source: Sophya/trunk/SophyaLib/Mgr/makefileuser.inc@ 1014

Last change on this file since 1014 was 997, checked in by ansari, 25 years ago

add IRIX64 in makefileuser.inc, little bug in Makefile cmv 2/5/00

File size: 4.2 KB
RevLine 
[968]1
2
3##############################################################################
4##############################################################################
5#################### include des librairies pour le link #####################
6##############################################################################
7##############################################################################
8
9###############################################################################
10# Link : #
11# - without Shared Libraries > make NOSHLIB=y #
12# - without Extern Libraries > make NOEXTLIB=y #
13# - without Fortan Libraries > make NOLFORT=y #
14# - with PI Libraries > make USELIBPI=y #
15# - with Personal Libraries > make MYLIBS='-L/home/mylibs -lmylib1 -lmylib2' #
16###############################################################################
17
18LIBF =
19LIBS =
20ELIBF =
21ELIBS =
22SLIBF =
23MLIBS =
24
25#------------------------------------------------------#
26#------------------ Archive Libraries -----------------#
27#------------------------------------------------------#
28ifdef NOSHLIB
29
30#--------- lib sophya ---------
31LIBF := $(LIBF) $(LIB)libSysTools.a $(LIB)libNTools.a $(LIB)libTArray.a $(LIB)libHiStats.a
32LIBF := $(LIBF) $(LIB)libSamba.a $(LIB)libSkyMap.a $(LIB)libSkyT.a
33LIBS := $(LIBS) -L$(LIB) -lSysTools -lNTools -lTArray -lHiStats -lSamba -lSkyMap -lSkyT
34
35#--------- lib sophya interface externes ---------
36ifndef NOEXTLIB
37LIBF := $(LIBF) $(LIB)libFitsIOServer.a $(LIB)libIFFTW.a $(LIB)libLinAlg.a
38LIBS := $(LIBS) -lFitsIOServer -lIFFTW -lLinAlg
39#LIBF := $(LIBF)libBlitz.a
40#LIBS := $(LIBS) -lBlitz
41endif
42
43#--------- lib piapp ---------
44ifdef USELIBPI
45LIBF := $(LIBF) $(LIB)libPI.a $(LIB)libPIext.a
46LIBS := $(LIBS) -lPI -lPIext
47endif
48
49#--------- Other Extern Libraries ---------
50ifndef NOEXTLIB
51ELIBF := $(ELIBF) $(EXTLIBPATH)libcfitsio.a $(EXTLIBPATH)libfftw.a $(EXTLIBPATH)librfftw.a
[977]52ELIBS := $(ELIBS) -L$(EXTLIBPATH) -lcfitsio -lfftw -lrfftw
[968]53ifeq ($(MACHEROS),OSF1)
54ELIBS := $(ELIBS) -ldxml
55endif
56ifeq ($(MACHEROS),Linux)
[977]57ELIBF := $(ELIBF) $(EXTLIBPATH)liblapack.a $(EXTLIBPATH)libblas.a
58ELIBS := $(ELIBS) -llapack -lblas
[968]59endif
[997]60ifeq ($(MACHEROS),IRIX64)
61ELIBS := $(ELIBS) -lcomplib.sgimath
[968]62endif
[997]63endif
[968]64
[997]65#--------- lib system ---------
[968]66# librairie des instances de templates cxx Sophya
67ifeq ($(CXX),cxx)
68SLIBS := $(SLIBS) -lertcxx
69endif
70SLIBS := $(SLIBS) -lm
71# Librairies pour le fortran
72ifndef NOLFORT
73ifeq ($(MACHEROS),OSF1)
74SLIBS := $(SLIBS) -lfor
75endif
76ifeq ($(MACHEROS),Linux)
77SLIBS := $(SLIBS) -lf2c
78endif
79endif
80
81#-----------------------------------------------------#
82#------------------ Shared Libraries -----------------#
83#-----------------------------------------------------#
84else
85
86#--------- lib sophya ---------
87LIBF := $(LIBF) $(SLB)libsophya.so
88LIBS := $(LIBS) -L$(SLB) -lsophya
89
90#--------- lib sophya interface externes ---------
91ifndef NOEXTLIB
92LIBF := $(LIBF) $(SLB)libextsophya.so
93LIBS := $(LIBS) -lextsophya
94endif
95
96#--------- lib piapp ---------
97ifdef USELIBPI
98LIBF := $(LIBF) $(SLB)libPI.so
99LIBS := $(LIBS) -lPI
100endif
101
102#--------- Other Extern Libraries ---------
103# ATTENTION actuellement les blabla.a sont appelees,
104# on pourrait appeller les blabla.so (EXTSLBPATH) si on les avait crees
105ifndef NOEXTLIB
106ELIBF := $(ELIBF) $(EXTLIBPATH)libcfitsio.a $(EXTLIBPATH)libfftw.a $(EXTLIBPATH)librfftw.a
[977]107ELIBS := $(ELIBS) -L$(EXTLIBPATH) -lcfitsio -lfftw -lrfftw
[968]108ifeq ($(MACHEROS),OSF1)
109ELIBS := $(ELIBS) -ldxml
110endif
111ifeq ($(MACHEROS),Linux)
[977]112ELIBF := $(ELIBF) $(EXTLIBPATH)liblapack.a $(EXTLIBPATH)libblas.a
113ELIBS := $(ELIBS) -llapack -lblas
[968]114endif
[997]115ifeq ($(MACHEROS),IRIX64)
116ELIBS := $(ELIBS) -lcomplib.sgimath
[968]117endif
[997]118endif
[968]119
120#--------- lib systeme ---------
121SLIBS := $(SLIBS) -lm
122# Librairies pour le fortran
123ifndef NOLFORT
124ifeq ($(MACHEROS),OSF1)
125SLIBS := $(SLIBS) -lfor
126endif
127ifeq ($(MACHEROS),Linux)
128SLIBS := $(SLIBS) -lf2c
129endif
130endif
131
132endif
133
134#--------- PERSONAL Libraries ---------
135ifdef MYLIBS
136 MLIBS := $(MLIBS) $(MYLIBS)
137endif
138
139#--------- LIBF et LIBS ---------
140LIBF := $(LIBF) $(ELIBF)
141LIBS := $(LIBS) $(ELIBS) $(MLIBS) $(SLIBS)
142
143##############################################################################
Note: See TracBrowser for help on using the repository browser.