root/vtcross/trunk/Makefile @ 33

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

cactus: adding cognitive engine base functions

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