@@ -117,11 +117,11 @@ endif
117
117
# for other C++ compilers
118
118
# #################################################################
119
119
120
- CXX_DLLIBS = # -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2 \
120
+ CPP_DLLIBS = # -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/2.7.2 \
121
121
-L/usr/local/lib -lg++ -lstdc++ -lgcc
122
122
123
123
# Solaris workshop 5.0
124
- # CXX_DLLIBS = -L/opt/SUNWspro/lib -lCrun
124
+ # CPP_DLLIBS = -L/opt/SUNWspro/lib -lCrun
125
125
126
126
# Symbols used for using shared libraries
127
127
SO = @SO@
@@ -197,7 +197,7 @@ tcl: $(SRCDIR_SRCS)
197
197
tcl_cpp : $(SRCDIR_SRCS )
198
198
$(SWIG ) -tcl8 -c++ $(SWIGOPT ) $(TCL_SWIGOPTS ) -o $(ICXXSRCS ) $(INTERFACEPATH )
199
199
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(ICXXSRCS ) $(INCLUDES ) $(TCL_INCLUDE )
200
- $(TCLCXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(TCL_DLNK ) $(LIBS ) $(CXX_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(TCL_SO ) $(TCL_LINK )
200
+ $(TCLCXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(TCL_DLNK ) $(LIBS ) $(CPP_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(TCL_SO ) $(TCL_LINK )
201
201
202
202
# -----------------------------------------------------------------
203
203
# Run Tcl example
@@ -258,7 +258,7 @@ perl5: $(SRCDIR_SRCS)
258
258
perl5_cpp : $(SRCDIR_SRCS )
259
259
$(SWIG ) -perl5 -c++ $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
260
260
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(ICXXSRCS ) $(INCLUDES ) $(PERL5_CCFLAGS ) $(PERL5_CCCDLFLAGS ) -I$(PERL5_INCLUDE )
261
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(PERL5_CCDLFLAGS ) $(OBJS ) $(IOBJS ) $(PERL5_LDFLAGS ) $(PERL5_DLNK ) $(LIBS ) $(CXX_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(SO )
261
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(PERL5_CCDLFLAGS ) $(OBJS ) $(IOBJS ) $(PERL5_LDFLAGS ) $(PERL5_DLNK ) $(LIBS ) $(CPP_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(SO )
262
262
263
263
# ----------------------------------------------------------------
264
264
# Build a module from existing XS C source code. (ie. from xsubpp).
@@ -348,7 +348,7 @@ python: $(SRCDIR_SRCS)
348
348
python_cpp : $(SRCDIR_SRCS )
349
349
$(SWIG ) -python -c++ $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
350
350
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(INCLUDES ) $(PYTHON_INCLUDE )
351
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(PYTHON_DLNK ) $(LIBS ) $(CXX_DLLIBS ) -o $(LIBPREFIX ) _$(TARGET )$(PYTHON_SO )
351
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(PYTHON_DLNK ) $(LIBS ) $(CPP_DLLIBS ) -o $(LIBPREFIX ) _$(TARGET )$(PYTHON_SO )
352
352
353
353
# -----------------------------------------------------------------
354
354
# Build statically linked Python interpreter
@@ -453,7 +453,7 @@ endif
453
453
octave : $(SRCDIR_SRCS )
454
454
$(SWIG ) -octave $(SWIGOCTHDROPT ) $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
455
455
$(CXX ) -g -c $(IOCTHEADERS ) $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(ICXXSRCS ) $(INCLUDES ) $(OCTAVE_CXX )
456
- $(CC ) -g -c $(CCSHARED ) $(CXXFLAGS ) $(CFLAGS ) $(SRCDIR_SRCS ) $(SRCDIR_CSRCS ) $(INCLUDES )
456
+ $(CC ) -g -c $(CCSHARED ) $(CPPFLAGS ) $(CFLAGS ) $(SRCDIR_SRCS ) $(SRCDIR_CSRCS ) $(INCLUDES )
457
457
$(LDSHARED ) $(CFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(OCTAVE_DLNK ) $(LIBS ) -o $(LIBPREFIX )$(TARGET )$(OCTAVE_SO )
458
458
459
459
# -----------------------------------------------------------------
@@ -463,7 +463,7 @@ octave: $(SRCDIR_SRCS)
463
463
octave_cpp : $(SRCDIR_SRCS )
464
464
$(SWIG ) -c++ -octave $(SWIGOCTHDROPT ) $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
465
465
$(CXX ) -g -c $(IOCTHEADERS ) $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(INCLUDES ) $(OCTAVE_CXX )
466
- $(CXXSHARED ) -g $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(OCTAVE_DLNK ) $(LIBS ) $(CXX_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(OCTAVE_SO )
466
+ $(CXXSHARED ) -g $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(OCTAVE_DLNK ) $(LIBS ) $(CPP_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(OCTAVE_SO )
467
467
468
468
# -----------------------------------------------------------------
469
469
# Running an Octave example
@@ -514,7 +514,7 @@ guile: $(SRCDIR_SRCS)
514
514
guile_cpp : $(SRCDIR_SRCS )
515
515
$(SWIG ) -c++ -guile -Linkage passive $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
516
516
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(INCLUDES ) $(GUILE_CFLAGS ) $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS )
517
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(GUILE_LIBS ) $(LIBS ) $(CXX_DLLIBS ) -o $(GUILE_LIBPREFIX )$(TARGET )$(GUILE_SO )
517
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(GUILE_LIBS ) $(LIBS ) $(CPP_DLLIBS ) -o $(GUILE_LIBPREFIX )$(TARGET )$(GUILE_SO )
518
518
519
519
guile_externalhdr :
520
520
$(SWIG ) -guile -external-runtime $(TARGET )
@@ -615,7 +615,7 @@ java: $(SRCDIR_SRCS)
615
615
java_cpp : $(SRCDIR_SRCS )
616
616
$(SWIG ) -java -c++ $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
617
617
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(JAVACFLAGS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(ICXXSRCS ) $(INCLUDES ) $(JAVA_INCLUDE )
618
- $(JAVACXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(JAVA_DLNK ) $(LIBS ) $(CXX_DLLIBS ) -o $(JAVA_LIBPREFIX )$(TARGET )$(JAVASO )
618
+ $(JAVACXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(JAVA_DLNK ) $(LIBS ) $(CPP_DLLIBS ) -o $(JAVA_LIBPREFIX )$(TARGET )$(JAVASO )
619
619
620
620
# ----------------------------------------------------------------
621
621
# Compile java files
@@ -682,7 +682,7 @@ ifeq (node,$(JSENGINE))
682
682
MAKEFLAGS= $(NODEGYP) --loglevel=silent configure build 1>>/dev/null
683
683
else
684
684
$(CXX) -c $(CCSHARED) $(CPPFLAGS) $(CXXFLAGS) $(ICXXSRCS) $(SRCDIR_SRCS) $(SRCDIR_CXXSRCS) $(INCLUDES) $(JSINCLUDES)
685
- $(CXXSHARED) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(JSDYNAMICLINKING) $(LIBS) $(CXX_DLLIBS ) -o $(LIBPREFIX)$(TARGET)$(SO)
685
+ $(CXXSHARED) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(JSDYNAMICLINKING) $(LIBS) $(CPP_DLLIBS ) -o $(LIBPREFIX)$(TARGET)$(SO)
686
686
687
687
endif
688
688
@@ -695,13 +695,13 @@ ifeq (jsc, $(ENGINE))
695
695
$(LDSHARED) $(CFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(JSDYNAMICLINKING) $(LIBS) -o $(LIBPREFIX)$(TARGET)$(SO)
696
696
else # (v8 | node) # v8 and node must be compiled as c++
697
697
$(CXX) -c $(CCSHARED) $(CPPFLAGS) $(CXXFLAGS) $(ISRCS) $(SRCDIR_SRCS) $(SRCDIR_CXXSRCS) $(INCLUDES) $(JSINCLUDES)
698
- $(CXXSHARED) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(JSDYNAMICLINKING) $(LIBS) $(CXX_DLLIBS ) -o $(LIBPREFIX)$(TARGET)$(SO)
698
+ $(CXXSHARED) $(CXXFLAGS) $(LDFLAGS) $(OBJS) $(IOBJS) $(JSDYNAMICLINKING) $(LIBS) $(CPP_DLLIBS ) -o $(LIBPREFIX)$(TARGET)$(SO)
699
699
endif
700
700
701
701
javascript_cpp : $(SRCDIR_SRCS ) javascript_custom_interpreter
702
702
$(SWIG ) -javascript -c++ $(SWIGOPT ) $(INTERFACEPATH )
703
703
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(INCLUDES ) $(JSINCLUDES )
704
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(JSDYNAMICLINKING ) $(LIBS ) $(CXX_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(SO )
704
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(JSDYNAMICLINKING ) $(LIBS ) $(CPP_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(SO )
705
705
706
706
# -----------------------------------------------------------------
707
707
# Running a Javascript example
@@ -835,7 +835,7 @@ mzscheme: $(SRCDIR_SRCS)
835
835
mzscheme_cpp : $(SRCDIR_SRCS )
836
836
$(SWIG ) -mzscheme -c++ $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
837
837
env CFLAGS= $(COMPILETOOL ) $(MZC ) ` echo " $( CPPFLAGS) $( INCLUDES) $( CXXFLAGS) " | sed ' s/ -/ ++ccf -/g' ` --cc $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS )
838
- $(CXXSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(LDFLAGS ) -o $(LIBPREFIX )$(TARGET )$(MZSCHEME_SO ) $(OBJS ) $(IOBJS ) $(MZDYNOBJ ) $(CXX_DLLIBS )
838
+ $(CXXSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(LDFLAGS ) -o $(LIBPREFIX )$(TARGET )$(MZSCHEME_SO ) $(OBJS ) $(IOBJS ) $(MZDYNOBJ ) $(CPP_DLLIBS )
839
839
840
840
# -----------------------------------------------------------------
841
841
# Run mzscheme example
@@ -933,7 +933,7 @@ ocaml_dynamic_cpp: $(SRCDIR_SRCS)
933
933
$(SWIG ) -ocaml -c++ $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
934
934
cp $(ICXXSRCS ) $(ICXXSRCS:%.cxx=%.c )
935
935
$(OCC ) -cc ' $(CXX) $(CPPFLAGS)' -g -c -ccopt -g -ccopt " -xc++ $( INCLUDES) " $(ICXXSRCS:%.cxx=%.c ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) -ccopt -fPIC
936
- $(CXXSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(LDFLAGS ) -o $(INTERFACE:%.i=%@SO@ ) $(INTERFACE:%.i=%_wrap.@OBJEXT@ ) $(OBJS ) $(CXX_DLLIBS ) $(LIBS )
936
+ $(CXXSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(LDFLAGS ) -o $(INTERFACE:%.i=%@SO@ ) $(INTERFACE:%.i=%_wrap.@OBJEXT@ ) $(OBJS ) $(CPP_DLLIBS ) $(LIBS )
937
937
$(OCAMLDLGEN ) $(INTERFACE:%.i=%.ml ) $(INTERFACE:%.i=%@SO@ ) > $(INTERFACE:%.i=%_dynamic.ml )
938
938
mv $(INTERFACE:%.i=%_dynamic.ml ) $(INTERFACE:%.i=%.ml )
939
939
rm $(INTERFACE:%.i=%.mli )
@@ -996,7 +996,7 @@ ruby: $(SRCDIR_SRCS)
996
996
ruby_cpp : $(SRCDIR_SRCS )
997
997
$(SWIG ) -c++ -ruby $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
998
998
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(RUBY_CFLAGS ) $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(INCLUDES ) $(RUBY_INCLUDE )
999
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(RUBY_DLNK ) $(LIBS ) $(CXX_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(RUBY_SO )
999
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(RUBY_DLNK ) $(LIBS ) $(CPP_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(RUBY_SO )
1000
1000
1001
1001
# -----------------------------------------------------------------
1002
1002
# Build statically linked Ruby interpreter
@@ -1064,7 +1064,7 @@ php: $(SRCDIR_SRCS)
1064
1064
php_cpp : $(SRCDIR_SRCS )
1065
1065
$(SWIG ) -php -c++ $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
1066
1066
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(ICXXSRCS ) $(INCLUDES ) $(PHP_INCLUDE )
1067
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(LIBS ) $(CXX_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(PHP_SO )
1067
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(LIBS ) $(CPP_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(PHP_SO )
1068
1068
1069
1069
# -----------------------------------------------------------------
1070
1070
# Running a PHP example
@@ -1121,7 +1121,7 @@ csharp: $(SRCDIR_SRCS)
1121
1121
csharp_cpp : $(SRCDIR_SRCS )
1122
1122
$(SWIG ) -csharp -c++ $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
1123
1123
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(CSHARPCFLAGS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(ICXXSRCS ) $(INCLUDES )
1124
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(CSHARP_DLNK ) $(LIBS ) $(CXX_DLLIBS ) -o $(CSHARP_LIBPREFIX )$(TARGET )$(CSHARPSO )
1124
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(CSHARP_DLNK ) $(LIBS ) $(CPP_DLLIBS ) -o $(CSHARP_LIBPREFIX )$(TARGET )$(CSHARPSO )
1125
1125
1126
1126
# ----------------------------------------------------------------
1127
1127
# Compile CSharp files
@@ -1195,7 +1195,7 @@ lua: $(SRCDIR_SRCS)
1195
1195
lua_cpp : $(SRCDIR_SRCS ) $(GENCXXSRCS )
1196
1196
$(SWIG ) -c++ -lua $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
1197
1197
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(GENCXXSRCS ) $(INCLUDES ) $(LUA_INCLUDE )
1198
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(LIBS ) $(LUA_LIB ) $(CXX_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(LUA_SO )
1198
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(LIBS ) $(LUA_LIB ) $(CPP_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(LUA_SO )
1199
1199
1200
1200
lua_externalhdr :
1201
1201
$(SWIG ) -lua -external-runtime $(TARGET )
@@ -1258,7 +1258,7 @@ cffi: $(SRCDIR_SRCS)
1258
1258
cffi_cpp : $(SRCDIR_SRCS )
1259
1259
$(SWIG ) -c++ -cffi $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
1260
1260
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(INCLUDES )
1261
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(LIBS ) $(CXX_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(SO )
1261
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(LIBS ) $(CPP_DLLIBS ) -o $(LIBPREFIX )$(TARGET )$(SO )
1262
1262
1263
1263
# -----------------------------------------------------------------
1264
1264
# Run CFFI example
@@ -1369,7 +1369,7 @@ scilab:
1369
1369
scilab_cpp :
1370
1370
$(SWIG ) -c++ -scilab $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
1371
1371
$(CXX ) -g -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(SCILAB_INC ) $(INCLUDES ) $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS )
1372
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(IOBJS ) $(OBJS ) $(LIBS ) $(CXX_DLLIBS ) -o $(SCILAB_LIBPREFIX )$(TARGET )$(SO )
1372
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(IOBJS ) $(OBJS ) $(LIBS ) $(CPP_DLLIBS ) -o $(SCILAB_LIBPREFIX )$(TARGET )$(SO )
1373
1373
1374
1374
# -----------------------------------------------------------------
1375
1375
# Running a Scilab example
@@ -1603,7 +1603,7 @@ d: $(SRCDIR_SRCS)
1603
1603
d_cpp : $(SRCDIR_SRCS )
1604
1604
$(SWIGD ) -c++ $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
1605
1605
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(DCFLAGS ) $(EXTRA_CFLAGS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(ICXXSRCS ) $(INCLUDES )
1606
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(DCFLAGS ) $(EXTRA_LDFLAGS ) $(OBJS ) $(IOBJS ) $(LIBS ) $(CXX_DLLIBS ) -o $(DLIBPREFIX )$(TARGET )$(SO )
1606
+ $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(DCFLAGS ) $(EXTRA_LDFLAGS ) $(OBJS ) $(IOBJS ) $(LIBS ) $(CPP_DLLIBS ) -o $(DLIBPREFIX )$(TARGET )$(SO )
1607
1607
1608
1608
# ----------------------------------------------------------------
1609
1609
# Compile D files
@@ -1647,6 +1647,7 @@ FORTRANCXXFLAGS =
1647
1647
FORTRAN_RUNME = $(RUNME )
1648
1648
FMOD = $(INTERFACE:.i=.f90 )
1649
1649
FOBJ = $(INTERFACE:.i=_fort.@OBJEXT@ )
1650
+ FORTRANLIBPREFIX = @FORTRANLIBPREFIX@
1650
1651
FORTRAN_SO = @FORTRAN_SO@
1651
1652
FCLIBS = @FCLIBS@
1652
1653
FORTRANLDSHARED = @FORTRANLDSHARED@
@@ -1658,22 +1659,22 @@ fortran: $(SRCDIR_SRCS)
1658
1659
$(ISRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CSRCS ) $(INCLUDES )
1659
1660
$(FC ) -c $(CCSHARED ) $(FCFLAGS ) $(FMOD ) -o $(FOBJ )
1660
1661
$(NOLINK ) || $(FORTRANLDSHARED ) $(CFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(FOBJ ) \
1661
- $(FCLIBS ) $(LIBS ) -o $(LIBPREFIX )$(TARGET )$(FORTRAN_SO )
1662
+ $(FCLIBS ) $(LIBS ) -o $(FORTRANLIBPREFIX )$(TARGET )$(FORTRAN_SO )
1662
1663
1663
1664
fortran_cpp : $(SRCDIR_SRCS )
1664
1665
$(SWIG ) -fortran -c++ $(SWIGOPT ) -o $(ICXXSRCS ) $(INTERFACEPATH )
1665
1666
$(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(FORTRANCXXFLAGS ) \
1666
1667
$(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(INCLUDES )
1667
1668
$(FC ) -c $(CCSHARED ) $(FCFLAGS ) $(FMOD ) -o $(FOBJ )
1668
1669
$(NOLINK ) || $(FORTRANCXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(OBJS ) $(IOBJS ) $(FOBJ ) \
1669
- $(FCLIBS ) $(LIBS ) -o $(LIBPREFIX )$(TARGET )$(FORTRAN_SO )
1670
+ $(FCLIBS ) $(LIBS ) -o $(FORTRANLIBPREFIX )$(TARGET )$(FORTRAN_SO )
1670
1671
1671
1672
fortran_run : $(SRCDIR_SRCS )
1672
1673
env LD_LIBRARY_PATH=$$ PWD $(RUNTOOL ) ./$(RUNME ) .exe $(RUNPIPE )
1673
1674
1674
1675
# FORTRANSRCS is the 'runme.f90' in the 'Examples' dir
1675
1676
fortran_compile : $(SRCDIR_SRCS )
1676
- $(COMPILETOOL ) $(FC ) $(CCSHARED ) $(FCFLAGS ) $(addprefix $(SRCDIR ) ,$(FORTRANSRCS ) ) $(patsubst % ,$(LIBPREFIX ) % $(FORTRAN_SO ) ,$(TARGET ) ) \
1677
+ $(COMPILETOOL ) $(FC ) $(CCSHARED ) $(FCFLAGS ) $(addprefix $(SRCDIR ) ,$(FORTRANSRCS ) ) $(patsubst % ,$(FORTRANLIBPREFIX ) % $(FORTRAN_SO ) ,$(TARGET ) ) \
1677
1678
-o $(RUNME ) .exe
1678
1679
1679
1680
fortran_clean :
0 commit comments