diff libinterp/corefcn/module.mk @ 23720:d3a9ffc9fdbd

move config macros from defaults.cc to a separate file * default-defs.in.h: New file. Move substituted macro definitions here from defaults.in.cc. * defaults.cc: Rename from defaults.in.cc. Include default-defs.h. * libinterp/corefcn/module.mk, libinterp/module.mk: Update.
author John W. Eaton <jwe@octave.org>
date Thu, 29 Jun 2017 16:44:47 -0400
parents 69a111259a2c
children ab9e51f41a29
line wrap: on
line diff
--- a/libinterp/corefcn/module.mk	Thu Jun 29 10:18:42 2017 -0400
+++ b/libinterp/corefcn/module.mk	Thu Jun 29 16:44:47 2017 -0400
@@ -130,6 +130,7 @@
   %reldir%/dassl.cc \
   %reldir%/data.cc \
   %reldir%/debug.cc \
+  %reldir%/defaults.cc \
   %reldir%/defun.cc \
   %reldir%/det.cc \
   %reldir%/dirfns.cc \
@@ -251,7 +252,7 @@
 
 ## Special rules for sources which must be built before rest of compilation.
 
-%reldir%/defaults.cc: %reldir%/defaults.in.cc build-aux/subst-default-vals.sh | %reldir%/$(octave_dirstamp)
+%reldir%/default-defs.h: %reldir%/default-defs.in.h build-aux/subst-default-vals.sh | %reldir%/$(octave_dirstamp)
 	$(AM_V_GEN)$(call simple-filter-rule,build-aux/subst-default-vals.sh)
 
 %reldir%/graphics.h: %reldir%/graphics.in.h %reldir%/genprops.awk | %reldir%/$(octave_dirstamp)
@@ -293,6 +294,9 @@
 %reldir%/oct-tex-parser.yy: %reldir%/oct-tex-parser.in.yy
 	$(AM_V_GEN)$(call subst-bison-api-decls,octave_tex_)
 
+noinst_HEADERS += \
+  %reldir%/default-defs.h
+
 noinst_LTLIBRARIES += \
   %reldir%/libcorefcn.la
 
@@ -312,7 +316,7 @@
 %canon_reldir%_libcorefcn_la_CXXFLAGS = $(AM_CXXFLAGS) $(WARN_CXXFLAGS) $(LLVM_CXXFLAGS)
 
 libinterp_EXTRA_DIST += \
-  %reldir%/defaults.in.cc \
+  %reldir%/default-defs.in.h \
   %reldir%/genprops.awk \
   %reldir%/graphics.in.h \
   %reldir%/mk-errno-list.sh \