mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-23 15:00:02 +02:00
59 lines
1.6 KiB
Makefile
Executable File
59 lines
1.6 KiB
Makefile
Executable File
##############################################################
|
|
# Generic
|
|
##############################################################
|
|
|
|
CC = g++
|
|
CXX = $(CC)
|
|
ASM=$(shell echo "/lib/modules/`uname -r`/build/include")
|
|
LDFLAGDETONLY = -L$(LIBDIR) -Wl,-rpath=$(LIBDIR) -lSlsDetector
|
|
LDFLAGDET = -L$(LIBDIR) -Wl,-rpath=$(LIBDIR) -lSlsDetector -L/usr/lib64/ -pthread
|
|
LDFLAGRXR = -L$(LIBDIR) -Wl,-rpath=$(LIBDIR) -lSlsReceiver -L/usr/lib64/ -pthread
|
|
FLAGS= -Wall -pthread #-DEIGER_DEBUG2
|
|
# -DVERBOSE
|
|
|
|
# Setting up the verbose flags
|
|
ifeq ($(DEBUG),1)
|
|
FLAGS = -Wall -DVERBOSE
|
|
endif
|
|
ifeq ($(DEBUG),2)
|
|
FLAGS = -Wall -DVERYVERBOSE
|
|
endif
|
|
|
|
##############################################################
|
|
# HDF5 specific. Set this to yes, if you want to compile
|
|
# HDF5 code: in this case, you need HDF5 libraries
|
|
##############################################################
|
|
|
|
HDF5 = no
|
|
HDF5_DIR = /opt/hdf5v1.10.0
|
|
|
|
ifeq ($(HDF5),yes)
|
|
LDFLAGRXR = -L$(LIBDIR) -Wl,-rpath=$(LIBDIR) -lSlsReceiver -L$(HDF5_DIR)/lib -Wl,-rpath=$(HDF5_DIR)/lib -lhdf5 -lhdf5_cpp -lsz -lz -DHDF5C -L/usr/lib64/ -pthread
|
|
INCLUDESRXR = -I$(HDF5_DIR)/include
|
|
endif
|
|
|
|
|
|
##############################################################
|
|
# ROOTSLS specific. Set this to yes, if you want to compile
|
|
# ROOTSLS code: in this case, you need also root libraries
|
|
##############################################################
|
|
|
|
ROOTSLS = no
|
|
|
|
ROOTFLAGS = $(shell root-config --cflags --glibs) -DMYROOT1 #-DALLFILE_DEBUG #-DMYROOT1
|
|
|
|
ifeq ($(ROOTSLS),yes)
|
|
LDFLAGRXR = -L$(LIBDIR) -lSlsReceiver $(ROOTFLAGS) -DROOTSLS
|
|
endif
|
|
|
|
|
|
define colorecho
|
|
@tput setaf 6
|
|
@echo $1
|
|
@tput sgr0
|
|
endef
|
|
|
|
|
|
|
|
|