Mercurial > dwindows
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 |