source: Sophya/trunk/ArchTOIPipe/ProcWSophya/Makefile.in@ 2208

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

64 bit

File size: 1.7 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)
23endif
24
25
26CPPFLAGS := $(CPPFLAGS) @cfitsincdir@ -I. -I$(srcdir)/../Kernel -I$(srcdir)/.. -I.. -DANSI
27
28
29ifeq ($(MACHEROS),IRIX64)
30 ifeq ($(CXX), CC)
31 CXXFLAGS = -O -prelink -ptused -64
32 CFLAGS = -O -64
33# CXXFLAGS = -LANG:std -woff 1171,1174,1552 -O -OPT:Olimit=0
34# CFLAGS = -O -OPT:Olimit=0
35 endif
36endif
37
38ifeq ($(CXX), g++)
39 CC = gcc
40endif
41
42ifeq ($(CXX), cxx)
43 CXXFLAGS := $(CXXFLAGS) -ptr ../cxx_repository
44endif
45
46
47SRCFILES=map2toi.cc toi2map.cc rztoi.cc simtoipr.cc ktoibad.cc smoothtoi.cc \
48 noisegen.cc meanvarestim.cc simoffset.cc simcleaner.cc flag2map.cc toi2toi_addsp.cc
49
50FILES=$(patsubst %.c,%.o,$(SRCFILES:.cc=.o))
51
52default: libatsop.a
53 echo "sophya-dependent lib built"
54
55libatsop.a: $(FILES)
56 $(AR) $(ARFLAGS) libatsop.a $(FILES)
57 ln -sf ProcWSophya/libatsop.a ../libatsop.a
58
59clean:
60 rm -f *.o
61 rm -rf rii_files ii_files cxxrep cxx_repository
62
63%: %.o $(FILES)
64 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ -lm
65
66%.o:$(srcdir)/%.cc
67 $(COMPILE.cc) -o $@ $<
68
69%.o:$(srcdir)/%.c
70 $(COMPILE.c) -o $@ $<
71
72
73
74%.d: $(srcdir)/%.cc
75 $(SHELL) -ec '@gcc@ -MM $(CPPFLAGS) -I. $< \
76 | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
77 [ -s $@ ] || rm -f $@'
78
79%.d: $(srcdir)/%.c
80 $(SHELL) -ec '@gcc@ -MM $(CPPFLAGS) -I. $< \
81 | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
82 [ -s $@ ] || rm -f $@'
83
84include $(patsubst %.c,%.d,$(SRCFILES:.cc=.d))
85
Note: See TracBrowser for help on using the repository browser.