31 lines
1.6 KiB
Makefile
31 lines
1.6 KiB
Makefile
INCLUDES = -I./include -I./ -I/opt/gfa/cafe/boost/boost -I/usr/local/epics/base/include -I/usr/local/epics/base/include/os/Linux -I/usr/include
|
|
CC=g++
|
|
COMPILE.cpp =$(CC) -c
|
|
CPPFLAGS = -fPIC
|
|
OUTPUT_OPTION = -o $@
|
|
LIB_LOCAL = -L/usr/local/epics/base/lib/SL6-x86_64 -L/afs/psi.ch/project/zeromq/devl/mate/deps/boost/lib \
|
|
-Wl,-rpath,/afs/psi.ch/project/zeromq/devl/mate/deps/boost/lib \
|
|
-L/usr/lib64
|
|
LIBS = -lca -lCom -lQtCore -lQtXml -lboost_thread-mt -lboost_system
|
|
#LIB_LOCAL = -L/usr/local/epics/base/lib/SL6-x86_64 -L/usr/lib64
|
|
#LIBS = -lca -lCom -lQtCore -lQtXml
|
|
|
|
|
|
libcafe.so: src/cafeCache.o src/cafeGroup.o src/cafe.o src/cafeVectors.o \
|
|
src/cafeXML.o src/callbackHandlerCreate.o src/callbackHandlerMonitor.o src/conduitGroup.o src/conduit.o \
|
|
src/connectCallbacks.o src/connectGroup.o \
|
|
src/connect.o src/exceptionsHelper.o src/granules.o src/handleHelper.o src/helper.o \
|
|
src/loadCollectionXMLParser.o src/loadGroupXMLParser.o src/methodCallbacks.o src/policyHelper.o \
|
|
src/restorePVGroupXMLParser.o src/transpose.o
|
|
$(CC) $(CPPFLAGS) -shared src/cafeCache.o src/cafeGroup.o src/cafe.o src/cafeVectors.o \
|
|
src/cafeXML.o src/callbackHandlerCreate.o src/callbackHandlerMonitor.o src/conduitGroup.o src/conduit.o \
|
|
src/connectCallbacks.o src/connectGroup.o \
|
|
src/connect.o src/exceptionsHelper.o src/granules.o src/handleHelper.o src/helper.o \
|
|
src/loadCollectionXMLParser.o src/loadGroupXMLParser.o src/methodCallbacks.o src/policyHelper.o \
|
|
src/restorePVGroupXMLParser.o src/transpose.o $(LIB_LOCAL) $(LIBS) -o libcafe.so
|
|
%.o: %.cpp
|
|
$(COMPILE.cpp) $(CPPFLAGS) $(INCLUDES) $(OUTPUT_OPTION) $<
|
|
|
|
|
|
|