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

Last change on this file since 2743 was 2728, checked in by ansari, 20 years ago

Ajout de la commande CXXDLL (creation de module dynamiquement chargeable) ds les make.inc - Reza 18/05/2005

File size: 1.5 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
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 -fastf -mtune=G4 -fPIC
16# Def compilateur C++ et flags
17CXX = c++
18CXXFLAGS = -fno-common -g -fastf -mtune=G4 -fPIC
19# Compilo fortran
20FC = f77
21FFLAGS =
22# Pour fabriquer les lib .a
23AR = libtool
24ARFLAGS = -static -o
25
26
27# Ordres de compilation
28CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c
29CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c
30
[2726]31# Extension de nom pour les librairies partagees
32SLEXT = dylib
[2720]33# Fabrication de librairies partagees
34CMDSHLCXX = $(CXX) $(CXXFLAGS) -dynamiclib
35
36
37# Liste de librairie de base, necessaire pour libsophya
38SOPBASELIBS = -lpthread -lm -lc -ldl
39
40# --- Chemin pour l'ensemble les librairies SOPHYA , +ExtLibs, +PI
41SOPHYASLBLIST = -L$(SOPHYASLBP) -lsophya $(SOPBASELIBS)
42SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lextsophya -lsophya $(SOPEXTLIBS) $(SOPBASELIBS)
43SOPHYAALLSLBLIST = -L$(SOPHYASLBP) -lPI -lextsophya -lsophya $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS)
44
45# Commande de link pour creation d'executables
46CXXLINK = $(CXX) $(CXXFLAGS) -bind_at_load
[2728]47# Commande de link pour creation de module pouvant etre charge dynamiquement
48CXXDLL = $(CXX) $(CXXFLAGS) -bundle
Note: See TracBrowser for help on using the repository browser.