source: Sophya/trunk/ArchTOIPipe/Processors/Makefile.in@ 1768

Last change on this file since 1768 was 1764, checked in by aubourg, 24 years ago

magiqueries

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