summarylogtreecommitdiffstats
path: root/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'makefile')
-rwxr-xr-xmakefile38
1 files changed, 38 insertions, 0 deletions
diff --git a/makefile b/makefile
new file mode 100755
index 000000000000..af43eb219728
--- /dev/null
+++ b/makefile
@@ -0,0 +1,38 @@
+CC = gcc
+CFLAGS = -O2 -fomit-frame-pointer -ffast-math -funroll-loops -Wall -Ijoynet/enet-1.2/include -DT3F_COMPANY="\"t3-i\"" -DT3F_PACKAGE_NAME="\"paintball-party-2\""
+RELEASE_LIBS = -lallegro_image -lallegro_font -lallegro_primitives -lallegro_audio -lallegro_acodec -lallegro_dialog -lallegro_memfile -lallegro -lcurl -lmxml -lm
+LIBS = $(RELEASE_LIBS)
+
+include makefile.common
+
+JOYNET_PLATFORM_OFILES = joynet/enet-1.2/unix.o
+PP2_EXENAME = ../bin/pp2
+LEVEDIT_EXENAME = ../bin/levedit
+CHAREDIT_EXENAME = ../bin/charedit
+
+all : $(PP2_EXENAME) $(LEVEDIT_EXENAME) $(CHAREDIT_EXENAME)
+
+$(PP2_EXENAME) : $(T3F_OFILES) $(JOYNET_OFILES) $(JOYNET_PLATFORM_OFILES) $(T3NET_OFILES) $(PP2_OFILES)
+ gcc $(T3F_OFILES) $(JOYNET_OFILES) $(JOYNET_PLATFORM_OFILES) $(T3NET_OFILES) $(PP2_OFILES) $(LIBS) -o $(PP2_EXENAME)
+
+$(LEVEDIT_EXENAME) : $(T3F_OFILES) $(LEVEDIT_OFILES)
+ gcc $(T3F_OFILES) $(LEVEDIT_OFILES) $(LIBS) -o $(LEVEDIT_EXENAME)
+
+$(CHAREDIT_EXENAME) : $(T3F_OFILES) $(CHAREDIT_OFILES)
+ gcc $(T3F_OFILES) $(CHAREDIT_OFILES) $(LIBS) -o $(CHAREDIT_EXENAME)
+
+clean:
+ @rm -f *.o
+ @rm -f file/*.o
+ @rm -f file/database/*.o
+ @rm -f legacy/*.o
+ @rm -f interface/*.o
+ @rm -f gameplay/*.o
+ @rm -f gameplay/sprites/*.o
+ @rm -f network/*.o
+ @rm -f misc/*.o
+ @rm -f t3f/*.o
+ @rm -f t3net/*.o
+ @rm -f joynet/*.o
+ @rm -f joynet/enet-1.2/*.o
+ @echo Cleanup complete!