Mercurial > dwindows
comparison makefile.emx @ 25:f9fd7238635c
Added EMX makefile.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 17 Aug 2001 11:50:44 +0000 |
parents | |
children | 5e38361f823b |
comparison
equal
deleted
inserted
replaced
24:d9e87e8bcf1d | 25:f9fd7238635c |
---|---|
1 # $Id$ | |
2 | |
3 # HandyFTP Makefile | |
4 | |
5 DWINCDIR = d:/work/fx/include | |
6 DWLIBDIR = d:/work/fx/lib | |
7 | |
8 CC = gcc | |
9 RM = rm -f | |
10 RC = rc | |
11 MAKE = make | |
12 COMPRESS = lxlite | |
13 | |
14 DEFS = | |
15 LIBS = | |
16 | |
17 CFLAGS = -O -g -Zomf -Zmt -D__ST_MT_ERRNO__ -I. -Wall -I$(DWINCDIR) | |
18 LDFLAGS = -Zdll -Zcrtdll | |
19 RCFLAGS = -r | |
20 | |
21 | |
22 COMPATOBJECTS = compat.obj | |
23 COMPATSOURCES = compat.c | |
24 | |
25 all: dw.dll dwcompat.dll | |
26 | |
27 dirent.obj: | |
28 $(CC) $(CFLAGS) -c os2/dirent.c | |
29 | |
30 $(COMPATOBJECTS): | |
31 $(CC) $(CFLAGS) -c $< | |
32 | |
33 dw.dll: | |
34 $(CC) $(CFLAGS) $(DEFS) -o dll/dw.dll os2/dw.c $(LDFLAGS) dw.def | |
35 emximp -o lib/dw.lib dw.def | |
36 | |
37 dwcompat.dll: $(COMPATOBJECTS) | |
38 $(CC) $(CFLAGS) $(DEFS) -o dll/dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompate.def | |
39 emximp -o lib/dwcompat.lib dwcompate.def | |
40 | |
41 clean: | |
42 $(RM) $(OBJECTS) handyftp.exe handyftp.res | |
43 | |
44 dw.obj: dw.c | |
45 compat.obj: compat.c | |
46 |