source: Sophya/trunk/SophyaLib/BuildMgr/Linux_icc_make.inc@ 3073

Last change on this file since 3073 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 Linux_g_make.inc --------
2
3# Liste des librariries externes
4SOPEXTLIBS = $(SOPEXTLIBP) $(SOPEXTLIBLIST) -lg2c
5
6# Chemin et librairie pour PI
7PIINC = -I/usr/X11R6/include/
8PILIBS = -L/usr/X11R6/lib/ -lXm -lXt -lX11
9
10
11# Flag preprocesseur
12CPPFLAGS = -I$(SOPHYAINCP) $(PIINC)
13# Def compilateur C et flags
14CC = icc
15CFLAGS = -fpic -O -g
16# Def compilateur C++ et flags
17CXX = icpc
18CXXFLAGS = -fpic -O -frtti -g
19CXXREP =
20# Compilo fortran
21FC = ifort
22FFLAGS =
23# Pour fabriquer les lib .a
24AR = ar
25ARFLAGS = -rcs
26
27
28# Ordres de compilation
29CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
30CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
31CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c
32CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c
33FCCOMPILE = $(FC) $(FFLAGS) -c
34
35# Extension de nom pour les librairies partagees
36SLEXT = so
37# Fabrication de librairies partagees
38CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXREP) -shared
39
40
41# Liste de librairie de base, necessaire pour libsophya
42SOPBASELIBS = -lpthread -lm -lc -ldl
43LIBFORT = -lg2c
44
45# --- Chemin pour l ensemble les librairies SOPHYA , +ExtLibs, +PI
46SOPHYALIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPBASELIBS)
47SOPHYAEXTLIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPEXTLIBS) $(SOPBASELIBS)
48SOPHYAALLLIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPPILIBLIST) $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
49
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 dexecutables
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.