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

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

progres sur templates SGI en configure

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