source: Sophya/trunk/ArchTOIPipe/Processors/Makefile.in@ 3669

Last change on this file since 3669 was 2398, checked in by aubourg, 22 years ago

pio avec JMD a cote!

File size: 1.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@
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)
21 include $(DPCBASEREP)/Include/MakefileUser.h
22 CPPFLAGS := -DWITH_SOPHYA $(CPPFLAGS)
23else
24 ifeq ($(CXX), cxx)
25 CXXFLAGS := -O -g -D__USE_STD_IOSTREAM
26 endif
27endif
28
29
30CPPFLAGS := $(CPPFLAGS) @cfitsincdir@ -I. -I$(srcdir)/../Kernel -I$(srcdir)/.. -I.. -DANSI
31
32ifeq ($(MACHEROS),IRIX64)
33 ifeq ($(CXX), CC)
34# CXXFLAGS = -O -prelink -ptused -64
35 CXXFLAGS = -O -prelink -64 -DIRIX64
36 CFLAGS = -O -64 -DIRIX64
37# CXXFLAGS = -LANG:std -woff 1171,1174,1552 -O -OPT:Olimit=0
38# CFLAGS = -O -OPT:Olimit=0
39 endif
40endif
41
42ifeq ($(CXX), g++)
43 CC = gcc
44endif
45
46ifeq ($(CXX), cxx)
47 CXXFLAGS := $(CXXFLAGS) -ptr ../cxx_repository
48endif
49
50SRCFILES=toisqfilter.cc nooppr.cc correl.cc nrutil.c dlubksb.c dludcmp.c dtoeplz.c \
51 wienerdecor.cc toidelay.cc toimedfilter.cc
52FILES=$(patsubst %.c,%.o,$(SRCFILES:.cc=.o))
53
54default: libatproc.a
55 echo "processors build"
56
57libatproc.a: $(FILES)
58 $(AR) $(ARFLAGS) libatproc.a $(FILES)
59 ln -sf Processors/libatproc.a ../libatproc.a
60
61clean:
62 rm -f *.o
63 rm -rf rii_files ii_files cxxrep cxx_repository
64
65
66%: %.o $(FILES)
67 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ -lm
68
69%.o:$(srcdir)/%.cc
70 $(COMPILE.cc) -o $@ $<
71
72%.o:$(srcdir)/%.c
73 $(COMPILE.c) -o $@ $<
74
75
76
77%.d: $(srcdir)/%.cc
78 $(SHELL) -ec '@gcc@ -MM $(CPPFLAGS) -I. $< \
79 | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
80 [ -s $@ ] || rm -f $@'
81
82%.d: $(srcdir)/%.c
83 $(SHELL) -ec '@gcc@ -MM $(CPPFLAGS) -I. $< \
84 | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
85 [ -s $@ ] || rm -f $@'
86
87include $(patsubst %.c,%.d,$(SRCFILES:.cc=.d))
88
Note: See TracBrowser for help on using the repository browser.