Project

General

Profile

Revision 440

Added by Jason knichel about 16 years ago

cleaned up the makefile a little

View differences:

trunk/code/projects/colonet/ColonetServer/Makefile
2 2

  
3 3
CC = g++
4 4
CFLAGS = -Wall -Wshadow -Wextra -g
5
VISIONFLAGS = -ggdb `pkg-config opencv --cflags --libs` 
5 6

  
6 7
COLONETCPPFILES = Main.cpp ColonetServer.cpp ConnectionPool.cpp Command.cpp colonet_wireless.cpp PositionMonitor.cpp
7 8
COLONETCPPOBJECTS = $(COLONETCPPFILES:.cpp=.o)
......
9 10
COLONETOBJECTS = $(COLONETFILES:.c=.o)
10 11
LOGGINGFILES = Log.cpp
11 12
LOGGINGOBJECTS = $(LOGGINGFILES:.cpp=.o)
13

  
14
VISIONOBJECTS = ../vision/vision.o
15

  
12 16
COLONETHEADERFILES = includes/*.h
13 17

  
14
VPATH = ../lib:../lib/colonet_wireless:../vision
15
INCLUDE_DIRS = ../lib/colonet_wireless ../lib ../../libwireless/lib ../lib/colonet_wireless includes ../vision
16
LIBRARY_DIRS = ../lib ../../libwireless/lib ../lib/colonet_wireless ../vision
18
VPATH = ../lib:../vision
19
INCLUDE_DIRS = ../lib ../../libwireless/lib includes ../vision
20
LIBRARY_DIRS = ../lib ../../libwireless/lib ../vision
17 21

  
18 22
#this takes the include directory and puts a -I in front of each directory name before being used in a gcc statement
19 23
INCLUDE_DIRS_FOR_GCC = $(patsubst %, -I %, $(INCLUDE_DIRS))
......
27 31
run:
28 32
	cd ../../libwireless/lib; make colonet
29 33
	make; ./ColonetServer
30
	../vision/vision.sh
31 34

  
32 35
../../libwireless/lib/libwireless_colonet.a: ../../libwireless/lib/*.c ../../libwireless/lib/*.h
33 36
	cd ../../libwireless/lib; make colonet
......
42 45
	@echo "---finish creating object files---"
43 46
	@echo ""
44 47
	@echo "---link files---"
45
	$(CC) $(CFLAGS) $(COLONETOBJECTS) $(COLONETCPPOBJECTS) $(LOGGINGOBJECTS) $(LIBRARY_DIRS_FOR_GCC) -ggdb `pkg-config opencv --cflags --libs` ../vision/vision.o -lpthread -lwireless_colonet  $(INCLUDE_DIRS_FOR_GCC) -o $@
48
	$(CC) $(CFLAGS) $(VISIONFLAGS) $(COLONETOBJECTS) $(COLONETCPPOBJECTS) $(LOGGINGOBJECTS) $(VISIONOBJECTS) $(LIBRARY_DIRS_FOR_GCC) -lpthread -lwireless_colonet  $(INCLUDE_DIRS_FOR_GCC) -o $@
46 49
	@echo "---finish linking files---"
47 50
	@echo ""
48 51
	@echo "---finish compilation---"

Also available in: Unified diff