Lephisto/bin/Makefile
Allanis 85bec426ba [Add] libxml for ship data etc.
[Fix] Memory leaks.
[Fix] fixed #1 For dear old KonoM.
2013-01-31 01:30:51 +00:00

45 lines
803 B
Makefile

DEBUG = 1
APPNAME = Lephisto
OBJS := ../src/main.o \
../src/physics.o \
../src/opengl.o \
../src/ship.o \
../src/pilot.o
CFLAGS = -Wall `sdl-config --cflags` `xml2-config --cflags`
ifdef DEBUG
CFLAGS += -g3 -DDEBUG
else
CFLAGS += -O2
endif
LDFLAGS = -lm `sdl-config --libs` `xml2-config --libs` -lSDL_image -lGL
DOBJS = ship.xml \
fleet.xml \
outfit.xml \
planet.xml \
ssys.xml
%.xml:
@sed -e '/^<?xml.*/d' ../dat/$@ >> data
%.o: ../src/%.c
@gcc -c $(CFLAGS) -o $@ $<
@echo -e "\tCC $@"
all: data $(OBJS)
@gcc $(LDFLAGS) -o $(APPNAME) $(OBJS)
@echo -e "\tLD $(APPNAME)"
data_init:
@echo -e '<?xml version="1.0" encoding="UTF-8"?>\n<Data>' > data
data: data_init $(DOBJS)
@echo -e '</data>' >> data
@echo -e "\tCreating data\n"
clean:
rm -rf $(OBJS) $(APPNAME)