source: Sophya/trunk/ArchTOIPipe/TestPipes/Makefile.in@ 2227

Last change on this file since 2227 was 2227, checked in by aubourg, 23 years ago

progres sur templates SGI en configure

File size: 2.8 KB
Line 
1srcdir = @srcdir@
2#VPATH = @srcdir@
3INSTALL = @INSTALL@
4prefix = @prefix@
5exec_prefix = @exec_prefix@
6bindir = @bindir@
7CXX=@CXX@
8AR=@AR@
9ARFLAGS=@ARFLAGS@
10RANLIB=@RANLIB@
11LIBS=@LIBS@
12CXXFLAGS=-O -g
13CFLAGS=-O -g
14
15USE_SOPHYA=@use_sophya@
16
17MACHEROS := $(shell echo `uname`)
18MACHDIR := $(MACHEROS)-$(CXX)
19
20
21ifeq ($(USE_SOPHYA),1)
22 include $(DPCBASEREP)/Include/MakefileUser.h
23
24 ifdef NOSHLIB
25 LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libBlitz.a $(LIB)libFitsIOServer.a
26 LIBS := -L$(LIB) -lSysTools -lNTools -lBlitz $(LIBS)
27 ifeq ($(CXX),cxx)
28 # librairie des instances de templates cxx
29 LIBS := $(LIBS) -lrt
30 endif
31 else
32 LIBF = $(SLB)libsophya.so
33 LIBS := -L$(SLB) -lextsophya -lsophya $(LIBS)
34 ifeq ($(MACHEROS),OSF1)
35 LIBS := $(LIBS) -lfor
36 endif
37 endif
38
39 CPPFLAGS := -DWITH_SOPHYA $(CPPFLAGS)
40 ifeq ($(CXX), cxx)
41 LIBS := $(LIBS) -pthread
42 endif
43else
44 ifeq ($(CXX), cxx)
45 CXXFLAGS := -O -g -D__USE_STD_IOSTREAM
46 LIBS := $(LIBS) -pthread
47 endif
48endif
49
50
51CPPFLAGS := $(CPPFLAGS) @cfitsincdir@ -I. -I.. -DANSI -I$(srcdir)/../Kernel -I$(srcdir)/../Processors -I$(srcdir)/../ProcWSophya -I$(srcdir)/..
52
53ifeq ($(USE_SOPHYA),1)
54# LDLIBS=-L.. -latsop -latkern -latproc @cfitslibdir@ -lcfitsio $(LIBS)
55 LDLIBS=-L.. -latsop -latkern -latproc $(LIBS)
56 LIBDEPS=../libatsop.a ../libatkern.a ../libatproc.a
57else
58 LDLIBS=-L.. -latkern -latproc @cfitslibdir@ -lcfitsio $(LIBS)
59 LIBDEPS=../libatkern.a ../libatproc.a
60endif
61
62ifeq ($(MACHEROS),IRIX64)
63 ifeq ($(CXX), g++)
64 LDLIBS=@cfitslibdir@ -lcfitsio -L /usr/lib32/
65 endif
66 ifeq ($(CXX), CC)
67# CXXFLAGS = -O -prelink -ptused -64
68 CXXFLAGS = -O -prelink -64
69 CFLAGS = -O -64
70# CXXFLAGS = -LANG:std -woff 1171,1174,1552 -O -OPT:Olimit=0
71# CFLAGS = -O -OPT:Olimit=0
72 endif
73endif
74
75ifeq ($(CXX), g++)
76 CC = gcc
77endif
78
79ifeq ($(CXX), cxx)
80 CXXFLAGS := $(CXXFLAGS) -ptr ../cxx_repository
81endif
82
83
84default:
85 echo "no program specified"
86
87clean:
88 rm -f *.o
89 rm -rf rii_files ii_files cxxrep cxx_repository
90
91%: %.o $(FILES) $(LIBDEPS)
92 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ -lm
93
94xmlpipe: xmlpipe.o $(FILES) $(LIBDEPS)
95 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ -lm -L$(HOME)/expat -lexpat
96
97xmlpipe.o:$(srcdir)/xmlpipe.cc
98 $(COMPILE.cc) -I$(HOME)/expat -o $@ $<
99
100%.o:$(srcdir)/%.cc
101 $(COMPILE.cc) -o $@ $<
102
103%.o:$(srcdir)/%.c
104 $(COMPILE.c) -o $@ $<
105
106
107
108%.d: $(srcdir)/%.cc
109 $(SHELL) -ec '@gcc@ -MM $(CPPFLAGS) -I. $< \
110 | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
111 [ -s $@ ] || rm -f $@'
112
113%.d: $(srcdir)/%.c
114 $(SHELL) -ec '@gcc@ -MM $(CPPFLAGS) -I. $< \
115 | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
116 [ -s $@ ] || rm -f $@'
117
118include $(patsubst %.c,%.d,$(SRCFILES:.cc=.d))
119
120
121mainxmlpipe: mainxmlpipe.o $(FILES) $(LIBDEPS)
122 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ -lm -L$(EXPAT_HOME)/lib -lexpat
123
124mainxmlpipe.o:$(srcdir)/mainxmlpipe.cc
125 $(COMPILE.cc) -I$(EXPAT_HOME)/include -o $@ $<
126
127
128
Note: See TracBrowser for help on using the repository browser.