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

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

ar -> /usr/bin/ar cmv 20/05/05

File size: 1.5 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
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 -ptr $(SOPHYAOBJP)/cxxrep/ -no_implicit_include
19# Compilo fortran
20FC = f77
21FFLAGS =
22# Pour fabriquer les lib .a
[2749]23AR = /usr/bin/ar
[2720]24ARFLAGS = -rcs
25
26
27# Ordres de compilation
28CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
29CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
[2724]30FCCOMPILE = $(FC) $(FFLAGS) -c
[2720]31
32# Extension de nom pour les librairies partagees
33SLEXT = so
34# Fabrication de librairies partagees
35CMDSHLCXX = $(CXX) $(CXXFLAGS) -shared
36
37
38# Liste de librairie de base, necessaire pour libsophya
39SOPBASELIBS = -lpthread -lm
[2734]40LIBFORT = -lfor -lFutil -lots -lUfor
[2720]41
[2729]42# --- Chemin pour l ensemble les librairies SOPHYA , +ExtLibs, +PI
[2720]43SOPHYASLBLIST = -L$(SOPHYASLBP) -lsophya $(SOPBASELIBS)
44SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lextsophya -lsophya $(SOPEXTLIBS) $(SOPBASELIBS)
45SOPHYAALLSLBLIST = -L$(SOPHYASLBP) -lPI -lextsophya -lsophya $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
46
[2729]47# Commande de link pour creation d executables
[2720]48CXXLINK = $(CXX) $(CXXFLAGS)
[2729]49CLINK = $(CC) $(CFLAGS)
[2734]50FCLINK = $(FC) $(FFLAGS)
[2729]51
[2728]52# Commande de link pour creation de module pouvant etre charge dynamiquement
53CXXDLL = $(CXX) $(CXXFLAGS) -shared
Note: See TracBrowser for help on using the repository browser.