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

Last change on this file since 1730 was 1730, checked in by aubourg, 24 years ago

pour config linux CDF

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