3 # df32func dll extension for Console Mode DataFlex 3.2
\r
5 # Copyright (c) 2007-2015, glyn@8kb.co.uk
\r
6 # Author: Glyn Astill <glyn@8kb.co.uk>
\r
9 WINDRES = windres.exe
\r
11 OBJ = df32func.o memman.o gnuregex.o $(RES)
\r
12 LINKOBJ = df32func.o memman.o gnuregex.o $(RES)
\r
13 LIBS = --no-export-all-symbols --add-stdcall-alias -lwsock32 -lgnurx
\r
17 DEFFILE=libdf32func.def
\r
18 STATICLIB=libdf32func.a
\r
21 .PHONY: all all-before all-after clean clean-custom
\r
23 all: all-before df32func.dll all-after
\r
26 ${RM} $(OBJ) $(BIN) $(RES) $(DEFFILE) $(STATICLIB)
\r
29 $(DLLWRAP) --output-def $(DEFFILE) --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)
\r
31 df32func.o: df32func.c
\r
32 $(CC) -c df32func.c -o df32func.o $(CFLAGS)
\r
35 $(CC) -c memman.c -o memman.o $(CFLAGS)
\r
37 gnuregex.o: gnuregex.c
\r
38 $(CC) -c gnuregex.c -o gnuregex.o $(CFLAGS)
\r
40 df32func.res: df32func.rc
\r
41 $(WINDRES) -i df32func.rc --input-format=rc -o $(RES) -O coff
\r