# ####################### ArchTOIPipe ########################### # ##### LAL (Orsay) / IN2P3-CNRS DAPNIA/SPP (Saclay) / CEA ##### # ############################################################### # Makefile to build test ArchTOIPipe programs with ArchTOIPipe # and SOPHYA libraries # DPCBASEREP (for SOPHYA) and ARCHPDEVREP variable should be # defined # Usage: make -f SMakefile name_of_program # *** Warning: GNU make should be used *** # ############################################################### include ../SMakefile.h include ${DPCBASEREP}/Include/Makefile.slb ifdef NOSHLIB LIBS = -L$(MYLIB) -lKernel -lProcessors -lProcWSophya \ -L$(LIB) -lFitsIOServer -lSamba -lSkyMap -lSkyT -lNTools \ -lHiStats -lTArray -lBaseTools -lSysTools -lm ifeq ($(CXX),cxx) # librairie des instances de templates cxx LIBS := $(LIBS) -lrt endif else LIBF = $(MYSLB)libpipe.so $(SLB)libextsophya.so $(SLB)libsophya.so LIBS = -L$(MYSLB) -lpipe -L$(SLB) -lextsophya -lsophya -lpthread -lm ifeq ($(MACHEROS),OSF1) LIBS := $(LIBS) -lfor endif ifeq ($(MACHEROS),Linux) LIBS := $(LIBS) -ldl -lf2c endif endif LDLIBS := $(LIBS) $(LDLIBS) %:%.cc %:%.o %.o:%.cc %.o:%.c %:%.c .PRECIOUS: $(EXE)% $(OBJ)%.o %:$(EXE)% echo $@ " done" $(EXE)%:$(OBJ)%.o $(LINK.cc) -o $@ $< $(LIBS) $(OBJ)%.o:%.cc $(COMPILE.cc) $(USERFLAGS) -o $@ $< $(EXE)%:$(OBJ)%.cc $(LINK.cc) $(USERFLAGS) -o $@ $< $(LIBS) $(EXE)%:$(OBJ)%.c $(LINK.c) $(USERFLAGS) -o $@ $< $(LIBS) $(OBJ)%.o:%.c $(COMPILE.c) -c $(CFLAGS) $(USERFLAGS) -o $@ $< dump : echo $(LIBS)