Mercurial > octave-nkf
diff src/Makefile.am @ 19998:8ba35b7b355d
Add cross buioldable mkoctfile target
* configure.ac: add option for --enable-cross-mkoctfile
* src/Makefile.am: on enable cross mkoctfile, add rules to generate $(host_triplet)-mkoctfile
* build-aux/common.mk: add new macro for do_subst_cross_config_vals
author | John Donoghue |
---|---|
date | Wed, 18 Mar 2015 11:18:39 -0400 |
parents | 343ca73b1507 |
children | 28a9e59d0714 |
line wrap: on
line diff
--- a/src/Makefile.am Wed Mar 18 11:30:07 2015 -0700 +++ b/src/Makefile.am Wed Mar 18 11:18:39 2015 -0400 @@ -57,8 +57,10 @@ OCTAVE_VERSION_LINKS = octave-cli-$(version)$(EXEEXT) +archlib_PROGRAMS = + if AMCOND_BUILD_GUI - archlib_PROGRAMS = octave-gui + archlib_PROGRAMS += octave-gui OCTAVE_VERSION_LINKS += octave-gui-$(version)$(EXEEXT) endif @@ -129,7 +131,20 @@ $(top_builddir)/libgnu/libgnu.la \ $(LIBS) -all-local: $(OCTAVE_VERSION_LINKS) +# if building cross octfile +OCTAVE_CROSS_TOOLS= +if AMCOND_CROSS_MKOCTFILE +OCTAVE_CROSS_TOOLS += $(host_triplet)-mkoctfile$(BUILD_EXEEXT) +$(host_triplet)-mkoctfile$(BUILD_EXEEXT): $(host_triplet)-mkoctfile.cc + $(BUILD_CXX) -o $(host_triplet)-mkoctfile$(BUILD_EXEEXT) -Dgnulib='' -Doctave_idx_type=int $(DEFAULT_INCLUDES) $(BUILD_CXXFLAGS) $(BUILD_LDFLAGS) $(host_triplet)-mkoctfile.cc +mostlyclean-local: + -rm -f $(TARGET)-mkoctfile$(BUILD_EXEEXT) + +$(host_triplet)-mkoctfile.cc: mkoctfile.in.cc Makefile + $(AM_V_GEN)$(do_subst_cross_config_vals) +endif + +all-local: $(OCTAVE_VERSION_LINKS) $(OCTAVE_CROSS_TOOLS) octave-config.cc: octave-config.in.cc Makefile $(AM_V_GEN)$(do_subst_default_vals)