Mercurial > dwindows
comparison makefile.emx @ 263:10a34404c825
Add more dependencies.
Add dwtest.exe target.
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sun, 23 Feb 2003 08:38:26 +0000 |
parents | 75bf3051235f |
children | 92367f4c0836 |
comparison
equal
deleted
inserted
replaced
262:ccddd3ca0637 | 263:10a34404c825 |
---|---|
17 | 17 |
18 | 18 |
19 COMPATOBJECTS = compat.obj dirent.obj | 19 COMPATOBJECTS = compat.obj dirent.obj |
20 COMPATSOURCES = compat.c dirent.c | 20 COMPATSOURCES = compat.c dirent.c |
21 | 21 |
22 all: dw.dll dwcompat.dll | 22 all: dw.dll dwcompat.dll dwtest.exe |
23 | 23 |
24 dirent.obj: | 24 dw.dll: os2\dw.c dw.def |
25 $(CC) $(CFLAGS) -c os2/dirent.c | 25 $(CC) $(CFLAGS) $(DEFS) -o dw.dll os2/dw.c $(LDFLAGS) dw.def |
26 | 26 |
27 $(COMPATOBJECTS): | 27 dw.lib: dw.def |
28 emximp -o dw.lib dw.def | |
29 copy dw.dll dll | |
30 copy dw.lib lib | |
31 | |
32 dwcompat.dll: $(COMPATOBJECTS) dwcompat.def | |
33 $(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompat.def | |
34 | |
35 dwcompat.lib: dwcompat.def | |
36 emximp -o dwcompat.lib dwcompat.def | |
37 copy dwcompat.dll dll | |
38 copy dwcompat.lib lib | |
39 | |
40 dwtest.exe: dwtest.obj dw.lib dwcompat.lib | |
41 $(CC) $(CFLAGS) -Zcrtdll -Zomf -Zmt -o dwtest.exe dwtest.obj -Llib -ldw -ldwcompat dwtest.def | |
42 | |
43 clean: | |
44 $(RM) $(OBJECTS) dwtest.exe | |
45 | |
46 dw.obj: dw.c | |
28 $(CC) $(CFLAGS) -c $< | 47 $(CC) $(CFLAGS) -c $< |
29 | 48 |
30 dw.dll: | 49 compat.obj: compat.c |
31 $(CC) $(CFLAGS) $(DEFS) -o dw.dll os2/dw.c $(LDFLAGS) dw.def | 50 $(CC) $(CFLAGS) -c $< |
32 emximp -o dw.lib dw.def | |
33 cp -f dw.dll ../dll | |
34 cp -f dw.lib ../lib | |
35 | |
36 dwcompat.dll: $(COMPATOBJECTS) | |
37 $(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompat.def | |
38 emximp -o dwcompat.lib dwcompat.def | |
39 cp -f dwcompat.dll dll | |
40 cp -f dwcompat.lib lib | |
41 | 51 |
42 clean: | 52 dirent.obj: os2/dirent.c |
43 $(RM) $(OBJECTS) handyftp.exe handyftp.res | 53 $(CC) $(CFLAGS) -c $< |
44 | 54 |
45 dw.obj: dw.c | 55 dwtest.obj: dwtest.c |
46 compat.obj: compat.c | 56 $(CC) $(CFLAGS) -c $< |
47 dirent.obj: os2/dirent.c | |
48 | 57 |