34 lines
659 B
Makefile
34 lines
659 B
Makefile
# Assumes makefile is used in a MSYS shell with a MinGW compiler available.
|
|
|
|
SHELL = /bin/sh
|
|
|
|
CC = gcc
|
|
LD = gcc
|
|
|
|
EXECS = hxascdmp
|
|
|
|
EXE_S = hxascdmp.exe
|
|
|
|
# OS_FLAGS = -DSG_LIB_WIN32 -DSG_LIB_MINGW -DSPTD
|
|
OS_FLAGS = -DSG_LIB_WIN32 -DSG_LIB_MINGW
|
|
LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
|
|
EXTRA_FLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
|
|
|
|
# CFLAGS = -O2 -Wall -W $(EXTRA_FLAGS)
|
|
CFLAGS = -g -O2 -Wall -W $(EXTRA_FLAGS)
|
|
# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(EXTRA_FLAGS)
|
|
|
|
LDFLAGS =
|
|
|
|
all: $(EXECS)
|
|
|
|
clean:
|
|
rm *.o $(EXE_S)
|
|
|
|
.c.o:
|
|
$(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $<
|
|
|
|
hxascdmp: hxascdmp.o
|
|
$(LD) -o $@ $(LDFLAGS) $@.o
|
|
|