#FLAGS = -g FLAGS = -O9 -fomit-frame-pointer -W -Wall -Winline -DDEBUG=0 -DNDEBUG=1 all: lztrie.a lztrie.a: lztrie.o nodemap.o position.o trie.o heap.o parentheses.o bitmap.o hash.o basics.o ar rc lztrie.a lztrie.o nodemap.o position.o trie.o heap.o parentheses.o bitmap.o hash.o basics.o lztrie.o: lztrie.c gcc $(FLAGS) -c lztrie.c nodemap.o: nodemap.c gcc $(FLAGS) -c nodemap.c position.o: position.c gcc $(FLAGS) -c position.c trie.o: trie.c gcc $(FLAGS) -c trie.c heap.o: heap.c gcc $(FLAGS) -c heap.c parentheses.o: parentheses.c gcc $(FLAGS) -c parentheses.c bitmap.o: bitmap.c gcc $(FLAGS) -c bitmap.c hash.o: hash.c gcc $(FLAGS) -c hash.c basics.o: basics.c gcc $(FLAGS) -c basics.c basics.h: makefile touch basics.h bitmap.h: basics.h touch bitmap.h hash.h: basics.h touch hash.h lztrie.h: basics.h parentheses.h touch lztrie.h position.h: lztrie.h nodemap.h touch position.h nodemap.h: basics.h lztrie.h touch nodemap.h parentheses.h: basics.h bitmap.h hash.h touch parentheses.h trie.h: basics.h heap.h touch trie.h heap.h: basics.h touch heap.h basics.c: basics.h touch basics.c hash.c: hash.h touch hash.c bitmap.c: bitmap.h touch bitmap.c lztrie.c: lztrie.h touch lztrie.c position.c: position.h touch position.c nodemap.c: nodemap.h touch nodemap.c parentheses.c: parentheses.h touch parentheses.c trie.c: trie.h touch trie.c heap.c: heap.h touch heap.c clean: rm -f *.a *.o