1 ##-------------------------------------------------------------------------
\r
2 ## posix regex extensions
\r
4 ## Copyright (c) 2015, glyn@8kb.co.uk
\r
5 ## Author: Glyn Astill <glyn@8kb.co.uk>
\r
7 ##-------------------------------------------------------------------------
\r
12 WINDRES = windres.exe
\r
13 RES = dfregex_private.res
\r
14 OBJ = dfregex.o memman.o gnuregex.o $(RES)
\r
15 LINKOBJ = dfregex.o memman.o gnuregex.o $(RES)
\r
16 LIBS = --no-export-all-symbols --add-stdcall-alias -lgnurx
\r
20 CXXFLAGS = $(CXXINCS) -DBUILDING_DLL=1
\r
21 CFLAGS = $(INCS) -DBUILDING_DLL=1
\r
24 .PHONY: all all-before all-after clean clean-custom
\r
26 all: all-before dfregex.dll all-after
\r
33 DEFFILE=libdfregex.def
\r
34 STATICLIB=libdfregex.a
\r
37 $(DLLWRAP) --output-def $(DEFFILE) --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)
\r
39 dfregex.o: dfregex.c
\r
40 $(CC) -c dfregex.c -o dfregex.o $(CFLAGS)
\r
43 $(CC) -c memman.c -o memman.o $(CFLAGS)
\r
45 gnuregex.o: gnuregex.c
\r
46 $(CC) -c gnuregex.c -o gnuregex.o $(CFLAGS)
\r
48 dfregex_private.res: dfregex_private.rc
\r
49 $(WINDRES) -i dfregex_private.rc --input-format=rc -o dfregex_private.res -O coff
\r