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