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

Last change on this file since 2982 was 2910, checked in by cmv, 20 years ago

Variables pour tenir compte des lib archive Sophya+PI cmv 17/01/2006

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