srcdir = @srcdir@ #VPATH = @srcdir@ INSTALL = @INSTALL@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ CXX=@CXX@ CXXFLAGS=-O -g CFLAGS=-O -g USE_SOPHYA=@use_sophya@ MACHEROS := $(shell echo `uname`) MACHDIR := $(MACHEROS)-$(CXX) ifeq ($(USE_SOPHYA),1) include $(DPCDEVREP)/Include/Makefile.h ifdef NOSHLIB LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libBlitz.a $(LIB)libFitsIOServer.a $(LIB)libPI.a $(LIB)libPIext.a LIBS = -L$(LIB) -lPIext -lPI -lSysTools -lNTools -lBlitz -lm ifeq ($(CXX),cxx) # librairie des instances de templates cxx LIBS := $(LIBS) -lrt endif else LIBF = $(SLB)libsophya.so LIBS = -L$(SLB) -lPI -lextsophya -lsophya -lm ifeq ($(MACHEROS),OSF1) LIBS := $(LIBS) -lfor endif ifeq ($(MACHEROS),Linux) LIBS := $(LIBS) -ldl -lf2c endif endif CPPFLAGS := -DWITH_SOPHYA $(CPPFLAGS) else ifeq ($(CXX), cxx) CXXFLAGS := -O -g -D__USE_STD_IOSTREAM endif endif CPPFLAGS := $(CPPFLAGS) @cfitsincdir@ -I. -DANSI LDLIBS=@cfitslibdir@ -lcfitsio $(LIBS) ifeq ($(MACHEROS),IRIX64) ifeq ($(CXX), g++) LDLIBS=@cfitslibdir@ -lcfitsio -L /usr/lib32/ endif ifeq ($(CXX), CC) CXXFLAGS = -LANG:std -woff 1171,1174,1552 -O -OPT:Olimit=0 CFLAGS = -O -OPT:Olimit=0 endif endif ifeq ($(CXX), g++) CC = gcc endif default: echo "no program specified" clean: rm -f *.o rm -rf rii_files ii_files cxxrep cxx_repository for d in kernel processors sophya; do \ if [ -d $d ]; then \ cd $d; $(MAKE) clean; \ fi \ done %: $(srcdir)/pipes/%.cc build_kernel build_processors build_sophya cd pipes; $(MAKE) $@ build_kernel: cd kernel; $(MAKE) build_processors: cd processors; $(MAKE) build_sophya: ifeq ($(USE_SOPHYA),1) if [ -d sophya ]; then \ cd sophya; $(MAKE); \ fi else echo "no sophya" endif