1*44704f69SBart Van Assche# Assumes makefile is used in a MSYS shell with a MinGW compiler available. 2*44704f69SBart Van Assche 3*44704f69SBart Van AsscheSHELL = /bin/sh 4*44704f69SBart Van Assche 5*44704f69SBart Van AsscheCC = gcc 6*44704f69SBart Van AsscheLD = gcc 7*44704f69SBart Van Assche 8*44704f69SBart Van AsscheEXECS = hxascdmp 9*44704f69SBart Van Assche 10*44704f69SBart Van AsscheEXE_S = hxascdmp.exe 11*44704f69SBart Van Assche 12*44704f69SBart Van Assche# OS_FLAGS = -DSG_LIB_WIN32 -DSG_LIB_MINGW -DSPTD 13*44704f69SBart Van AsscheOS_FLAGS = -DSG_LIB_WIN32 -DSG_LIB_MINGW 14*44704f69SBart Van AsscheLARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 15*44704f69SBart Van AsscheEXTRA_FLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS) 16*44704f69SBart Van Assche 17*44704f69SBart Van Assche# CFLAGS = -O2 -Wall -W $(EXTRA_FLAGS) 18*44704f69SBart Van AsscheCFLAGS = -g -O2 -Wall -W $(EXTRA_FLAGS) 19*44704f69SBart Van Assche# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(EXTRA_FLAGS) 20*44704f69SBart Van Assche 21*44704f69SBart Van AsscheLDFLAGS = 22*44704f69SBart Van Assche 23*44704f69SBart Van Asscheall: $(EXECS) 24*44704f69SBart Van Assche 25*44704f69SBart Van Asscheclean: 26*44704f69SBart Van Assche rm *.o $(EXE_S) 27*44704f69SBart Van Assche 28*44704f69SBart Van Assche.c.o: 29*44704f69SBart Van Assche $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $< 30*44704f69SBart Van Assche 31*44704f69SBart Van Asschehxascdmp: hxascdmp.o 32*44704f69SBart Van Assche $(LD) -o $@ $(LDFLAGS) $@.o 33*44704f69SBart Van Assche 34