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