annotate makefile.emx @ 416:a4197ddfc50d

Changes to calculate groupbox border widths and take this into account when calculating window positions.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 15 May 2003 03:38:44 +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