Mercurial > dwindows
comparison makefile.emx @ 638:3ce487327afd
Support for building binary for OS/2
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Sat, 11 Apr 2009 23:42:36 +0000 |
parents | 2ff26b697877 |
children | 3222905690f2 |
comparison
equal
deleted
inserted
replaced
637:9fa3cb5b3290 | 638:3ce487327afd |
---|---|
1 # $Id$ | 1 # $Id$ |
2 | 2 |
3 # Dynamic Windows EMX Makefile | 3 # Dynamic Windows EMX Makefile |
4 | 4 |
5 CC = gcc | 5 CC = gcc |
6 RM = rm -f | 6 RM = rm -f |
7 RC = rc | 7 RC = rc |
8 MAKE = make | 8 MAKE = make |
9 COMPRESS = lxlite | 9 COMPRESS = lxlite |
10 VER = 11 | |
11 VERDOT = 1.1 | |
10 | 12 |
11 DEFS = | 13 DEFS = |
12 LIBS = | 14 LIBS = |
13 | 15 |
14 CFLAGS = -O -g -Zomf -Zmt -D__OS2__ -D__ST_MT_ERRNO__ -I. -Wall -o $(@) | 16 CFLAGS = -O -g -Zomf -Zmt -D__OS2__ -D__ST_MT_ERRNO__ -I. -Wall -o $(@) |
26 | 28 |
27 dw.lib: dw.def | 29 dw.lib: dw.def |
28 emximp -o dw.lib dw.def | 30 emximp -o dw.lib dw.def |
29 copy dw.dll dll | 31 copy dw.dll dll |
30 copy dw.lib lib | 32 copy dw.lib lib |
31 | 33 |
32 dwcompat.dll: $(COMPATOBJECTS) dwcompat.def | 34 dwcompat.dll: $(COMPATOBJECTS) dwcompat.def |
33 $(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompat.def | 35 $(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompat.def |
34 | 36 |
35 dwcompat.lib: dwcompat.def | 37 dwcompat.lib: dwcompat.def |
36 emximp -o dwcompat.lib dwcompat.def | 38 emximp -o dwcompat.lib dwcompat.def |
38 copy dwcompat.lib lib | 40 copy dwcompat.lib lib |
39 | 41 |
40 dwtest.exe: dwtest.o dw.lib dwcompat.lib | 42 dwtest.exe: dwtest.o dw.lib dwcompat.lib |
41 $(CC) $(CFLAGS) -Zcrtdll -Zomf -Zmt -o dwtest.exe dwtest.o -Llib -ldw -ldwcompat dwtest.def | 43 $(CC) $(CFLAGS) -Zcrtdll -Zomf -Zmt -o dwtest.exe dwtest.o -Llib -ldw -ldwcompat dwtest.def |
42 | 44 |
43 clean: | 45 clean: |
44 $(RM) $(OBJECTS) dwtest.exe | 46 $(RM) $(OBJECTS) dwtest.exe |
45 | 47 |
46 dw.obj: dw.c | 48 dw.obj: dw.c |
47 $(CC) $(CFLAGS) -c $< | 49 $(CC) $(CFLAGS) -c $< |
48 | 50 |
53 $(CC) $(CFLAGS) -c $< | 55 $(CC) $(CFLAGS) -c $< |
54 | 56 |
55 dwtest.obj: dwtest.c | 57 dwtest.obj: dwtest.c |
56 $(CC) $(CFLAGS) -c $< | 58 $(CC) $(CFLAGS) -c $< |
57 | 59 |
60 zip: dw.dll | |
61 copy os2\readme-os2.txt . | |
62 zip dwindows-os2-$(VERDOT).zip readme-os2.txt dw.dll dwcompat.dll dw.lib dwcompat.lib dw.h |