TARGET_NAME = Moebius CC = gcc CFLAGS = -Wall -Os -march=pentium CFLAGS += -ffast-math CFLAGS += -finline-functions-called-once CFLAGS += -fno-loop-optimize CFLAGS += -fexpensive-optimizations CFLAGS += -fpeephole2 ifneq ($(RELEASE),) CFLAGS += -DRELEASE endif ifneq ($(SAFE_AUDIO),) CFLAGS += -DSAFE_AUDIO endif LD = gcc LDFLAGS = -lm -lSDL -lGL -lGLU all: 4k2 test: 4k2 ./4k2 4k2: 4k2.o $(LD) -o 4k2 4k2.o $(LDFLAGS) release: make RELEASE=1 clean all strip -R .comment -R .note -R .note.ABI-tag -R .fini -R .gnu.version 4k2 echo "#!/bin/sh" > $(TARGET_NAME) echo "t=/tmp/x;sed '1,2d' \$$0|gzip -d>\$$t;chmod +x \$$t;\$$t;rm \$$t;exit 0" >> $(TARGET_NAME) gzip -9 < 4k2 >> $(TARGET_NAME) chmod +x $(TARGET_NAME) make RELEASE=1 SAFE_AUDIO=1 clean all strip -R .comment -R .note -R .note.ABI-tag -R .fini -R .gnu.version 4k2 echo "#!/bin/sh" > $(TARGET_NAME)_Safe echo "t=/tmp/x;sed '1,2d' \$$0|gzip -d>\$$t;chmod +x \$$t;\$$t;rm \$$t;exit 0" >> $(TARGET_NAME)_Safe gzip -9 < 4k2 >> $(TARGET_NAME)_Safe chmod +x $(TARGET_NAME)_Safe rm -f 4k2 4k2.o $(TARGET_NAME).tgz tar czvf $(TARGET_NAME).tgz $(TARGET_NAME) $(TARGET_NAME)_Safe $(TARGET_NAME).nfo ls -la $(TARGET_NAME) $(TARGET_NAME)_Safe clean: rm -f 4k2 4k2.o .PHONY: clean test all release