source: Sophya/trunk/SophyaLib/BuildMgr/Linux_icc_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
Line 
1# --------- File Linux_g_make.inc --------
2
3# Liste des librariries externes
4SOPEXTLIBS = $(SOPEXTLIBP) $(SOPEXTLIBLIST) -lgfortran
5
6# Chemin et librairie pour PI
7PIINC = $(PIEXTINC) -I/usr/X11R6/include/
8PILIBS = $(PIEXTLIB) -L/usr/X11R6/lib/ -lXt -lX11
9
10
11# Flag preprocesseur
12CPPFLAGS = -I$(SOPHYAINCP) $(PIINC)
13# Def compilateur C et flags
14CC = icc
15# Replace [CNFPHFLF] by specific compilation flags below (done by configure)
16CFLAGS = -fpic -O -g CNFPHFLF
17# Def compilateur C++ et flags
18CXX = icpc
19CXXFLAGS = -fpic -O -frtti -g CNFPHFLF
20CXXREP =
21# Compilo fortran
22FC = ifort
23FFLAGS =
24# Pour fabriquer les lib .a
25AR = ar
26ARFLAGS = -rcs
27
28
29# Ordres de compilation
30CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
31CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
32CXXCOMPILELIB = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c
33CXXCOMPILEPROG = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXREP) -c
34FCCOMPILE = $(FC) $(FFLAGS) -c
35
36# Extension de nom pour les librairies partagees
37SLEXT = so
38# Fabrication de librairies partagees
39CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXREP) -shared
40
41
42# Liste de librairie de base, necessaire pour libsophya
43SOPBASELIBS = -lpthread -lm -lc -ldl
44LIBFORT = -lgfortran
45
46# --- Chemin pour l ensemble les librairies SOPHYA , +ExtLibs, +PI
47SOPHYALIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPBASELIBS)
48SOPHYAEXTLIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPEXTLIBS) $(SOPBASELIBS)
49SOPHYAALLLIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPPILIBLIST) $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
50
51SOPHYASLBLIST = -L$(SOPHYASLBP) -lsophya $(SOPBASELIBS)
52SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lextsophya -lsophya $(SOPEXTLIBS) $(SOPBASELIBS)
53SOPHYAALLSLBLIST = -L$(SOPHYASLBP) -lPI -lextsophya -lsophya $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
54
55# Commande de link pour creation dexecutables
56CXXLINK = $(CXX) $(CXXFLAGS)
57CLINK = $(CC) $(CFLAGS)
58FCLINK = $(FC) $(FFLAGS)
59
60# Commande de link pour creation de module pouvant etre charge dynamiquement
61CXXDLL = $(CXX) $(CXXFLAGS) -shared
Note: See TracBrowser for help on using the repository browser.