2011CaoTme45: viewer.mk

File viewer.mk, 1.7 KB (added by jpc, 15 years ago)

Fragment de Makefile pour le Visualisateur.

Line 
1
2INC_DIR = .
3OBJ_DIR = .
4SRC_DIR = .
5
6CORIOLIS_TOP = /dsk/l1/jpc/coriolis-2.x/Linux.slsoc6x/Release.Shared/install
7CORIOLIS_INCLUDES = -I$(CORIOLIS_TOP)/include/coriolis2
8CORIOLIS_LIBS = -L$(CORIOLIS_TOP)/lib \
9 -lcrlcore \
10 -lisobar \
11 -lviewer \
12 -lhurricane \
13 -lconfiguration
14QT_INCLUDES = -DQT_DLL -DQT_GUI_LIB -DQT_XML_LIB -DQT_CORE_LIB -DQT_NO_DEBUG \
15 -I/usr/include/QtGui \
16 -I/usr/include/QtXml \
17 -I/usr/include/QtCore
18QT_LIBS = -lQtGui -lpng -lSM -lICE -lXi -lXrender -lXrandr -lXcursor \
19 -lXinerama -lXfixes -lfreetype -lfontconfig -lXext -lX11 -lm \
20 -lQtXml -lQtCore -lz -lgthread-2.0 -lglib-2.0 -lrt -lpthread -ldl
21
22VIEWER_INCLUDES = $(CORIOLIS_INCLUDES) $(QT_INCLUDES)
23VIEWER_INCS = $(INC_DIR)/MbkBridge.h $(INC_DIR)/RawViewer.h
24VIEWER_OBJS = $(OBJ_DIR)/MbkBridge.o $(OBJ_DIR)/moc_RawViewer.o $(OBJ_DIR)/RawViewer.o
25VIEWER_LIBS = $(CORIOLIS_LIBS) $(QT_LIBS)
26
27
28$(OBJ_DIR)/MbkBridge.o: $(INC_DIR)/Lofig.h $(SRC_DIR)/MbkBridge.cpp
29 g++ $(CPPFLAGS) $(CORIOLIS_INCLUDES) $(QT_INCLUDES) -c $(SRC_DIR)/MbkBridge.cpp -o $@
30
31$(OBJ_DIR)/RawViewer.o: $(INC_DIR)/RawViewer.h $(SRC_DIR)/RawViewer.cpp
32 g++ $(CPPFLAGS) $(CORIOLIS_INCLUDES) $(QT_INCLUDES) -c $(SRC_DIR)/RawViewer.cpp -o $@
33
34$(OBJ_DIR)/moc_RawViewer.o: $(SRC_DIR)/RawViewer.cxx
35 g++ $(CPPFLAGS) $(CORIOLIS_INCLUDES) $(QT_INCLUDES) -c $(SRC_DIR)/RawViewer.cxx -o $@
36
37$(SRC_DIR)/%.cxx: $(INC_DIR)/%.h
38 moc-qt4 $(CORIOLIS_INCLUDES) $(QT_INCLUDES) -o $(SRC_DIR)/$*.cxx $(INC_DIR)/$*.h