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

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

magiqueries

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