comparison makefile.emx @ 174:75bf3051235f

Fixes so you can mix compilers.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 01 Dec 2002 12:59:24 +0000
parents 5e38361f823b
children 10a34404c825
comparison
equal deleted inserted replaced
173:c2b5d0019ec3 174:75bf3051235f
14 CFLAGS = -O -g -Zomf -Zmt -D__ST_MT_ERRNO__ -I. -Wall 14 CFLAGS = -O -g -Zomf -Zmt -D__ST_MT_ERRNO__ -I. -Wall
15 LDFLAGS = -Zdll -Zcrtdll 15 LDFLAGS = -Zdll -Zcrtdll
16 RCFLAGS = -r 16 RCFLAGS = -r
17 17
18 18
19 COMPATOBJECTS = compat.obj 19 COMPATOBJECTS = compat.obj dirent.obj
20 COMPATSOURCES = compat.c 20 COMPATSOURCES = compat.c dirent.c
21 21
22 all: dw.dll dwcompat.dll 22 all: dw.dll dwcompat.dll
23 23
24 dirent.obj: 24 dirent.obj:
25 $(CC) $(CFLAGS) -c os2/dirent.c 25 $(CC) $(CFLAGS) -c os2/dirent.c
26 26
27 $(COMPATOBJECTS): 27 $(COMPATOBJECTS):
28 $(CC) $(CFLAGS) -c $< 28 $(CC) $(CFLAGS) -c $<
29 29
30 dw.dll: 30 dw.dll:
31 $(CC) $(CFLAGS) $(DEFS) -o dll/dw.dll os2/dw.c $(LDFLAGS) dw.def 31 $(CC) $(CFLAGS) $(DEFS) -o dw.dll os2/dw.c $(LDFLAGS) dw.def
32 emximp -o lib/dw.lib dw.def 32 emximp -o dw.lib dw.def
33 33 cp -f dw.dll ../dll
34 cp -f dw.lib ../lib
35
34 dwcompat.dll: $(COMPATOBJECTS) 36 dwcompat.dll: $(COMPATOBJECTS)
35 $(CC) $(CFLAGS) $(DEFS) -o dll/dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompate.def 37 $(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompat.def
36 emximp -o lib/dwcompat.lib dwcompate.def 38 emximp -o dwcompat.lib dwcompat.def
39 cp -f dwcompat.dll dll
40 cp -f dwcompat.lib lib
37 41
38 clean: 42 clean:
39 $(RM) $(OBJECTS) handyftp.exe handyftp.res 43 $(RM) $(OBJECTS) handyftp.exe handyftp.res
40 44
41 dw.obj: dw.c 45 dw.obj: dw.c
42 compat.obj: compat.c 46 compat.obj: compat.c
47 dirent.obj: os2/dirent.c
43 48