QFCC=qfcc
#QCFLAGS=-z -qq -g -Werror
QCFLAGS=-qq -g -Werror
QCPPFLAGS=
prefix=/usr/local

libfrikbot_source = \
	bot_ai.qc		\
	bot_fight.qc	\
	bot_misc.qc		\
	bot_move.qc		\
	bot_qw.qc		\
	bot_way.qc		\
	map_dm1.qc		\
	map_dm2.qc		\
	map_dm3.qc		\
	map_dm4.qc		\
	map_dm5.qc		\
	map_dm6.qc		\
	chat.r			\
	target.r		\
	waypoint.r

libfrikbot_obj = $(addsuffix .o,$(basename $(libfrikbot_source)))
libfrikbot_dep = $(addprefix .deps/,$(addsuffix .d,$(basename $(libfrikbot_source))))

%.o: %.r
	@mkdir -p .deps
	@$(QFCC) -M -q $(QCPPFLAGS) -c $< | sed -e 's/\(\.r\)\?\.o\>/.o/' > .deps/`basename $@ .o`.d
	$(QFCC) $(QCFLAGS) $(QCPPFLAGS) -c -o $@ $<

%.o: %.qc
	@mkdir -p .deps
	@$(QFCC) -M -q $(QCPPFLAGS) -c $< | sed -e 's/\(\.qc\)\?\.o\>/.o/' > .deps/`basename $@ .o`.d
	$(QFCC) $(QCFLAGS) $(QCPPFLAGS) -c -o $@ $<

all: libfrikbot.a

libfrikbot.a: $(libfrikbot_obj)
	pak -cf $@ $^

clean:
	rm -f *.o *.qfo *.a *.d
	rm -rf .deps

install: libfrikbot.a
	cp frikbot.h $(DESTDIR)$(prefix)/include/QF/ruamoko
	cp libfrikbot.a $(DESTDIR)$(prefix)/lib/ruamoko

-include $(libfrikbot_dep)
