Commit | Line | Data |
---|---|---|
03287451 MB |
1 | # |
2 | # Makefile for LCC-WIN32 | |
3 | # | |
4 | # Copyright 1999 Marcel Baur (mbaur@g26.ethz.ch) | |
5 | # To be distributed under the Wine License | |
6 | # | |
7 | # Use lccmake -f lccmake to use this makefile | |
8 | # | |
9 | # See http://www.cs.virgina.edu/~lcc-win32 for | |
10 | # information about LCC-WIN32 | |
11 | # | |
12 | ||
13 | # | |
14 | # LCC home directory | |
15 | # | |
16 | LCCHOME=C:\LCC | |
17 | ||
18 | # | |
19 | # individual flags for LCC, LCCLNK, LRC | |
20 | # | |
21 | CFLAGS=-O -DLCC -g2 | |
22 | LNKFLAGS=-O winepad.exe -subsystem windows | |
23 | LRCFLAGS=/r /v /m | |
24 | ||
25 | # | |
26 | # available languages | |
27 | # | |
28 | LANGUAGES=Da De En Es Fi Fr Sw | |
29 | ||
30 | # | |
31 | # default language | |
32 | # | |
33 | LANGUAGE=En | |
34 | ||
35 | # | |
36 | # required include libraries | |
37 | # | |
38 | LIBS=SHELL32.LIB | |
39 | ||
40 | # | |
41 | # object files | |
42 | # | |
43 | OBJS=main.obj dialog.obj license.obj license_En.obj language.obj | |
44 | ||
45 | # | |
46 | # ---[ it is save not to change anything behind this line ]--- # | |
47 | # | |
48 | ||
49 | winepad.exe: $(OBJS) resources | |
50 | $(LCCHOME)\bin\lcclnk $(LNKFLAGS) $(OBJS) notepad.res $(LIBS) | |
51 | @echo *** "winepad.exe" successfully created | |
52 | ||
53 | resources: $(RESOURCES) | |
54 | FOR %%i IN ($(LANGUAGES)) DO $(LCCHOME)\bin\lrc $(LRCFLAGS) %%i.rc | |
55 | copy /b $(LANGUAGE).res notepad.res | |
56 | ||
57 | clean: | |
58 | if exist winepad.exe erase winepad.exe | |
59 | if exist main.obj erase main.obj | |
60 | if exist dialog.obj erase dialog.obj | |
61 | if exist license.obj erase license.obj | |
62 | if exist license_En.obj erase license_En.obj | |
63 | if exist language.obj erase language.obj | |
64 | if exist notepad.res erase notepad.res | |
65 | FOR %%i IN ($(LANGUAGES)) DO IF EXIST %%i.res erase %%i.res | |
66 | FOR %%i IN ($(LANGUAGES)) DO IF EXIST %%i.map erase %%i.map | |
67 | ||
68 | help: | |
69 | @echo lccmake help - display this help | |
70 | @echo lccmake - to compile winepad.exe | |
71 | @echo lccmake resources - to compile .res files | |
72 | @echo lccmake clean - to clean up | |
73 | ||
74 | ||
75 | # | |
76 | # some more targets (for novice users and compatibility reasons only) | |
77 | # | |
78 | ||
79 | distclean: clean | |
80 | @echo *** next time please use "lccmake clean" | |
81 | ||
82 | all: winepad.exe | |
83 | @echo *** next time please use "lccmake" (without parameters) | |
84 | ||
85 | ||
86 | # | |
87 | # please make sure that at least one empty line follows this statement | |
88 | # | |
89 |