annotate makefile.emx @ 404:720e61df8cf6

An even better combobox drawing fix. Only add 100 pixels to the size of the combobox when the list needs to be shown. This way it won't screw up clipping of items below it in the box. So OS/2 comboboxes can now be safely used in vertical boxes without worries.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 10 May 2003 10:33:54 +0000
parents 92367f4c0836
children 80dbd5a1f403
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
1 # $Id$
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
2
26
5e38361f823b Removed old include directives.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 25
diff changeset
3 # Dynamic Windows EMX Makefile
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
4
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
5 CC = gcc
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
6 RM = rm -f
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
7 RC = rc
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
8 MAKE = make
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
9 COMPRESS = lxlite
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
10
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
11 DEFS =
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
12 LIBS =
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
13
288
92367f4c0836 Had to add -D__OS2__ to compile line to build properly.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 263
diff changeset
14 CFLAGS = -O -g -Zomf -Zmt -D__OS2__ -D__ST_MT_ERRNO__ -I. -Wall
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
15 LDFLAGS = -Zdll -Zcrtdll
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
16 RCFLAGS = -r
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
17
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
18
174
75bf3051235f Fixes so you can mix compilers.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 26
diff changeset
19 COMPATOBJECTS = compat.obj dirent.obj
75bf3051235f Fixes so you can mix compilers.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 26
diff changeset
20 COMPATSOURCES = compat.c dirent.c
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
21
263
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
22 all: dw.dll dwcompat.dll dwtest.exe
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
23
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
24 dw.dll: os2\dw.c dw.def
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
25 $(CC) $(CFLAGS) $(DEFS) -o dw.dll os2/dw.c $(LDFLAGS) dw.def
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
26
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
27 dw.lib: dw.def
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
28 emximp -o dw.lib dw.def
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
29 copy dw.dll dll
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
30 copy dw.lib lib
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
31
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
32 dwcompat.dll: $(COMPATOBJECTS) dwcompat.def
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
33 $(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lsocket dwcompat.def
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
34
263
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
35 dwcompat.lib: dwcompat.def
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
36 emximp -o dwcompat.lib dwcompat.def
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
37 copy dwcompat.dll dll
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
38 copy dwcompat.lib lib
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
39
263
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
40 dwtest.exe: dwtest.obj dw.lib dwcompat.lib
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
41 $(CC) $(CFLAGS) -Zcrtdll -Zomf -Zmt -o dwtest.exe dwtest.obj -Llib -ldw -ldwcompat dwtest.def
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
42
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
43 clean:
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
44 $(RM) $(OBJECTS) dwtest.exe
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
45
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
46 dw.obj: dw.c
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
47 $(CC) $(CFLAGS) -c $<
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
48
263
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
49 compat.obj: compat.c
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
50 $(CC) $(CFLAGS) -c $<
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
51
263
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
52 dirent.obj: os2/dirent.c
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
53 $(CC) $(CFLAGS) -c $<
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
54
263
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
55 dwtest.obj: dwtest.c
10a34404c825 Add more dependencies.
mhessling@81767d24-ef19-dc11-ae90-00e081727c95
parents: 174
diff changeset
56 $(CC) $(CFLAGS) -c $<
25
f9fd7238635c Added EMX makefile.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
57