Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CLHEP
CLHEP
Commits
cd76c6b4
Commit
cd76c6b4
authored
Feb 18, 2005
by
Lynn Garren
Browse files
stop using libtool
parent
8ee81cc6
Changes
61
Hide whitespace changes
Inline
Side-by-side
Cast/INSTALL
View file @
cd76c6b4
...
...
@@ -2,15 +2,14 @@
# platform specific issues
#-------------------------------------------------------------
Support for shared libraries with CC 5.4 on Solaris requires libtool 1.9b
or later. This also implies the use of autoconf 2.59 or later and
automake 1.9.1 or later. If you bootstrap, you will probably have to build
these yourself. See "building autotools" below.
This package requires autoconf 2.59 or later and automake 1.9.1 or later.
If you bootstrap, you will probably have to build these yourself.
See "building autotools" below.
The new libtool no longer properly supports shared libraries for gcc 2.95.2.
If you build CLHEP with gcc 2.95.2, you must configure --disable-shared.
To build for Solaris CC, configure with CXX=CC CC=cc
LIBS=-lsunmath
.
To build for Solaris CC, configure with CXX=CC CC=cc
and use gmake
.
#-------------------------------------------------------------
# installing from a source code tar ball
...
...
Cast/configure.in
View file @
cd76c6b4
...
...
@@ -14,10 +14,31 @@ AC_CONFIG_AUX_DIR(autotools)
AC_CANONICAL_TARGET
AC_CONFIG_SRCDIR([src/itos.cc])
AM_INIT_AUTOMAKE(1.9 foreign)
AC_PROG_LIBTOOL
AC_PROG_LN_S
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_RANLIB
# ----------------------------------------------------------------------
# --enable-shared and --enable-static
# both shared and static libraries are built by default
# ----------------------------------------------------------------------
AC_ARG_ENABLE(shared,
AC_HELP_STRING([--disable-shared],[do not build shared libraries]),
[case "${enableval}" in
yes) build_shared="yes";;
no) build_shared="no";;
*) build_shared="yes";;
esac],
[build_shared="yes"])
AC_ARG_ENABLE(static,
AC_HELP_STRING([--disable-static],[do not build static libraries]),
[case "${enableval}" in
yes) build_static="yes";;
no) build_static="no";;
*) build_static="yes";;
esac],
[build_static="yes"])
# ----------------------------------------------------------------------
# Identify the files that 'configure' is to produce:
...
...
@@ -139,37 +160,83 @@ AC_SUBST(DIFF_Q)
case "$CXX" in
g++)
case "$target" in
*-*-linux*) AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE";;
*) AM_CXXFLAGS="-O -ansi -pedantic -Wall"
*-*-linux*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*-*-darwin*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=dylib
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
esac;;
c++)
case "$target" in
*-*-linux*) AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE";;
*) AM_CXXFLAGS="-O -ansi -pedantic -Wall"
*-*-linux*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*-*-darwin*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=dylib
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
esac;;
cl)
AM_CXXFLAGS="-EHsc -nologo -GR -GX -MD"
build_shared="no"
;;
CC)
case "$target" in
*-*-solaris*) AM_CXXFLAGS="-O";;
*-*-hpux*) AM_CXXFLAGS="+O3 +DAportable +a1 -z -pta +Onolimit";;
*-*-irix*) AM_CXXFLAGS="-O -OPT:Olimit=0 -pta";;
*-*-solaris*)
AM_CXXFLAGS="-O"
MY_SHFLAGS="-KPIC -DPIC"; MY_SHLINK="-G"; SHEXT=so
MY_SHNAME="-h"; MY_LD="-R"
AM_LDFLAGS="-lsunmath"
;;
*-*-hpux*) AM_CXXFLAGS="+O3 +DAportable +a1 -z -pta +Onolimit"
build_shared="no"
;;
*-*-irix*) AM_CXXFLAGS="-O -OPT:Olimit=0 -pta"
build_shared="no"
;;
*) echo UNEXPECTED CHOICE OF OPERATING SYSTEM FOR $CXX: $target
esac;;
aCC)
AM_CXXFLAGS="-O -Aa +DAportable +Onolimit"
build_shared="no"
;;
cxx)
AM_CXXFLAGS="-O -std strict_ansi -timplicit_local"
build_shared="no"
;;
xlC)
AM_CXXFLAGS="-O3 -qtwolink -+"
build_shared="no"
;;
*) echo UNEXPECTED CHOICE OF C++ COMPILER: $CXX
esac
AM_CONDITIONAL(BUILD_SHARED, test x$build_shared = xyes)
AM_CONDITIONAL(BUILD_STATIC, test x$build_static = xyes)
AC_SUBST(AM_CXXFLAGS)
AC_SUBST(AM_LDFLAGS)
AC_SUBST(MY_SHFLAGS)
AC_SUBST(MY_SHLINK)
AC_SUBST(MY_SHNAME)
AC_SUBST(MY_LD)
AC_SUBST(SHEXT)
# ----------------------------------------------------------------------
# Set system-dependent options:
...
...
Cast/src/Makefile.am
View file @
cd76c6b4
## Process this file with automake to produce Makefile.in
INCLUDES
=
-I
$(top_builddir)
libCLHEP_Cast_@VERSION@
_a_SOURCES
=
\
itos.cc
lib
_LTLIBRARIES
=
libCLHEP
-
Cast
-
@VERSION@
.la
lib
CLHEP_Cast_@VERSION@
_so_OBJECTS
=
$(
patsubst
%.cc,
$(shareddir)
/%.
$(OBJEXT)
,
$
(
libCLHEP
_
Cast
_
@VERSION@
_a_SOURCES
))
libCLHEP_Cast_@VERSION@
_la_SOURCES
=
\
itos.cc
# these if/else blocks will be parsed by automake and translated
if
BUILD_SHARED
shareddir
=
shared
lib_shared
=
libCLHEP-Cast-@VERSION@.
$(SHEXT)
SHFLAGS
=
@MY_SHFLAGS@
SHLINK
=
@MY_SHLINK@
SHNAME
=
@MY_SHNAME@
endif
if
BUILD_STATIC
lib_LIBRARIES
=
libCLHEP-Cast-@VERSION@.a
endif
CLEANFILES
=
$(lib_shared)
all-local
:
$(shareddir) $(lib_shared)
$(shareddir)
:
test
-d
$(shareddir)
||
mkdir
$(shareddir)
$(lib_shared)
:
$(libCLHEP_Cast_@VERSION@_so_OBJECTS)
$(CXXLINK)
$(SHLINK)
$(SHNAME)$@
$
(
libCLHEP_Cast_@VERSION@_so_OBJECTS
)
-o
$@
$(shareddir)/%.$(OBJEXT)
:
%.cc
$(CXXCOMPILE)
$(SHFLAGS)
-c
-o
$@
$<
install-exec-local
:
$(lib_shared)
@
$(NORMAL_INSTALL)
test
-z
"
$(libdir)
"
||
$(mkdir_p)
"
$(DESTDIR)$(libdir)
"
@
list
=
'
$(lib_shared)
'
;
for
p
in
$$
list
;
do
\
if
test
-f
$$
p
;
then
\
echo
"
$(INSTALL)
'
$$
p' '
$(DESTDIR)$(libdir)
/
$$
p'"
;
\
$(INSTALL)
"
$$
p"
"
$(DESTDIR)$(libdir)
/
$$
f"
;
\
else
:
;
fi
;
\
done
clean-local
:
-
test
-d
$(shareddir)
&&
rm
-f
$(shareddir)
/
*
.
$(OBJEXT)
distclean-local
:
-
test
-d
$(shareddir)
&&
rm
-rf
./
$(shareddir)
ChangeLog
View file @
cd76c6b4
2005-02-18 Lynn Garren <garren@fnal.gov>
* configure.in, Makefile.am: Stop using libtool.
The newer releases of libtool seem to have dropped support for
Windows Visual C++.
2005-02-14 Lynn Garren <garren@fnal.gov>
* */configure.in: Visual C++ flags are now "-EHsc -nologo -GR -GX -MD"
...
...
Evaluator/INSTALL
View file @
cd76c6b4
...
...
@@ -2,15 +2,14 @@
# platform specific issues
#-------------------------------------------------------------
Support for shared libraries with CC 5.4 on Solaris requires libtool 1.9b
or later. This also implies the use of autoconf 2.59 or later and
automake 1.9.1 or later. If you bootstrap, you will probably have to build
these yourself. See "building autotools" below.
This package requires autoconf 2.59 or later and automake 1.9.1 or later.
If you bootstrap, you will probably have to build these yourself.
See "building autotools" below.
The new libtool no longer properly supports shared libraries for gcc 2.95.2.
If you build CLHEP with gcc 2.95.2, you must configure --disable-shared.
To build for Solaris CC, configure with CXX=CC CC=cc
LIBS=-lsunmath
.
To build for Solaris CC, configure with CXX=CC CC=cc
and use gmake
.
#-------------------------------------------------------------
# installing from a source code tar ball
...
...
Evaluator/configure.in
View file @
cd76c6b4
...
...
@@ -14,10 +14,31 @@ AC_CONFIG_AUX_DIR(autotools)
AC_CANONICAL_TARGET
AC_CONFIG_SRCDIR([src/Evaluator.cc])
AM_INIT_AUTOMAKE(1.9 foreign)
AC_PROG_LIBTOOL
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_RANLIB
# ----------------------------------------------------------------------
# --enable-shared and --enable-static
# both shared and static libraries are built by default
# ----------------------------------------------------------------------
AC_ARG_ENABLE(shared,
AC_HELP_STRING([--disable-shared],[do not build shared libraries]),
[case "${enableval}" in
yes) build_shared="yes";;
no) build_shared="no";;
*) build_shared="yes";;
esac],
[build_shared="yes"])
AC_ARG_ENABLE(static,
AC_HELP_STRING([--disable-static],[do not build static libraries]),
[case "${enableval}" in
yes) build_static="yes";;
no) build_static="no";;
*) build_static="yes";;
esac],
[build_static="yes"])
# ----------------------------------------------------------------------
# Identify the files that 'configure' is to produce:
...
...
@@ -141,37 +162,83 @@ AC_SUBST(DIFF_Q)
case "$CXX" in
g++)
case "$target" in
*-*-linux*) AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE";;
*) AM_CXXFLAGS="-O -ansi -pedantic -Wall"
*-*-linux*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*-*-darwin*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=dylib
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
esac;;
c++)
case "$target" in
*-*-linux*) AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE";;
*) AM_CXXFLAGS="-O -ansi -pedantic -Wall"
*-*-linux*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*-*-darwin*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=dylib
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
esac;;
cl)
AM_CXXFLAGS="-EHsc -nologo -GR -GX -MD"
build_shared="no"
;;
CC)
case "$target" in
*-*-solaris*) AM_CXXFLAGS="-O";;
*-*-hpux*) AM_CXXFLAGS="+O3 +DAportable +a1 -z -pta +Onolimit";;
*-*-irix*) AM_CXXFLAGS="-O -OPT:Olimit=0 -pta";;
*-*-solaris*)
AM_CXXFLAGS="-O"
MY_SHFLAGS="-KPIC -DPIC"; MY_SHLINK="-G"; SHEXT=so
MY_SHNAME="-h"; MY_LD="-R"
AM_LDFLAGS="-lsunmath"
;;
*-*-hpux*) AM_CXXFLAGS="+O3 +DAportable +a1 -z -pta +Onolimit"
build_shared="no"
;;
*-*-irix*) AM_CXXFLAGS="-O -OPT:Olimit=0 -pta"
build_shared="no"
;;
*) echo UNEXPECTED CHOICE OF OPERATING SYSTEM FOR $CXX: $target
esac;;
aCC)
AM_CXXFLAGS="-O -Aa +DAportable +Onolimit"
build_shared="no"
;;
cxx)
AM_CXXFLAGS="-O -std strict_ansi -timplicit_local"
build_shared="no"
;;
xlC)
AM_CXXFLAGS="-O3 -qtwolink -+"
build_shared="no"
;;
*) echo UNEXPECTED CHOICE OF C++ COMPILER: $CXX
esac
AM_CONDITIONAL(BUILD_SHARED, test x$build_shared = xyes)
AM_CONDITIONAL(BUILD_STATIC, test x$build_static = xyes)
AC_SUBST(AM_CXXFLAGS)
AC_SUBST(AM_LDFLAGS)
AC_SUBST(MY_SHFLAGS)
AC_SUBST(MY_SHLINK)
AC_SUBST(MY_SHNAME)
AC_SUBST(MY_LD)
AC_SUBST(SHEXT)
# ----------------------------------------------------------------------
# Set system-dependent options:
...
...
Evaluator/src/Makefile.am
View file @
cd76c6b4
...
...
@@ -2,9 +2,50 @@
INCLUDES
=
-I
$(top_builddir)
lib_LTLIBRARIES
=
libCLHEP-Evaluator-@VERSION@.la
libCLHEP_Evaluator_@VERSION@
_la_SOURCES
=
\
libCLHEP_Evaluator_@VERSION@
_a_SOURCES
=
\
Evaluator.cc
\
setStdMath.cc
\
setSystemOfUnits.cc
libCLHEP_Evaluator_@VERSION@
_so_OBJECTS
=
$(
patsubst
%.cc,
$(shareddir)
/%.
$(OBJEXT)
,
$
(
libCLHEP_Evaluator_@VERSION@_a_SOURCES
))
# these if/else blocks will be parsed by automake and translated
if
BUILD_SHARED
shareddir
=
shared
lib_shared
=
libCLHEP-Evaluator-@VERSION@.
$(SHEXT)
SHFLAGS
=
@MY_SHFLAGS@
SHLINK
=
@MY_SHLINK@
SHNAME
=
@MY_SHNAME@
endif
if
BUILD_STATIC
lib_LIBRARIES
=
libCLHEP-Evaluator-@VERSION@.a
endif
CLEANFILES
=
$(lib_shared)
all-local
:
$(shareddir) $(lib_shared)
$(shareddir)
:
test
-d
$(shareddir)
||
mkdir
$(shareddir)
$(lib_shared)
:
$(libCLHEP_Evaluator_@VERSION@_so_OBJECTS)
$(CXXLINK)
$(SHLINK)
$(SHNAME)$@
$
(
libCLHEP_Evaluator_@VERSION@_so_OBJECTS
)
-o
$@
$(shareddir)/%.$(OBJEXT)
:
%.cc
$(CXXCOMPILE)
$(SHFLAGS)
-c
-o
$@
$<
install-exec-local
:
$(lib_shared)
@
$(NORMAL_INSTALL)
test
-z
"
$(libdir)
"
||
$(mkdir_p)
"
$(DESTDIR)$(libdir)
"
@
list
=
'
$(lib_shared)
'
;
for
p
in
$$
list
;
do
\
if
test
-f
$$
p
;
then
\
echo
"
$(INSTALL)
'
$$
p' '
$(DESTDIR)$(libdir)
/
$$
p'"
;
\
$(INSTALL)
"
$$
p"
"
$(DESTDIR)$(libdir)
/
$$
f"
;
\
else
:
;
fi
;
\
done
clean-local
:
-
test
-d
$(shareddir)
&&
rm
-f
$(shareddir)
/
*
.
$(OBJEXT)
distclean-local
:
-
test
-d
$(shareddir)
&&
rm
-rf
./
$(shareddir)
Evaluator/test/Makefile.am
View file @
cd76c6b4
# Applicable to each test program:
INCLUDES
=
-I
../
INCLUDES
=
-I
$(top_builddir)
/
# libraries to link, and whence
LDADD
=
$(top_builddir)
/src/libCLHEP-@PACKAGE@-@VERSION@.la
if
BUILD_STATIC
LDADD
=
$(top_builddir)
/src/libCLHEP-@PACKAGE@-@VERSION@.a
else
LIBS
+=
$(MY_LD)$(top_builddir)
/src
LDADD
=
$(top_builddir)
/src/libCLHEP-@PACKAGE@-@VERSION@.
$(SHEXT)
endif
# Identify executables needed during testing:
check_PROGRAMS
=
\
...
...
Exceptions/INSTALL
View file @
cd76c6b4
...
...
@@ -2,15 +2,14 @@
# platform specific issues
#-------------------------------------------------------------
Support for shared libraries with CC 5.4 on Solaris requires libtool 1.9b
or later. This also implies the use of autoconf 2.59 or later and
automake 1.9.1 or later. If you bootstrap, you will probably have to build
these yourself. See "building autotools" below.
This package requires autoconf 2.59 or later and automake 1.9.1 or later.
If you bootstrap, you will probably have to build these yourself.
See "building autotools" below.
The new libtool no longer properly supports shared libraries for gcc 2.95.2.
If you build CLHEP with gcc 2.95.2, you must configure --disable-shared.
To build for Solaris CC, configure with CXX=CC CC=cc
LIBS=-lsunmath
.
To build for Solaris CC, configure with CXX=CC CC=cc
and use gmake
.
#-------------------------------------------------------------
# installing from a source code tar ball
...
...
Exceptions/configure.in
View file @
cd76c6b4
...
...
@@ -14,10 +14,31 @@ AC_CONFIG_AUX_DIR(autotools)
AC_CANONICAL_TARGET
AC_CONFIG_SRCDIR([src/ZMerrno.cc])
AM_INIT_AUTOMAKE(1.9 foreign)
AC_PROG_LIBTOOL
AC_PROG_LN_S
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_RANLIB
# ----------------------------------------------------------------------
# --enable-shared and --enable-static
# both shared and static libraries are built by default
# ----------------------------------------------------------------------
AC_ARG_ENABLE(shared,
AC_HELP_STRING([--disable-shared],[do not build shared libraries]),
[case "${enableval}" in
yes) build_shared="yes";;
no) build_shared="no";;
*) build_shared="yes";;
esac],
[build_shared="yes"])
AC_ARG_ENABLE(static,
AC_HELP_STRING([--disable-static],[do not build static libraries]),
[case "${enableval}" in
yes) build_static="yes";;
no) build_static="no";;
*) build_static="yes";;
esac],
[build_static="yes"])
# ----------------------------------------------------------------------
# Identify the files that 'configure' is to produce:
...
...
@@ -149,37 +170,83 @@ AC_SUBST(DIFF_Q)
case "$CXX" in
g++)
case "$target" in
*-*-linux*) AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE";;
*) AM_CXXFLAGS="-O -ansi -pedantic -Wall"
*-*-linux*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*-*-darwin*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=dylib
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
esac;;
c++)
case "$target" in
*-*-linux*) AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE";;
*) AM_CXXFLAGS="-O -ansi -pedantic -Wall"
*-*-linux*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*-*-darwin*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall -D_GNU_SOURCE"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=dylib
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
;;
*)
AM_CXXFLAGS="-O -ansi -pedantic -Wall"
MY_SHFLAGS="-fPIC -DPIC"; MY_SHLINK="-shared"; SHEXT=so
MY_SHNAME="-Wl,-soname,"; MY_LD="-Wl,--rpath -Wl,"
esac;;
cl)
AM_CXXFLAGS="-EHsc -nologo -GR -GX -MD"
build_shared="no"
;;
CC)
case "$target" in
*-*-solaris*) AM_CXXFLAGS="-O";;
*-*-hpux*) AM_CXXFLAGS="+O3 +DAportable +a1 -z -pta +Onolimit";;
*-*-irix*) AM_CXXFLAGS="-O -OPT:Olimit=0 -pta";;
*-*-solaris*)
AM_CXXFLAGS="-O"
MY_SHFLAGS="-KPIC -DPIC"; MY_SHLINK="-G"; SHEXT=so
MY_SHNAME="-h"; MY_LD="-R"
AM_LDFLAGS="-lsunmath"
;;
*-*-hpux*) AM_CXXFLAGS="+O3 +DAportable +a1 -z -pta +Onolimit"
build_shared="no"
;;
*-*-irix*) AM_CXXFLAGS="-O -OPT:Olimit=0 -pta"
build_shared="no"
;;
*) echo UNEXPECTED CHOICE OF OPERATING SYSTEM FOR $CXX: $target
esac;;
aCC)
AM_CXXFLAGS="-O -Aa +DAportable +Onolimit"
build_shared="no"
;;
cxx)
AM_CXXFLAGS="-O -std strict_ansi -timplicit_local"
build_shared="no"
;;
xlC)
AM_CXXFLAGS="-O3 -qtwolink -+"
build_shared="no"
;;
*) echo UNEXPECTED CHOICE OF C++ COMPILER: $CXX
esac
AM_CONDITIONAL(BUILD_SHARED, test x$build_shared = xyes)
AM_CONDITIONAL(BUILD_STATIC, test x$build_static = xyes)
AC_SUBST(AM_CXXFLAGS)
AC_SUBST(AM_LDFLAGS)
AC_SUBST(MY_SHFLAGS)
AC_SUBST(MY_SHLINK)
AC_SUBST(MY_SHNAME)
AC_SUBST(MY_LD)
AC_SUBST(SHEXT)
# ----------------------------------------------------------------------
# Set system-dependent options:
...
...
Exceptions/src/Makefile.am
View file @
cd76c6b4
## Process this file with automake to produce Makefile.in
INCLUDES
=
-I
$(top_builddir)
lib_LTLIBRARIES
=
libCLHEP-Exceptions-@VERSION@.la
libCLHEP_Exceptions_@VERSION@
_la_SOURCES
=
\
libCLHEP_Exceptions_@VERSION@
_a_SOURCES
=
\
ZMerrno.cc
\
ZMexClassInfo.cc
\
ZMexHandler.cc
\
...
...
@@ -14,3 +10,46 @@ libCLHEP_Exceptions_@VERSION@_la_SOURCES = \
ZMexSeverity.cc
\
ZMexception.cc
\
ZMthrow.cc
libCLHEP_Exceptions_@VERSION@
_so_OBJECTS
=
$(
patsubst
%.cc,
$(shareddir)
/%.
$(OBJEXT)
,
$
(
libCLHEP_Exceptions_@VERSION@_a_SOURCES
))
# these if/else blocks will be parsed by automake and translated
if
BUILD_SHARED
shareddir
=
shared
lib_shared
=
libCLHEP-Exceptions-@VERSION@.
$(SHEXT)
SHFLAGS
=
@MY_SHFLAGS@
SHLINK
=
@MY_SHLINK@
SHNAME
=
@MY_SHNAME@
endif
if
BUILD_STATIC
lib_LIBRARIES
=
libCLHEP-Exceptions-@VERSION@.a
endif
CLEANFILES
=
$(lib_shared)
all-local
:
$(shareddir) $(lib_shared)
$(shareddir)
:
test
-d
$(shareddir)
||
mkdir
$(shareddir)
$(lib_shared)
:
$(libCLHEP_Exceptions_@VERSION@_so_OBJECTS)
$(CXXLINK)
$(SHLINK)
$(SHNAME)$@
$
(
libCLHEP_Exceptions_@VERSION@_so_OBJECTS
)
-o
$@
$(shareddir)/%.$(OBJEXT)
:
%.cc
$(CXXCOMPILE)
$(SHFLAGS)
-c
-o
$@
$<
install-exec-local
:
$(lib_shared)
@
$(NORMAL_INSTALL)
test
-z
"
$(libdir)
"
||
$(mkdir_p)
"
$(DESTDIR)$(libdir)
"
@
list
=
'
$(lib_shared)
'
;
for
p
in
$$
list
;
do
\
if
test
-f
$$
p
;
then
\
echo
"
$(INSTALL)
'
$$
p' '
$(DESTDIR)$(libdir)
/
$$
p'"
;
\
$(INSTALL)
"
$$
p"
"
$(DESTDIR)$(libdir)
/
$$
f"
;
\
else
:
;
fi
;
\
done
clean-local
:
-
test
-d
$(shareddir)
&&
rm
-f
$(shareddir)
/
*
.
$(OBJEXT)
distclean-local
:
-
test
-d
$(shareddir)
&&
rm
-rf
./
$(shareddir)
Exceptions/test/Makefile.am
View file @
cd76c6b4
# Applicable to each test program:
INCLUDES
=
-I
../
INCLUDES
=
-I
$(top_builddir)
/
# libraries to link, and whence
LDADD
=
$(top_builddir)
/src/libCLHEP-@PACKAGE@-@VERSION@.la
\
${top_builddir}
/../Cast/src/libCLHEP-Cast-@VERSION@.la
\
${top_builddir}
/../RefCount/src/libCLHEP-RefCount-@VERSION@.la
if
BUILD_STATIC