source: Sophya/trunk/SophyaLib/BuildMgr/IRIX64_CC_make.inc@ 3223

Last change on this file since 3223 was 3210, checked in by ansari, 18 years ago

Suite ajout options configure (-nothsafe -compopt -noPI ...) , prise en charge des options -arch64 (-64 -q64) et -slballinone par configure/propagation vers sophyamake.inc, Reza 11/04/2007

File size: 2.0 KB
Line 
1# --------- File IRIX64_CC_make.inc --------
2
3# Liste des librariries externes (complib.sgimath : lapack+blas de SGI)
4SOPEXTLIBS = $(SOPEXTLIBP) $(SOPEXTLIBLIST) -lcomplib.sgimath
5
6# Chemin et librairie pour PI
7PIINC =
8PILIBS = -lXm -lXt -lX11
9
10
11# Flag preprocesseur
12# ---NOTICE-- Changing the -64 flag below
13# requires removing the definition of SGI_ARCH64 flag in machdefs.h
14CPPFLAGS = -I$(SOPHYAINCP) $(PIINC)
15# Def compilateur C et flags
16CC = cc
17# Replace [CNFPHFLF] by specific compilation flags below (done by configure)
18CFLAGS = -O -g CNFPHFLF
19# Def compilateur C++ et flags
20CXX = CC
21CXXFLAGS = -prelink -LANG:std -O -g CNFPHFLF
22# flags specifiques pour templates repository...
23CXXTEMPFLG =
24# Compilo fortran / commande et flags a verifier
25FC = f90
26FFLAGS = CNFPHFLF
27# Pour fabriquer les lib .a
28AR = /usr/bin/ar
29ARFLAGS = -rcs
30
31
32# Ordres de compilation
33CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
34CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
35FCCOMPILE = $(FC) $(FFLAGS) -c
36
37# Extension de nom pour les librairies partagees
38SLEXT = so
39# Fabrication de librairies partagees
40CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXTEMPFLG) -shared
41
42
43# Liste de librairie de base, necessaire pour libsophya
44SOPBASELIBS = -lpthread -lm
45LIBFORT =
46
47# --- Chemin pour l ensemble les librairies SOPHYA , +ExtLibs, +PI
48SOPHYALIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPBASELIBS)
49SOPHYAEXTLIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPEXTLIBS) $(SOPBASELIBS)
50SOPHYAALLLIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPPILIBLIST) $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
51
52SOPHYASLBLIST = -L$(SOPHYASLBP) -lsophya $(SOPBASELIBS)
53SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lextsophya -lsophya $(SOPEXTLIBS) $(SOPBASELIBS)
54SOPHYAALLSLBLIST = -L$(SOPHYASLBP) -lPI -lextsophya -lsophya $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
55
56# Commande de link pour creation d executables
57CXXLINK = $(CXX) $(CXXFLAGS)
58CLINK = $(CC) $(CFLAGS)
59FCLINK = $(FC) $(FFLAGS)
60
61# Commande de link pour creation de module pouvant etre charge dynamiquement
62CXXDLL = $(CXX) $(CXXFLAGS) -shared
Note: See TracBrowser for help on using the repository browser.