]> git.8kb.co.uk Git - dataflex/df32func/blob - src/c/Makefile
7806731ba3cda9345e244eaf2dcb2df02ec7201d
[dataflex/df32func] / src / c / Makefile
1 # Project: df32func\r
2 \r
3 CC   = gcc.exe\r
4 WINDRES = windres.exe\r
5 RES  = df32func.res\r
6 OBJ  = df32func.o $(RES)\r
7 LINKOBJ  = df32func.o $(RES)\r
8 LIBS =  --no-export-all-symbols --add-stdcall-alias -lwsock32  \r
9 BIN  = df32func.dll\r
10 CFLAGS = -O2\r
11 DLLWRAP=dllwrap.exe\r
12 DEFFILE=libdf32func.def\r
13 STATICLIB=libdf32func.a\r
14 RM = del -f\r
15 \r
16 .PHONY: all all-before all-after clean clean-custom\r
17 \r
18 all: all-before df32func.dll all-after\r
19 \r
20 clean: clean-custom\r
21         ${RM} $(OBJ) $(BIN) $(RES) $(DEFFILE) $(STATICLIB)\r
22 \r
23 $(BIN): $(LINKOBJ)\r
24         $(DLLWRAP) --output-def $(DEFFILE) --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)\r
25 \r
26 df32func.o: df32func.c\r
27         $(CC) -c df32func.c -o df32func.o $(CFLAGS)\r
28 \r
29 df32func.res: df32func.rc \r
30         $(WINDRES) -i df32func.rc --input-format=rc -o $(RES) -O coff \r