source: Sophya/trunk/SophyaLib/BuildMgr/OSF1_cxx_make.inc@ 4060

Last change on this file since 4060 was 3840, checked in by ansari, 15 years ago

Amelioration du script configure (ajout flags -wgrdl -epip mdir1 ..., Reza 09/08/2010

File size: 2.0 KB
RevLine 
[2720]1# --------- File OSF1_cxx_make.inc --------
2
3# Liste des librariries externes
[2749]4SOPEXTLIBS = $(SOPEXTLIBP) $(SOPEXTLIBLIST) -lfor
[2720]5
6# Chemin et librairie pour PI
[3840]7PIINC = $(PIEXTINC) -I/usr/include/
8PILIBS = $(PIEXTLIB) -L/usr/lib/ -lXt -lX11
[2720]9
10
11# Flag preprocesseur
12CPPFLAGS = -DOSF1 -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 -pthread -g1 CNFPHFLF
[2720]17# Def compilateur C++ et flags
18CXX = cxx
[3210]19CXXFLAGS = -O -pthread -g1 -no_implicit_include CNFPHFLF
[2766]20# flags specifiques pour templates repository...
21CXXTEMPFLG = -ptr $(SOPHYAOBJP)/cxxrep/
[2720]22# Compilo fortran
[3210]23FC = f77 CNFPHFLF
[2720]24FFLAGS =
25# Pour fabriquer les lib .a
[2749]26AR = /usr/bin/ar
[2720]27ARFLAGS = -rcs
28
29
30# Ordres de compilation
31CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
32CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
[2724]33FCCOMPILE = $(FC) $(FFLAGS) -c
[2720]34
35# Extension de nom pour les librairies partagees
36SLEXT = so
37# Fabrication de librairies partagees
[2766]38CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXTEMPFLG) -shared
[2720]39
40
41# Liste de librairie de base, necessaire pour libsophya
42SOPBASELIBS = -lpthread -lm
[2734]43LIBFORT = -lfor -lFutil -lots -lUfor
[2720]44
[2729]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
[2720]50SOPHYASLBLIST = -L$(SOPHYASLBP) -lsophya $(SOPBASELIBS)
51SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lextsophya -lsophya $(SOPEXTLIBS) $(SOPBASELIBS)
52SOPHYAALLSLBLIST = -L$(SOPHYASLBP) -lPI -lextsophya -lsophya $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
53
[2729]54# Commande de link pour creation d executables
[2720]55CXXLINK = $(CXX) $(CXXFLAGS)
[2729]56CLINK = $(CC) $(CFLAGS)
[2734]57FCLINK = $(FC) $(FFLAGS)
[2729]58
[2728]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.