# ARTP Makefile # # Tomas Rebok, (c) 2004 MAIN = libartp.a CC = gcc CFLAGS = -g -Wall -pedantic CLEAN = `find . -name '*.o'` core* CLEAN_ALL = $(MAIN) SOURCES := $(shell find . -name '*.[hc]') OBJECTS := $(shell find . -name '*.[c]' | sed -e 's/\.c$$/.o/') all: $(MAIN) $(MAIN): $(OBJECTS) rm -f $@ 2>/dev/null || /bin/true ar rc $@ $(OBJECTS) ranlib $@ %.o: %.c %.h $(CC) $(CFLAGS) -o $@ -c $< %.o: %.c $(CC) $(CFLAGS) -o $@ -c $< doc: clean-doc doxygen Doxyfile make -C doc/latex ps pdf mv doc/latex/refman.pdf doc/artpdoc.pdf mv doc/latex/refman.ps doc/artpdoc.ps clean: -rm -f $(CLEAN) clean-doc: -rm -rf doc/* clean-all: clean-doc clean -rm -f $(CLEAN_ALL)