# Makefile to build the Q gdbm module with mingw
QCC = ../../src/qcc
QCCFLAGS =
CFLAGS = -O3
SHLEXT = .dll
DEFS = -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DSTDC_HEADERS=1 -DHAVE_STRDUP=1 -DHAVE_MEMCPY=1 -DHAVE_LIMITS_H=1
.PHONY: all clean mostlyclean distclean maintainer-clean
all: gdbm$(SHLEXT)
gdbm$(SHLEXT): gdbm.c
$(QCC) $(QCCFLAGS) -o gdbm$(SHLEXT) gdbm.c -- $(CFLAGS) -I../../libq -I../../../gdbm $(DEFS) --link -L../../../gdbm -lgdbm -L../../libq
clean mostlyclean distclean maintainer-clean::
rm -f *.o *.a *$(SHLEXT) *.def *% *~ *.bak q.out .q_vars core
distclean maintainer-clean::
rm -f TAGS Makefile config.h config.status config.cache config.log
syntax highlighted by Code2HTML, v. 0.9.1