mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-05-31 15:10:41 +02:00

git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@814 951219d9-93cf-4727-9268-0efd64621fa3
73 lines
2.2 KiB
Makefile
73 lines
2.2 KiB
Makefile
CC = g++
|
|
CFLAGS += -DSLS_RECEIVER_FUNCTION_LIST -O3
|
|
CPPFLAGS = ${CFLAGS} # for MAC
|
|
LDFLAG= -L/usr/lib64/ -lpthread -lm -lstdc++
|
|
|
|
#POCODIR = /afs/psi.ch/user/s/sala/public/poco-slp_6.4-32bit
|
|
#JSONBOXDIR = /afs/psi.ch/user/s/sala/public/JsonBox-slp_6.4-32bit
|
|
POCODIR ?= /afs/psi.ch/user/s/sala/public/poco-slp_5.7-32bit
|
|
JSONBOXDIR ?= /afs/psi.ch/user/s/sala/public/JsonBox-slp_5.7-32bit
|
|
#POCODIR ?= /home/sala/Programs/poco-ubuntu_13.10-64bit
|
|
#JSONBOXDIR ?= /home/sala/Programs/JsonBox-ubuntu_13.10-64bit
|
|
|
|
EIGERFLAGS ?= -L $(JSONBOXDIR) -L $(POCODIR)/lib -Wl,-rpath=$(POCODIR)/lib -I$(POCODIR)/include -I$(JSONBOXDIR)/include
|
|
|
|
#LDLIBS += -lm -lstdc++ -lpthread
|
|
LIBS?= -L$(LIBDIR) -lSlsDetector
|
|
|
|
INCLUDES ?= -I ../MySocketTCP -I ../commonFiles -I ../../slsDetectorCalibration -I .
|
|
SRC_CLNT = slsReceiver.cpp
|
|
#../MySocketTCP/MySocketTCP.cpp slsReceiver_funcs.cpp UHRIXCallback.cpp slsReceiverFunctionList.cpp slsReceiverUsers.cpp
|
|
|
|
DESTDIR ?= bin
|
|
#### LEO ADD
|
|
LIBDIR = ../$(DESTDIR)
|
|
### END
|
|
INSTMODE = 0777
|
|
|
|
OBJS = $(SRC_CLNT:.cpp=.o)
|
|
|
|
PROGS = $(DESTDIR)/slsReceiver
|
|
|
|
all: receiver
|
|
|
|
receiver: $(DESTDIR)/slsReceiver
|
|
|
|
static_receiver: $(DESTDIR)/sslsReceiver
|
|
|
|
|
|
boot: $(OBJS)
|
|
|
|
$(DESTDIR)/sslsReceiver: lib
|
|
echo $(OBJS)
|
|
echo $(LDFLAG)
|
|
echo $(LIBS)
|
|
mkdir -p $(DESTDIR)
|
|
$(CXX) -static -o $@ $(SRC_CLNT) $(FLAGS) $(INCLUDES) $(CLAGS) $(LIBS) $(LDFLAG)
|
|
|
|
|
|
$(DESTDIR)/slsReceiver: lib
|
|
echo "---------------slsReceiver"
|
|
mkdir -p $(DESTDIR)
|
|
$(CXX) -o $@ $(SRC_CLNT) $(FLAGS) $(INCLUDES) $(CLAGS) $(LIBS) $(LDFLAG) $(EIGERFLAGS) -L../$(LIBDIR) -lPocoNet -lPocoFoundation -lJsonBox
|
|
|
|
|
|
eigerReceiver:
|
|
echo "---------------EigerReceiver"
|
|
$(CXX) $(FLAGS) $(CFLAGS) $(EIGERFLAGS) -fPIC -c -o eigerReceiverTest.o eigerReceiverTest.cpp -lPocoNet -lPocoFoundation -lJsonBox
|
|
$(CXX) $(FLAGS) $(CFLAGS) $(EIGERFLAGS) -fPIC -c -o eigerReceiver.o eigerReceiver.cpp -lPocoNet -lPocoFoundation -lJsonBox
|
|
$(CXX) $(EIGERFLAGS) eigerReceiverTest.o eigerReceiver.o -o eigerReceiverTest -lPocoNet -lPocoFoundation -lJsonBox
|
|
|
|
lib:
|
|
cd ../ && $(MAKE) DESTDIR=$(LIBDIR)
|
|
|
|
clean:
|
|
rm -rf $(PROGS) *.o eigerReceiverTest
|
|
|
|
# EigerDataReceiver
|
|
eigerReceiverTest.o: eigerReceiver.h
|
|
eigerReceiver.o : eigerReceiver.h
|
|
eigerReceiverTest: eigerReceiver.o eigerReceiverTest.o
|
|
#EOF
|
|
|