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

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

nettoyage pour portabilite

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