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

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

nettoyage pour portabilite

File size: 1.8 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@
[1477]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)
[1732]20 include $(DPCBASEREP)/Include/MakefileUser.h
[1730]21 CPPFLAGS := -DWITH_SOPHYA $(CPPFLAGS)
[1477]22else
23 ifeq ($(CXX), cxx)
24 CXXFLAGS := -O -g -D__USE_STD_IOSTREAM
25 endif
26endif
27
28
29CPPFLAGS := $(CPPFLAGS) @cfitsincdir@ -I. -I$(srcdir)/.. -I.. -DANSI
30
31LDLIBS=@cfitslibdir@ -lcfitsio $(LIBS)
32
33ifeq ($(MACHEROS),IRIX64)
34 ifeq ($(CXX), g++)
35 LDLIBS=@cfitslibdir@ -lcfitsio -L /usr/lib32/
36 endif
37 ifeq ($(CXX), CC)
38 CXXFLAGS = -LANG:std -woff 1171,1174,1552 -O -OPT:Olimit=0
39 CFLAGS = -O -OPT:Olimit=0
40 endif
41endif
42
43ifeq ($(CXX), g++)
44 CC = gcc
45endif
46
[1480]47ifeq ($(CXX), cxx)
48 CXXFLAGS := $(CXXFLAGS) -ptr ../cxx_repository
49endif
50
[1477]51SRCFILES = toi.cc toimanager.cc toiprocessor.cc toiseqbuff.cc \
[1480]52 fitstoirdr.cc fitstoiwtr.cc asciitoiwtr.cc \
[1689]53 toiregwindow.cc toisegment.cc
[1477]54
55FILES=$(patsubst %.c,%.o,$(SRCFILES:.cc=.o))
56
57default: libatkern.a
58 echo "kernel built"
59
60libatkern.a: $(FILES)
61 $(AR) -cr libatkern.a $(FILES)
[1707]62 $(RANLIB) libatkern.a
[1731]63 ln -sf kernel/libatkern.a ../libatkern.a
[1477]64
65clean:
66 rm -f *.o
67 rm -rf rii_files ii_files cxxrep cxx_repository
68
69%: %.o $(FILES)
[1663]70 $(LINK.cc) $^ $(LOADLIBES) $(LDLIBS) -o $@ -lm
[1477]71
72%.o:$(srcdir)/%.cc
[1663]73 $(COMPILE.cc) -o $@ $<
[1477]74
75%.o:$(srcdir)/%.c
[1663]76 $(COMPILE.c) -o $@ $<
[1477]77
78
79
80%.d: $(srcdir)/%.cc
[1692]81 $(SHELL) -ec '@gcc@ -MM $(CPPFLAGS) -I. $< \
[1477]82 | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
83 [ -s $@ ] || rm -f $@'
84
85%.d: $(srcdir)/%.c
[1692]86 $(SHELL) -ec '@gcc@ -MM $(CPPFLAGS) -I. $< \
[1477]87 | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \
88 [ -s $@ ] || rm -f $@'
89
90include $(patsubst %.c,%.d,$(SRCFILES:.cc=.d))
91
Note: See TracBrowser for help on using the repository browser.