source: Sophya/trunk/ArchTOIPipe/Makefile.in@ 1775

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

magiqueries

File size: 2.3 KB
Line 
1srcdir = @srcdir@
2#VPATH = @srcdir@
3INSTALL = @INSTALL@
4prefix = @prefix@
5exec_prefix = @exec_prefix@
6bindir = @bindir@
7libdir = @libdir@
8CXX=@CXX@
9AR=@AR@
10LIBS=@LIBS@
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)
21 include $(DPCBASEREP)/Include/MakefileUser.h
22
23 ifdef NOSHLIB
24 LIBF = $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libBlitz.a $(LIB)libFitsIOServer.a
25 LIBS := -L$(LIB) -lSysTools -lNTools -lBlitz $(LIBS)
26 ifeq ($(CXX),cxx)
27 # librairie des instances de templates cxx
28 LIBS := $(LIBS) -lrt
29 endif
30 else
31 LIBF = $(SLB)libsophya.so
32 LIBS := -L$(SLB) -lextsophya -lsophya $(LIBS)
33 ifeq ($(MACHEROS),OSF1)
34 LIBS := $(LIBS) -lfor
35 endif
36 endif
37
38 CPPFLAGS := -DWITH_SOPHYA $(CPPFLAGS)
39else
40 ifeq ($(CXX), cxx)
41 CXXFLAGS := -O -g -D__USE_STD_IOSTREAM
42 endif
43endif
44
45
46CPPFLAGS := $(CPPFLAGS) @cfitsincdir@ -I. -DANSI
47
48LDLIBS=@cfitslibdir@ -lcfitsio $(LIBS)
49
50ifeq ($(MACHEROS),IRIX64)
51 ifeq ($(CXX), g++)
52 LDLIBS=@cfitslibdir@ -lcfitsio -L /usr/lib32/
53 endif
54 ifeq ($(CXX), CC)
55 CXXFLAGS = -O
56 CFLAGS = -O
57# CXXFLAGS = -LANG:std -woff 1171,1174,1552 -O -OPT:Olimit=0
58# CFLAGS = -O -OPT:Olimit=0
59 endif
60endif
61
62ifeq ($(CXX), g++)
63 CC = gcc
64endif
65
66default: build_kernel build_processors build_sophya
67 echo "pipe libs built"
68
69install: default
70 mkdir -p $(libdir)
71 mkdir -p $(prefix)/include
72 $(INSTALL) kernel/libatkern.a $(libdir)/
73 $(INSTALL) processors/libatproc.a $(libdir)/
74 for f in $(srcdir)/kernel/*.h $(srcdir)/processors/*.h $(srcdir)/*.h conf.h; do \
75 $(INSTALL) $$f $(prefix)/include; \
76 done
77 if [ -f sophya/libatsop.a ]; then \
78 $(INSTALL) sophya/libatsop.a $(libdir)/; \
79 for f in $(srcdir)/sophya/*.h; do \
80 $(INSTALL) $$f $(prefix)/include; \
81 done \
82 fi
83
84clean:
85 rm -f *.o
86 rm -rf rii_files ii_files cxxrep cxx_repository
87 for d in kernel processors sophya; do \
88 if [ -d $$d ]; then \
89 cd $$d; $(MAKE) clean; \
90 cd ..; \
91 fi \
92 done
93
94%: $(srcdir)/pipes/%.cc build_kernel build_processors build_sophya
95 cd pipes; $(MAKE) $@
96
97build_kernel:
98 cd kernel; $(MAKE)
99
100build_processors:
101 cd processors; $(MAKE)
102
103build_sophya:
104ifeq ($(USE_SOPHYA),1)
105 if [ -d sophya ]; then \
106 cd sophya; $(MAKE); \
107 fi
108else
109 echo "no sophya"
110endif
111
112
113
Note: See TracBrowser for help on using the repository browser.