| # | |
| # Makefile for LCC-WIN32 | |
| # | |
| # Copyright 1999 Marcel Baur (mbaur@g26.ethz.ch) | |
| # To be distributed under the Wine License | |
| # | |
| # Use lccmake -f lccmake to use this makefile | |
| # | |
| # See http://www.cs.virgina.edu/~lcc-win32 for | |
| # information about LCC-WIN32 | |
| # | |
| # | |
| # LCC home directory | |
| # | |
| LCCHOME=C:\LCC | |
| # | |
| # individual flags for LCC, LCCLNK, LRC | |
| # | |
| CFLAGS=-O -DLCC -g2 | |
| LNKFLAGS=-O winepad.exe -subsystem windows | |
| LRCFLAGS=/r /v /m | |
| # | |
| # available languages | |
| # | |
| LANGUAGES=Da De En Es Fi Fr Sw | |
| # | |
| # default language | |
| # | |
| LANGUAGE=En | |
| # | |
| # required include libraries | |
| # | |
| LIBS=SHELL32.LIB | |
| # | |
| # object files | |
| # | |
| OBJS=main.obj dialog.obj license.obj license_En.obj language.obj | |
| # | |
| # ---[ it is save not to change anything behind this line ]--- # | |
| # | |
| winepad.exe: $(OBJS) resources | |
| $(LCCHOME)\bin\lcclnk $(LNKFLAGS) $(OBJS) notepad.res $(LIBS) | |
| @echo *** "winepad.exe" successfully created | |
| resources: $(RESOURCES) | |
| FOR %%i IN ($(LANGUAGES)) DO $(LCCHOME)\bin\lrc $(LRCFLAGS) %%i.rc | |
| copy /b $(LANGUAGE).res notepad.res | |
| clean: | |
| if exist winepad.exe erase winepad.exe | |
| if exist main.obj erase main.obj | |
| if exist dialog.obj erase dialog.obj | |
| if exist license.obj erase license.obj | |
| if exist license_En.obj erase license_En.obj | |
| if exist language.obj erase language.obj | |
| if exist notepad.res erase notepad.res | |
| FOR %%i IN ($(LANGUAGES)) DO IF EXIST %%i.res erase %%i.res | |
| FOR %%i IN ($(LANGUAGES)) DO IF EXIST %%i.map erase %%i.map | |
| help: | |
| @echo lccmake help - display this help | |
| @echo lccmake - to compile winepad.exe | |
| @echo lccmake resources - to compile .res files | |
| @echo lccmake clean - to clean up | |
| # | |
| # some more targets (for novice users and compatibility reasons only) | |
| # | |
| distclean: clean | |
| @echo *** next time please use "lccmake clean" | |
| all: winepad.exe | |
| @echo *** next time please use "lccmake" (without parameters) | |
| # | |
| # please make sure that at least one empty line follows this statement | |
| # | |