source: Sophya/trunk/SophyaLib/BuildMgr/Linux_g++_make.inc@ 3357

Last change on this file since 3357 was 3231, checked in by ansari, 18 years ago

Flag de compil -Wsynth NON inclus par defaut pour g++ , Reza 23/04/2007

File size: 2.0 KB
RevLine 
[2720]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
[2734]12CPPFLAGS = -DLinux -I$(SOPHYAINCP) $(PIINC)
[2720]13# Def compilateur C et flags
14CC = gcc
[3210]15# Replace [CNFPHFLF] by specific compilation flags below (done by configure)
16CFLAGS = -Wall -Wpointer-arith -Wmissing-prototypes -O -g -fPIC CNFPHFLF
[2720]17# Def compilateur C++ et flags
18CXX = g++
[3231]19# Flag de warning -Wsynth NON inclus par defaut (04/2007)
20CXXFLAGS = -Wall -Wpointer-arith -O -g -fPIC CNFPHFLF
[2766]21# flags specifiques pour templates repository...
22CXXTEMPFLG =
[2720]23# Compilo fortran
24FC = g77
25FFLAGS =
26# Pour fabriquer les lib .a
27AR = ar
28ARFLAGS = -rcs
29
30
31# Ordres de compilation
32CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
33CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
[2724]34FCCOMPILE = $(FC) $(FFLAGS) -c
[2720]35
36# Extension de nom pour les librairies partagees
37SLEXT = so
38# Fabrication de librairies partagees
[2766]39CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXTEMPFLG) -shared
[2720]40
41
42# Liste de librairie de base, necessaire pour libsophya
43SOPBASELIBS = -lpthread -lm -lc -ldl
[2734]44LIBFORT = -lg2c
[2720]45
[2724]46# --- Chemin pour l ensemble les librairies SOPHYA , +ExtLibs, +PI
[2910]47SOPHYALIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPBASELIBS)
48SOPHYAEXTLIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPEXTLIBS) $(SOPBASELIBS)
49SOPHYAALLLIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPPILIBLIST) $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
50
[2720]51SOPHYASLBLIST = -L$(SOPHYASLBP) -lsophya $(SOPBASELIBS)
52SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lextsophya -lsophya $(SOPEXTLIBS) $(SOPBASELIBS)
53SOPHYAALLSLBLIST = -L$(SOPHYASLBP) -lPI -lextsophya -lsophya $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
54
[2729]55# Commande de link pour creation dexecutables
[2720]56CXXLINK = $(CXX) $(CXXFLAGS)
[2729]57CLINK = $(CC) $(CFLAGS)
[2734]58FCLINK = $(FC) $(FFLAGS)
[2729]59
[2728]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.