summarylogtreecommitdiffstats
path: root/makefile
blob: af43eb219728b6f7f9c32c4f1f33310248d1e242 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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!