Mercurial > dwindows
comparison makefile.mingw @ 570:052e9e4a59bd
MinGW support file
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 20 Jul 2004 07:31:53 +0000 |
parents | |
children | 32a5be18e187 |
comparison
equal
deleted
inserted
replaced
569:a126f4ec9570 | 570:052e9e4a59bd |
---|---|
1 | |
2 # Dynamic Windows MINGW Makefile | |
3 | |
4 # make -C MingW32-gcc-3.4.0-DEBUG -f ../makefile.mingw DEBUG=Y > MingW32-gcc-3.4.0-DEBUG/make-out.log 2>&1 | |
5 # make -C MingW32-gcc-3.4.0-RELEASE -f ../makefile.mingw > MingW32-gcc-3.4.0-RELEASE/make-out.log 2>&1 | |
6 | |
7 CC = gcc | |
8 | |
9 DEFS = | |
10 LIBS = | |
11 | |
12 CFLAGS = -O -g -DMSVC -DBUILD_DLL -I../ -I../platform -Wall -mthreads -o $(@) | |
13 LDFLAGS = -shared -mwindows -mthreads -lcomctl32 | |
14 | |
15 COMPATOBJECTS = compat.o dirent.o | |
16 | |
17 VPATH=../ ../win | |
18 | |
19 all: dw.dll dwcompat.dll dwtest.exe | |
20 | |
21 dw.dll: dw.o ../dww.def | |
22 $(CC) $(CFLAGS) $(DEFS) -o dw.dll dw.o $(LDFLAGS) \ | |
23 -Wl,--out-implib,dw.a -Wl,-Map,dw.dll.map -Wl,--cref ../dww-mingw.def | |
24 | |
25 dwcompat.dll: $(COMPATOBJECTS) | |
26 $(CC) $(CFLAGS) $(DEFS) -o dwcompat.dll $(COMPATOBJECTS) $(LDFLAGS) -lwsock32 \ | |
27 -Wl,--out-implib,dwcompat.a -Wl,-Map,dwcompat.dll.map -Wl,--cref ../dwcompatw-mingw.def | |
28 | |
29 dwtest.exe: dwtest.o dw.a dwcompat.a | |
30 $(CC) $(CFLAGS) -o dwtest.exe dwtest.o dw.a dwcompat.a | |
31 | |
32 dw.obj: dw.c | |
33 $(CC) $(CFLAGS) -c $< | |
34 | |
35 compat.obj: compat.c | |
36 $(CC) $(CFLAGS) -c $< | |
37 | |
38 dirent.obj: os2/dirent.c | |
39 $(CC) $(CFLAGS) -c $< | |
40 | |
41 dwtest.obj: dwtest.c | |
42 $(CC) $(CFLAGS) -c $< | |
43 | |
44 DEPS := $(wildcard *.d) | |
45 ifneq ($(DEPS),) | |
46 include $(DEPS) | |
47 endif | |
48 |