xref: /aosp_15_r20/external/sg3_utils/utils/Makefile.mingw (revision 44704f698541f6367e81f991ef8bb54ccbf3fc18)
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