# Standard makefile to use as a base for DJGPP projects
# By MARTINEZ Fabrice aka SNK of SUPREMACY

# Programs to use during make
AR = ar
CC = gcc
LD = gcc
ASM = nasmw
PACKER = upx

# Flags for debugging
SYMBOLS=0

# Flags for compilation
ASMFLAGS = -f coff

ifdef SYMBOLS
LDFLAGS = 
else
LDFLAGS = -s
endif

CFLAGS = -fomit-frame-pointer -O3 -march=pentium -Werror -Wall \
	-W -Wno-sign-compare -Wno-unused \
	-Wpointer-arith -Wbad-function-cast -Wcast-align -Waggregate-return \
	-Wshadow \
	-Wstrict-prototypes

CDEFS = 
ASMDEFS =

# Object files
MAINOBJS = fixview.o

# Library files
LIBS = -lalleg

# Make rules
all: fixview.exe

fixview.exe:	$(M68KOBJS) $(MAINOBJS) $(LIBS)
		$(LD) $(LDFLAGS) $(MAINOBJS) $(LIBS) -o $@

%.asm:

%.o:	%.c
		$(CC) $(CDEFS) $(DEBUGDEF) $(CFLAGS) -c $< -o $@

%.oa:	%.asm
		$(ASM) -o $@ $(ASMFLAGS) $(ASMDEFS) $<

%.a:
		$(AR) cr $@ $^

# Rules to manage files
pack:		fixview.exe
		$(PACKER) fixview.exe

clean:
		del *.o*
		del fixview.exe

# Rules to make libraries
