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