# # Cognitive radio simulator # all: cognitive_radio_test utility_test cbr_test main_test.o: src/main_test.c gcc -Wall -c src/main_test.c -Wall -o main_test.o cognitive_radio_test.o: src/cognitive_radio_test.c gcc -Wall -c src/cognitive_radio_test.c -Wall -o cognitive_radio_test.o cognitive_radio_test: cognitive_radio_test.o main_test.o sqlite3.o cbr.o gcc cognitive_radio_test.o cbr.o sqlite3.o main_test.o -Wall -lm -ldl -pthread -lsigprocc -o cognitive_radio_test utility.o: src/utility.c gcc -Wall -c src/utility.c -o utility.o main_utility.o: src/main_utility.c gcc -Wall -c src/main_utility.c -o main_utility.o utility_test: utility.o main_utility.o gcc -Wall utility.o main_utility.o -lm -o utility_test # # case database targets # sqlite3.o: src/sqlite3.c src/sqlite3.h gcc -c src/sqlite3.c -o sqlite3.o cbr.o: src/cbr.c src/cbr.h src/sqlite3.h gcc -Wall -c src/cbr.c -o cbr.o main_cbr.o: src/main_cbr.c src/cbr.h gcc -Wall -c src/main_cbr.c -o main_cbr.o cbr_test: sqlite3.o cbr.o main_cbr.o gcc -Wall sqlite3.o cbr.o main_cbr.o -ldl -pthread -o cbr_test # # cleanup # clean: rm -rf *.o *_test