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

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

Corrections dans configure (gestion flag -arch64) + nettoyage IRIX64.inc , Reza 12/04/2007

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