make install, closes #576

time-shift
Houtan Bastani 2014-07-16 16:18:06 +02:00
parent 46a0edb9b3
commit 8d2b79a224
22 changed files with 43 additions and 18 deletions

View File

@ -38,3 +38,15 @@ dist-hook:
rm -f $(distdir)/matlab/dynare_m$(EXEEXT) $(distdir)/matlab/dynare_version.m
$(MKDIR_P) $(distdir)/mex/matlab $(distdir)/mex/octave
rm -rf `find $(distdir)/contrib -name '.git*'`
install-exec-local:
$(MKDIR_P) $(DESTDIR)$(pkglibdir)/contrib/ms-sbvar/TZcode
cp -r examples $(DESTDIR)$(pkglibdir)
cp -r matlab $(DESTDIR)$(pkglibdir)
rm -f $(DESTDIR)$(pkglibdir)/matlab/dynare_m
cp preprocessor/dynare_m $(DESTDIR)$(pkglibdir)/matlab
cp -r contrib/ms-sbvar/TZcode/MatlabFiles $(DESTDIR)$(pkglibdir)/contrib/ms-sbvar/TZcode
uninstall-local:
rm -f $(DESTDIR)$(bindir)/dynare++
rm -rf $(DESTDIR)$(pkglibdir)

View File

@ -1,3 +1,3 @@
noinst_PROGRAMS = block_kalman_filter
mex_PROGRAMS = block_kalman_filter
nodist_block_kalman_filter_SOURCES = $(top_srcdir)/../../sources/block_kalman_filter/block_kalman_filter.cc

View File

@ -1,4 +1,4 @@
noinst_PROGRAMS = bytecode
mex_PROGRAMS = bytecode
bytecode_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/../../sources -I$(top_srcdir)/../../sources/bytecode -I$(top_srcdir)/../../../preprocessor

View File

@ -1,4 +1,4 @@
noinst_PROGRAMS = dynare_simul_
mex_PROGRAMS = dynare_simul_
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)

View File

@ -1,4 +1,4 @@
noinst_PROGRAMS = logposterior logMHMCMCposterior
mex_PROGRAMS = logposterior logMHMCMCposterior
# We use shared flags so that automake does not compile things two times
AM_CPPFLAGS += -I$(top_srcdir)/../../sources/estimation/libmat -I$(top_srcdir)/../../sources/estimation/utils $(CPPFLAGS_MATIO) $(BOOST_CPPFLAGS) $(GSL_CPPFLAGS)

View File

@ -1,4 +1,4 @@
noinst_PROGRAMS = gensylv
mex_PROGRAMS = gensylv
gensylv_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../sources

View File

@ -1,4 +1,4 @@
noinst_PROGRAMS = k_order_perturbation
mex_PROGRAMS = k_order_perturbation
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)

View File

@ -1,4 +1,4 @@
noinst_PROGRAMS = kalman_steady_state
mex_PROGRAMS = kalman_steady_state
kalman_steady_state_LDADD = $(LIBADD_SLICOT)
kalman_steady_state_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_SLICOT)

View File

@ -1,4 +1,4 @@
noinst_PROGRAMS = sparse_hessian_times_B_kronecker_C A_times_B_kronecker_C
mex_PROGRAMS = sparse_hessian_times_B_kronecker_C A_times_B_kronecker_C
nodist_sparse_hessian_times_B_kronecker_C_SOURCES = $(top_srcdir)/../../sources/kronecker/sparse_hessian_times_B_kronecker_C.cc
nodist_A_times_B_kronecker_C_SOURCES = $(top_srcdir)/../../sources/kronecker/A_times_B_kronecker_C.cc

View File

@ -1,4 +1,4 @@
noinst_LIBRARIES = libdynare++.a
mex_LIBRARIES = libdynare++.a
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)

View File

@ -1,5 +1,5 @@
vpath %.cc $(top_srcdir)/../../sources/local_state_space_iterations
noinst_PROGRAMS = local_state_space_iteration_2
mex_PROGRAMS = local_state_space_iteration_2
nodist_local_state_space_iteration_2_SOURCES = local_state_space_iteration_2.cc
nodist_local_state_space_iteration_2_SOURCES = local_state_space_iteration_2.cc

View File

@ -29,6 +29,9 @@ clean-local:
rm -f run_m2html.m
rm -rf ../../../doc/m2html
endif
install-exec-local:
$(MKDIR_P) $(DESTDIR)$(pkglibdir)/mex/matlab
endif
EXTRA_DIST = mex.def mexFunction-MacOSX.map

View File

@ -10,6 +10,8 @@ DEFS += -DMEXEXT=\"$(MEXEXT)\"
AM_LDFLAGS = $(MATLAB_LDFLAGS)
LIBS += $(MATLAB_LIBS)
mexdir = $(DESTDIR)$(libdir)/dynare/mex/matlab
all-local:
$(MKDIR_P) $(top_srcdir)/../../matlab
cd $(top_srcdir)/../../matlab && \

View File

@ -1,3 +1,3 @@
noinst_PROGRAMS = mjdgges
mex_PROGRAMS = mjdgges
nodist_mjdgges_SOURCES = $(top_srcdir)/../../sources/mjdgges/mjdgges.c

View File

@ -1,4 +1,4 @@
noinst_PROGRAMS = ms_sbvar_create_init_file ms_sbvar_command_line
mex_PROGRAMS = ms_sbvar_create_init_file ms_sbvar_command_line
DWSWITCHDIR = $(top_srcdir)/../../../contrib/ms-sbvar/switch_dw
DWUTILITIESDIR = $(top_srcdir)/../../../contrib/ms-sbvar/utilities_dw

View File

@ -22,4 +22,7 @@ if HAVE_SLICOT
SUBDIRS += kalman_steady_state
endif
install-exec-local:
$(MKDIR_P) $(DESTDIR)$(pkglibdir)/mex/octave
endif

View File

@ -1,6 +1,6 @@
EXEEXT = .oct
include ../mex.am
noinst_PROGRAMS = linsolve
mex_PROGRAMS = linsolve
nodist_linsolve_SOURCES = $(top_srcdir)/../../sources/linsolve/linsolve.cc

View File

@ -17,6 +17,8 @@ LIBS += $(shell $(MKOCTFILE) -p FFTW_LIBS)
LIBS += $(shell $(MKOCTFILE) -p LIBS)
LIBS += $(shell $(MKOCTFILE) -p FLIBS)
mexdir = $(DESTDIR)$(libdir)/dynare/mex/octave
all-local:
$(MKDIR_P) $(top_srcdir)/../../octave
cd $(top_srcdir)/../../octave && \

View File

@ -1,6 +1,6 @@
EXEEXT = .oct
include ../mex.am
noinst_PROGRAMS = ordschur
mex_PROGRAMS = ordschur
nodist_ordschur_SOURCES = $(top_srcdir)/../../sources/ordschur/ordschur.cc

View File

@ -1,6 +1,6 @@
EXEEXT = .oct
include ../mex.am
noinst_PROGRAMS = qzcomplex
mex_PROGRAMS = qzcomplex
nodist_qzcomplex_SOURCES = $(top_srcdir)/../../sources/qzcomplex/qzcomplex.cc

View File

@ -1,5 +1,5 @@
vpath %.cc $(top_srcdir)/../../sources/sobol
noinst_PROGRAMS = qmc_sequence
mex_PROGRAMS = qmc_sequence
nodist_qmc_sequence_SOURCES = qmc_sequence.cc

View File

@ -2,7 +2,7 @@ SUBDIRS = macro
BUILT_SOURCES = DynareBison.hh stack.hh position.hh location.hh DynareBison.cc DynareFlex.cc FlexLexer.h
matlabdir = $(libdir)/matlab
matlabdir = $(DESTDIR)$(pkglibdir)/matlab
matlab_PROGRAMS = dynare_m
@ -81,3 +81,6 @@ clean-local:
rm -rf doc/html/
EXTRA_DIST = $(BUILT_SOURCES) Doxyfile
install-exec-local:
$(MKDIR_P) $(DESTDIR)$(pkglibdir)/matlab