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

Last change on this file since 2360 was 2359, checked in by aubourg, 22 years ago

correction plein de betises dans ring2cout

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