CC = gcc
LD = gcc

CFLAGS = -fomit-frame-pointer -O3 -mpentium -Werror -Wall -W -Wno-sign-compare \
	-Wpointer-arith -Wbad-function-cast -Wcast-align -Waggregate-return \
	-pedantic -Wshadow -Wstrict-prototypes

COREOBJS = smcren.o

all: smcren.exe

smcren.exe: $(COREOBJS)
	$(LD) $(COREOBJS) -o $@

compress: smcren.exe
	upx -9 smcren.exe

%.o: %.c
	 $(CC) $(CFLAGS) -c $< -o $@

clean:
	del *.o
	del smcren.exe
