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

Last change on this file since 1736 was 1733, checked in by cmv, 24 years ago

intro deglitcheur FlagGlitch et prog de test cmv 5/11/2001

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