all: xdb_searcher test_util xdb_searcher: xdb_api.h xdb_util.c xdb_searcher.c main.c gcc -std=c99 -Wall -O2 -I./ xdb_util.c xdb_searcher.c main.c -o xdb_searcher test_util: xdb_api.h xdb_util.c test_util.c gcc -std=c99 -Wall -O2 -I./ xdb_util.c test_util.c -o test_util xdb_searcher.o: xdb_searcher.c gcc -std=c99 -Wall -c xdb_searcher.c xdb_util.o: xdb_util.c gcc -std=c99 -Wall -c xdb_util.c xdb_searcher_lib: xdb_util.o xdb_searcher.o mkdir -p build/lib mkdir -p build/include ar -rc build/lib/libxdb.a `find . -name *.o` cp xdb_api.h build/include clean: find ./ -name \*.o | xargs rm -f find ./ -name test_util | xargs rm -f find ./ -name xdb_searcher | xargs rm -f rm -rf build .PHONY: all clean xdb_searcher test_util