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. -I$(srcdir)/.. -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 ifeq ($(CXX), cxx) CXXFLAGS := $(CXXFLAGS) -ptr ../cxx_repository endif SRCFILES = toi.cc toimanager.cc toiprocessor.cc toiseqbuff.cc \ fitstoirdr.cc fitstoiwtr.cc asciitoiwtr.cc \ toiregwindow.cc FILES=$(patsubst %.c,%.o,$(SRCFILES:.cc=.o)) default: libatkern.a echo "kernel built" libatkern.a: $(FILES) $(AR) -cr libatkern.a $(FILES) ln -f libatkern.a ../libatkern.a clean: rm -f *.o rm -rf rii_files ii_files cxxrep cxx_repository %: %.o $(FILES) $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -pthread -o $@ -lm %.o:$(srcdir)/%.cc $(COMPILE.cc) -pthread -o $@ $< %.o:$(srcdir)/%.c $(COMPILE.c) -pthread -o $@ $< %.d: $(srcdir)/%.cc $(SHELL) -ec 'gcc -MM $(CPPFLAGS) -I. $< \ | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ [ -s $@ ] || rm -f $@' %.d: $(srcdir)/%.c $(SHELL) -ec 'gcc -MM $(CPPFLAGS) -I. $< \ | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ [ -s $@ ] || rm -f $@' include $(patsubst %.c,%.d,$(SRCFILES:.cc=.d))