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

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