# # Cognitive radio simulator # TESTS = cognitive_radio utility cbr all: $(TESTS) CC = gcc CFLAGS = -Wall -O3 LDFLAGS = -lm -ldl -pthread -lsigprocc OBJS = cbr.o sqlite3.o utility.o cognitive_radio_test.o ezxml.o HEADERS = src/cbr.h src/cognitive_radio_test.h \ src/sqlite3.h src/sqlite3ext.h \ src/utility.h src/cognitive_radio_test.h $(OBJS) : %.o : src/%.c $(HEADERS) $(CC) $(CFLAGS) -c $< -o $@ $(TESTS) : % : src/main_%.c $(OBJS) $(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) $< -o $@ clean: rm -rf *.o $(TESTS)