# --------- File OSF1_cxx_make.inc -------- # Liste des librariries externes SOPEXTLIBS = $(SOPEXTLIBP) $(SOPEXTLIBLIST) -lcxml -lfor # Chemin et librairie pour PI PIINC = PILIBS = -lXm -lXt -lX11 # Flag preprocesseur CPPFLAGS = -DOSF1 -I$(SOPHYAINCP) $(PIINC) # Def compilateur C et flags CC = cc CFLAGS = -O -pthread -g1 # Def compilateur C++ et flags CXX = cxx CXXFLAGS = -O -pthread -g1 -ptr $(SOPHYAOBJP)/cxxrep/ -no_implicit_include # Compilo fortran FC = f77 FFLAGS = # Pour fabriquer les lib .a AR = ar ARFLAGS = -rcs # Ordres de compilation CCOMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) -c CXXCOMPILE = $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c FCCOMPILE = $(FC) $(FFLAGS) -c # Extension de nom pour les librairies partagees SLEXT = so # Fabrication de librairies partagees CMDSHLCXX = $(CXX) $(CXXFLAGS) -shared # Liste de librairie de base, necessaire pour libsophya SOPBASELIBS = -lpthread -lm # --- Chemin pour l'ensemble les librairies SOPHYA , +ExtLibs, +PI SOPHYASLBLIST = -L$(SOPHYASLBP) -lsophya $(SOPBASELIBS) SOPHYAEXTSLBLIST = -L$(SOPHYASLBP) -lextsophya -lsophya $(SOPEXTLIBS) $(SOPBASELIBS) SOPHYAALLSLBLIST = -L$(SOPHYASLBP) -lPI -lextsophya -lsophya $(PILIBS) $(SOPEXTLIBS) $(SOPBASELIBS) CXXLINK = $(CXX) $(CXXFLAGS)