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