target = gallery
subdirs = utils loaders

include Makefile.common

CPPFLAGS+=-I. -Ih

obj/version.o: version.c
	( echo "/* this file is automagicly changed by make - don not edit */" ; \
	  echo "int build_no = 0;" ; \
	  echo "char *build_time = \"`date`\";" ; \
	  echo "char *build_arch = \"`uname -mp`\";" ; \
	  echo "char *build_host = \"`hostname`\";" ; ) > version.c
	gcc -c version.c -o obj/version.o
 
${target}: obj ${obj} do_loaders do_utils
	${CXX} ${LDFLAGS} -o ${target} ${obj} \
		loaders/libloaders.a utils/libutils.a \
		${LIBS}
	touch version.c

do_loaders:
	${MAKE} -C loaders

do_utils:
	${MAKE} -C utils
