root/vtcross/trunk/Makefile @ 76

Revision 33, 0.7 KB (checked in by ahe, 16 years ago)

cactus: adding cognitive engine base functions

Line 
1#
2# Cognitive radio simulator
3#
4
5TESTS = cognitive_radio cognitive_engine utility cbr
6all: $(TESTS)
7
8CC = gcc
9CFLAGS = -Wall -O3
10LDFLAGS = -lm -ldl -pthread -lsigprocc
11
12OBJS = cbr.o utility.o cognitive_radio_test.o ezxml.o cognitive_engine.o
13HEADERS = src/cbr.h src/cognitive_radio_test.h \
14                  src/utility.h src/cognitive_radio_test.h \
15                  src/ezxml.h src/cognitive_engine.h
16
17sqlite3.o : src/sqlite3.c src/sqlite3.h src/sqlite3ext.h
18        gcc -c src/sqlite3.c -o sqlite3.o
19
20$(OBJS) : %.o : src/%.c $(HEADERS)
21        $(CC) $(CFLAGS) -c $< -o $@
22
23$(TESTS) : % : src/main_%.c $(OBJS) sqlite3.o
24        $(CC) $(CFLAGS) $(OBJS) sqlite3.o $(LDFLAGS) $< -o $@
25
26clean:
27        rm -rf *.o $(TESTS)
28
Note: See TracBrowser for help on using the browser.