From 3e612e0211b79e16ef8471d1a7408512d4b95650 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org> Date: Fri, 28 Sep 2012 17:21:25 +0200 Subject: [PATCH] Fix build system with Automake 1.12 --- .gitignore | 1 + configure.ac | 3 ++- mex/build/bytecode.am | 2 +- mex/build/dynare_simul_.am | 6 +++--- mex/build/estimation.am | 4 ++-- mex/build/gensylv.am | 2 +- mex/build/k_order_perturbation.am | 6 +++--- mex/build/kalman_steady_state.am | 2 +- mex/build/libdynare++.am | 4 ++-- mex/build/matlab/configure.ac | 3 ++- mex/build/matlab/mex.am | 6 +++--- mex/build/ms_sbvar.am | 4 ++-- mex/build/octave/configure.ac | 3 ++- mex/build/octave/mex.am | 18 +++++++++--------- mex/build/octave/ms_sbvar/Makefile.am | 8 ++++---- 15 files changed, 38 insertions(+), 34 deletions(-) mode change 100644 => 100755 configure.ac mode change 100644 => 100755 mex/build/bytecode.am mode change 100644 => 100755 mex/build/dynare_simul_.am mode change 100644 => 100755 mex/build/estimation.am mode change 100644 => 100755 mex/build/gensylv.am mode change 100644 => 100755 mex/build/k_order_perturbation.am mode change 100644 => 100755 mex/build/kalman_steady_state.am mode change 100644 => 100755 mex/build/libdynare++.am mode change 100644 => 100755 mex/build/matlab/configure.ac mode change 100644 => 100755 mex/build/matlab/mex.am mode change 100644 => 100755 mex/build/ms_sbvar.am mode change 100644 => 100755 mex/build/octave/configure.ac mode change 100644 => 100755 mex/build/octave/mex.am diff --git a/.gitignore b/.gitignore index bd5ffa8c5..e65d5cda1 100644 --- a/.gitignore +++ b/.gitignore @@ -26,6 +26,7 @@ depcomp install-sh missing ylwrap +ar-lib # Doc rules *.pdf diff --git a/configure.ac b/configure.ac old mode 100644 new mode 100755 index 637e3ae88..84b3d9487 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ dnl along with Dynare. If not, see <http://www.gnu.org/licenses/>. AC_PREREQ([2.62]) AC_INIT([dynare], [4.4-unstable]) AC_CONFIG_SRCDIR([preprocessor/DynareMain.cc]) -AM_INIT_AUTOMAKE([1.11 -Wall -Werror foreign no-dist-gzip dist-xz tar-pax]) +AM_INIT_AUTOMAKE([1.11 -Wall -Wno-portability -Werror foreign no-dist-gzip dist-xz tar-pax]) AC_PROG_CC AC_PROG_CXX @@ -55,6 +55,7 @@ CXXFLAGS="$CXXFLAGS -Wall -Wno-parentheses" AC_CHECK_PROGS([AR], [ar ${host_alias}-ar]) AC_PROG_RANLIB +AM_PROG_AR AX_PROG_LN_S diff --git a/mex/build/bytecode.am b/mex/build/bytecode.am old mode 100644 new mode 100755 index 4d5193eb9..66a29a3e9 --- a/mex/build/bytecode.am +++ b/mex/build/bytecode.am @@ -1,6 +1,6 @@ noinst_PROGRAMS = bytecode -bytecode_CPPFLAGS = -I$(top_srcdir)/../../sources/bytecode -I$(top_srcdir)/../../../preprocessor +bytecode_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/../../sources/bytecode -I$(top_srcdir)/../../../preprocessor TOPDIR = $(top_srcdir)/../../sources/bytecode diff --git a/mex/build/dynare_simul_.am b/mex/build/dynare_simul_.am old mode 100644 new mode 100755 index 91d0becb8..e0792c7e9 --- a/mex/build/dynare_simul_.am +++ b/mex/build/dynare_simul_.am @@ -1,11 +1,11 @@ noinst_PROGRAMS = dynare_simul_ -dynare_simul__CPPFLAGS = -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../sources $(CPPFLAGS_MATIO) +dynare_simul__CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../sources $(CPPFLAGS_MATIO) -dynare_simul__CXXFLAGS = $(PTHREAD_CFLAGS) +dynare_simul__CXXFLAGS = $(AM_CXXFLAGS) $(PTHREAD_CFLAGS) # libdynare++ must come before pthread -dynare_simul__LDFLAGS = $(LDFLAGS_MATIO) +dynare_simul__LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_MATIO) dynare_simul__LDADD = ../libdynare++/libdynare++.a $(PTHREAD_LIBS) $(LIBADD_MATIO) nodist_dynare_simul__SOURCES = $(top_srcdir)/../../../dynare++/extern/matlab/dynare_simul.cpp diff --git a/mex/build/estimation.am b/mex/build/estimation.am old mode 100644 new mode 100755 index 22b3dab9b..30c848542 --- a/mex/build/estimation.am +++ b/mex/build/estimation.am @@ -1,8 +1,8 @@ noinst_PROGRAMS = logposterior logMHMCMCposterior # We use shared flags so that automake does not compile things two times -CPPFLAGS += -I$(top_srcdir)/../../sources/estimation/libmat -I$(top_srcdir)/../../sources/estimation/utils $(CPPFLAGS_MATIO) $(BOOST_CPPFLAGS) -LDFLAGS += $(LDFLAGS_MATIO) $(BOOST_LDFLAGS) +AM_CPPFLAGS += -I$(top_srcdir)/../../sources/estimation/libmat -I$(top_srcdir)/../../sources/estimation/utils $(CPPFLAGS_MATIO) $(BOOST_CPPFLAGS) +AM_LDFLAGS += $(LDFLAGS_MATIO) $(BOOST_LDFLAGS) LDADD = $(LIBADD_DLOPEN) $(LIBADD_MATIO) TOPDIR = $(top_srcdir)/../../sources/estimation diff --git a/mex/build/gensylv.am b/mex/build/gensylv.am old mode 100644 new mode 100755 index 80e1c6ca1..81e27b448 --- a/mex/build/gensylv.am +++ b/mex/build/gensylv.am @@ -1,6 +1,6 @@ noinst_PROGRAMS = gensylv -gensylv_CPPFLAGS = -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../sources +gensylv_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../sources gensylv_LDADD = ../libdynare++/libdynare++.a diff --git a/mex/build/k_order_perturbation.am b/mex/build/k_order_perturbation.am old mode 100644 new mode 100755 index 1bc3d7750..4e8b85d24 --- a/mex/build/k_order_perturbation.am +++ b/mex/build/k_order_perturbation.am @@ -1,11 +1,11 @@ noinst_PROGRAMS = k_order_perturbation -k_order_perturbation_CPPFLAGS = -I$(top_srcdir)/../../../dynare++/src -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/utils/cc -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/integ/cc -I$(top_srcdir)/../../sources $(CPPFLAGS_MATIO) +k_order_perturbation_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/../../../dynare++/src -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/utils/cc -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/integ/cc -I$(top_srcdir)/../../sources $(CPPFLAGS_MATIO) -k_order_perturbation_CXXFLAGS = $(PTHREAD_CFLAGS) +k_order_perturbation_CXXFLAGS = $(AM_CXXFLAGS) $(PTHREAD_CFLAGS) # libdynare++ must come before pthread -k_order_perturbation_LDFLAGS = $(LDFLAGS_MATIO) +k_order_perturbation_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_MATIO) k_order_perturbation_LDADD = ../libdynare++/libdynare++.a $(PTHREAD_LIBS) $(LIBADD_DLOPEN) $(LIBADD_MATIO) TOPDIR = $(top_srcdir)/../../sources/k_order_perturbation diff --git a/mex/build/kalman_steady_state.am b/mex/build/kalman_steady_state.am old mode 100644 new mode 100755 index 2413e0b61..2ed84603e --- a/mex/build/kalman_steady_state.am +++ b/mex/build/kalman_steady_state.am @@ -1,6 +1,6 @@ noinst_PROGRAMS = kalman_steady_state kalman_steady_state_LDADD = $(LIBADD_SLICOT) -kalman_steady_state_LDFLAGS = $(LDFLAGS_SLICOT) +kalman_steady_state_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_SLICOT) nodist_kalman_steady_state_SOURCES = $(top_srcdir)/../../sources/kalman_steady_state/kalman_steady_state.cc diff --git a/mex/build/libdynare++.am b/mex/build/libdynare++.am old mode 100644 new mode 100755 index c2f9c8095..b762f6550 --- a/mex/build/libdynare++.am +++ b/mex/build/libdynare++.am @@ -1,8 +1,8 @@ noinst_LIBRARIES = libdynare++.a -libdynare___a_CPPFLAGS = -I$(top_srcdir)/../../../dynare++/src -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/utils/cc -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/integ/cc -I$(top_srcdir)/../../sources $(CPPFLAGS_MATIO) +libdynare___a_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/../../../dynare++/src -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/utils/cc -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/integ/cc -I$(top_srcdir)/../../sources $(CPPFLAGS_MATIO) -libdynare___a_CXXFLAGS = $(PTHREAD_CFLAGS) +libdynare___a_CXXFLAGS = $(AM_CXXFLAGS) $(PTHREAD_CFLAGS) TOPDIR = $(top_srcdir)/../../../dynare++ diff --git a/mex/build/matlab/configure.ac b/mex/build/matlab/configure.ac old mode 100644 new mode 100755 index 838f95122..25d810da0 --- a/mex/build/matlab/configure.ac +++ b/mex/build/matlab/configure.ac @@ -20,7 +20,7 @@ dnl along with Dynare. If not, see <http://www.gnu.org/licenses/>. AC_PREREQ([2.62]) AC_INIT([dynare], [4.4-unstable]) AC_CONFIG_SRCDIR([configure.ac]) -AM_INIT_AUTOMAKE([-Wall -Werror foreign]) +AM_INIT_AUTOMAKE([-Wall -Wno-portability -Werror foreign]) dnl The following must occur before we modify CFLAGS/CXXFLAGS AC_CANONICAL_HOST @@ -59,6 +59,7 @@ AC_PROG_CXX AC_PROG_RANLIB AX_PROG_LN_S AC_PROG_MKDIR_P +AM_PROG_AR AX_PTHREAD # Check for boost libraries used in estimation DLL AC_LANG_PUSH([C++]) diff --git a/mex/build/matlab/mex.am b/mex/build/matlab/mex.am old mode 100644 new mode 100755 index cfeabedcd..59c6e2029 --- a/mex/build/matlab/mex.am +++ b/mex/build/matlab/mex.am @@ -1,13 +1,13 @@ EXEEXT = $(MEXEXT) -CPPFLAGS += $(MATLAB_CPPFLAGS) -CPPFLAGS += -I$(top_srcdir)/../../sources +AM_CPPFLAGS = $(MATLAB_CPPFLAGS) +AM_CPPFLAGS += -I$(top_srcdir)/../../sources DEFS += $(MATLAB_DEFS) DEFS += -DMATLAB_MEX_FILE DEFS += -DMEXEXT=\"$(MEXEXT)\" -LDFLAGS += $(MATLAB_LDFLAGS) +AM_LDFLAGS = $(MATLAB_LDFLAGS) LIBS += $(MATLAB_LIBS) all-local: diff --git a/mex/build/ms_sbvar.am b/mex/build/ms_sbvar.am old mode 100644 new mode 100755 index f39bca218..da4b19b7d --- a/mex/build/ms_sbvar.am +++ b/mex/build/ms_sbvar.am @@ -6,10 +6,10 @@ DWUTILITIESDIR = $(top_srcdir)/../../../contrib/ms-sbvar/utilities_dw DYNMEXSRCDIR = $(top_srcdir)/../../sources MSMEXSRCDIR = $(DYNMEXSRCDIR)/ms-sbvar -CPPFLAGS += $(GSL_CPPFLAGS) -DSTRUCTURED_COLUMN_MAJOR -I$(DYNMEXSRCDIR) -I$(MSMEXSRCDIR) -I$(DWUTILITIESDIR)/include -I$(DWSWITCHDIR)/switching -I$(DWSWITCHDIR)/state_space -I$(DWSWITCHDIR)/state_space/sbvar +AM_CPPFLAGS += $(GSL_CPPFLAGS) -DSTRUCTURED_COLUMN_MAJOR -I$(DYNMEXSRCDIR) -I$(MSMEXSRCDIR) -I$(DWUTILITIESDIR)/include -I$(DWSWITCHDIR)/switching -I$(DWSWITCHDIR)/state_space -I$(DWSWITCHDIR)/state_space/sbvar LIBS += $(GSL_LIBS) -LDFLAGS += $(GSL_LDFLAGS) +AM_LDFLAGS += $(GSL_LDFLAGS) DWUTILS = \ $(DWUTILITIESDIR)/arrays/dw_array.c \ diff --git a/mex/build/octave/configure.ac b/mex/build/octave/configure.ac old mode 100644 new mode 100755 index 88a9089d7..0868f465b --- a/mex/build/octave/configure.ac +++ b/mex/build/octave/configure.ac @@ -20,7 +20,7 @@ dnl along with Dynare. If not, see <http://www.gnu.org/licenses/>. AC_PREREQ([2.62]) AC_INIT([dynare], [4.4-unstable]) AC_CONFIG_SRCDIR([configure.ac]) -AM_INIT_AUTOMAKE([-Wall -Werror foreign]) +AM_INIT_AUTOMAKE([-Wall -Wno-portability -Werror foreign]) AC_CHECK_PROG([MKOCTFILE], [mkoctfile], [mkoctfile]) @@ -42,6 +42,7 @@ AC_PROG_CXX AC_PROG_RANLIB AX_PROG_LN_S AC_PROG_MKDIR_P +AM_PROG_AR AX_PTHREAD # Check for boost libraries used in estimation DLL AC_LANG_PUSH([C++]) diff --git a/mex/build/octave/mex.am b/mex/build/octave/mex.am old mode 100644 new mode 100755 index 20fefd2cc..0b6323b3e --- a/mex/build/octave/mex.am +++ b/mex/build/octave/mex.am @@ -1,17 +1,17 @@ -CPPFLAGS += $(shell $(MKOCTFILE) -p CPPFLAGS) -CPPFLAGS += $(shell $(MKOCTFILE) -p INCFLAGS) -CPPFLAGS += -I$(top_srcdir)/../../sources +AM_CPPFLAGS = $(shell $(MKOCTFILE) -p CPPFLAGS) +AM_CPPFLAGS += $(shell $(MKOCTFILE) -p INCFLAGS) +AM_CPPFLAGS += -I$(top_srcdir)/../../sources DEFS += -DOCTAVE_MEX_FILE DEFS += -DMEXEXT=\".mex\" -CFLAGS += $(shell $(MKOCTFILE) -p CPICFLAG) -FFLAGS += $(shell $(MKOCTFILE) -p FPICFLAG) -CXXFLAGS += $(shell $(MKOCTFILE) -p CXXPICFLAG) +AM_CFLAGS = $(shell $(MKOCTFILE) -p CPICFLAG) +AM_FFLAGS = $(shell $(MKOCTFILE) -p FPICFLAG) +AM_CXXFLAGS = $(shell $(MKOCTFILE) -p CXXPICFLAG) -LDFLAGS += $(shell $(MKOCTFILE) -p DL_LDFLAGS) -LDFLAGS += $(shell $(MKOCTFILE) -p LFLAGS) -LDFLAGS += $(shell $(MKOCTFILE) -p LDFLAGS) +AM_LDFLAGS = $(shell $(MKOCTFILE) -p DL_LDFLAGS) +AM_LDFLAGS += $(shell $(MKOCTFILE) -p LFLAGS) +AM_LDFLAGS += $(shell $(MKOCTFILE) -p LDFLAGS) LIBS += $(shell $(MKOCTFILE) -p OCTAVE_LIBS) LIBS += $(shell $(MKOCTFILE) -p BLAS_LIBS) diff --git a/mex/build/octave/ms_sbvar/Makefile.am b/mex/build/octave/ms_sbvar/Makefile.am index f81f84191..52adaebfb 100644 --- a/mex/build/octave/ms_sbvar/Makefile.am +++ b/mex/build/octave/ms_sbvar/Makefile.am @@ -2,11 +2,11 @@ EXEEXT = .mex include ../mex.am include ../../ms_sbvar.am -ms_sbvar_command_line_CPPFLAGS = $(CPPFLAGS_MATIO) -ms_sbvar_create_init_file_CPPFLAGS = $(CPPFLAGS_MATIO) +ms_sbvar_command_line_CPPFLAGS = $(AM_CPPFLAGS) $(CPPFLAGS_MATIO) +ms_sbvar_create_init_file_CPPFLAGS = $(AM_CPPFLAGS) $(CPPFLAGS_MATIO) -ms_sbvar_command_line_LDFLAGS = $(LDFLAGS_MATIO) -ms_sbvar_create_init_file_LDFLAGS = $(LDFLAGS_MATIO) +ms_sbvar_command_line_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_MATIO) +ms_sbvar_create_init_file_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_MATIO) ms_sbvar_command_line_LDADD = $(LIBADD_MATIO) ms_sbvar_create_init_file_LDADD = $(LIBADD_MATIO) -- GitLab