source: Sophya/trunk/SophyaLib/BuildMgr/Darwin_g++_make.inc@ 3840

Last change on this file since 3840 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
RevLine 
[2720]1# --------- File Darwin_g++_make.inc --------
2
3# Liste des librariries externes
4SOPEXTLIBS = $(SOPEXTLIBP) $(SOPEXTLIBLIST) -framework Accelerate
5
6# Chemin et librairie pour PI
[3840]7PIINC = $(PIEXTINC) -I/usr/X11R6/include/
8PILIBS = $(PIEXTLIB) -L/usr/X11R6/lib/ -lXt -lX11
[2720]9
10
11# Flag preprocesseur
12CPPFLAGS = -DDarwin -I$(SOPHYAINCP) $(PIINC)
13# Def compilateur C et flags
14CC = cc
[3210]15# Replace [CNFPHFLF] by specific compilation flags below (done by configure)
[3250]16CFLAGS = -fno-common -g -O -fPIC CNFPHFLF
[2862]17# With optimization flags
[3210]18# CFLAGS = -fno-common -g -fastf -mtune=G5 -fPIC
[2720]19# Def compilateur C++ et flags
20CXX = c++
[3250]21CXXFLAGS = -fno-common -g -O -fPIC CNFPHFLF
[2862]22# CXXFLAGS = -fno-common -g -fastf -mtune=G5 -fPIC
[2766]23# flags specifiques pour templates repository...
24CXXTEMPFLG =
[2720]25# Compilo fortran
[2747]26FC = g77
[2720]27FFLAGS =
28# Pour fabriquer les lib .a
29AR = libtool
30ARFLAGS = -static -o
31
32
33# Ordres de compilation
34CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
35CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
[2747]36FCCOMPILE = $(FC) $(FFLAGS) -c
[2720]37
[2726]38# Extension de nom pour les librairies partagees
39SLEXT = dylib
[2720]40# Fabrication de librairies partagees
[2766]41CMDSHLCXX = $(CXX) $(CXXFLAGS) $(CXXTEMPFLG) -dynamiclib
[2720]42
43
44# Liste de librairie de base, necessaire pour libsophya
45SOPBASELIBS = -lpthread -lm -lc -ldl
[2747]46LIBFORT =
[2720]47
[2910]48# --- Chemin pour l ensemble les librairies SOPHYA , +ExtLibs, +PI
49SOPHYALIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPBASELIBS)
50SOPHYAEXTLIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPEXTLIBS) $(SOPBASELIBS)
51SOPHYAALLLIBLIST = -L$(SOPHYALIBP) $(SOPMODLIBLIST) $(SOPPILIBLIST) $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
52
[2720]53SOPHYASLBLIST = -L$(SOPHYASLBP) -lsophya $(SOPBASELIBS)
54SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lextsophya -lsophya $(SOPEXTLIBS) $(SOPBASELIBS)
55SOPHYAALLSLBLIST = -L$(SOPHYASLBP) -lPI -lextsophya -lsophya $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
56
57# Commande de link pour creation d'executables
58CXXLINK = $(CXX) $(CXXFLAGS) -bind_at_load
[2728]59# Commande de link pour creation de module pouvant etre charge dynamiquement
60CXXDLL = $(CXX) $(CXXFLAGS) -bundle
Note: See TracBrowser for help on using the repository browser.