changeset 20390:e365a34a1c5c

Fix more installation discrepancies in scripts directory * scripts/module.mk (scripts_@ftpdir): Fix definition. (install-pkg-add): Strip "scripts/" prefix when installing PKG_ADD files. * scripts/set/module.mk (FCN_FILE_DIRS): Add scripts/set/private. (scripts_set_FCN_FILES) Remove scripts/set/private/validsetargs.m from the list. (scripts_set_PRIVATE_FCN_FILES, scripts_set_privatedir, scripts_set_private_DATA): New variables. (FCN_FILES): Add $(scripts_set_PRIVATE_FCN_FILES) to the list. * scripts/startup/module.mk (scripts_startup_DATA) Remove $(STARTUP_FILE_SRC) from the list.
author Mike Miller <mtmiller@octave.org>
date Thu, 16 Jul 2015 01:18:40 -0400
parents 456c7e4cb34d
children d2c03beac955
files scripts/module.mk scripts/set/module.mk scripts/startup/module.mk
diffstat 3 files changed, 18 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/module.mk	Wed Jul 15 16:57:40 2015 -0400
+++ b/scripts/module.mk	Thu Jul 16 01:18:40 2015 -0400
@@ -19,7 +19,7 @@
   scripts/@ftp/rmdir.m  \
   scripts/@ftp/saveobj.m
 
-scripts_@ftpdir = $(fcnfiledir)/@ftp/module.mk fails.  Is that an automake bug?
+scripts_@ftpdir = $(fcnfiledir)/@ftp
 
 scripts_@ftp_DATA = $(scripts_@ftp_FCN_FILES)
 
@@ -180,8 +180,9 @@
 install-pkg-add:
 	for f in $(PKG_ADD_FILES); do \
 	  if [ -n "`cat $$f`" ]; then \
-	    $(MKDIR_P) $(DESTDIR)$(fcnfiledir)/`echo $$f | $(SED) 's,/[^/]*$$,,'`; \
-	    $(INSTALL_DATA) $$f $(DESTDIR)$(fcnfiledir)/$$f; \
+	    base=`echo $$f | $(SED) 's,^scripts/,,'`; \
+	    $(MKDIR_P) $(DESTDIR)$(fcnfiledir)/`echo $$base | $(SED) 's,/[^/]*$$,,'`; \
+	    $(INSTALL_DATA) $$f $(DESTDIR)$(fcnfiledir)/$$base; \
 	  fi \
 	done
 .PHONY: install-pkg-add
--- a/scripts/set/module.mk	Wed Jul 15 16:57:40 2015 -0400
+++ b/scripts/set/module.mk	Thu Jul 16 01:18:40 2015 -0400
@@ -1,4 +1,8 @@
-FCN_FILE_DIRS += scripts/set
+FCN_FILE_DIRS += \
+  scripts/set \
+  scripts/set/private
+
+scripts_set_PRIVATE_FCN_FILES = scripts/set/private/validsetargs.m
 
 scripts_set_FCN_FILES = \
   scripts/set/intersect.m \
@@ -7,14 +11,19 @@
   scripts/set/setdiff.m \
   scripts/set/setxor.m \
   scripts/set/union.m \
-  scripts/set/unique.m \
-  scripts/set/private/validsetargs.m
+  scripts/set/unique.m
 
 scripts_setdir = $(fcnfiledir)/set
 
 scripts_set_DATA = $(scripts_set_FCN_FILES)
 
-FCN_FILES += $(scripts_set_FCN_FILES)
+scripts_set_privatedir = $(fcnfiledir)/set/private
+
+scripts_set_private_DATA = $(scripts_set_PRIVATE_FCN_FILES)
+
+FCN_FILES += \
+  $(scripts_set_FCN_FILES) \
+  $(scripts_set_PRIVATE_FCN_FILES)
 
 PKG_ADD_FILES += scripts/set/PKG_ADD
 
--- a/scripts/startup/module.mk	Wed Jul 15 16:57:40 2015 -0400
+++ b/scripts/startup/module.mk	Thu Jul 16 01:18:40 2015 -0400
@@ -16,9 +16,7 @@
 
 scripts_startupdir = $(fcnfiledir)/startup
 
-scripts_startup_DATA = \
-  $(scripts_startup_FCN_FILES) \
-  $(STARTUP_FILE_SRC)
+scripts_startup_DATA = $(scripts_startup_FCN_FILES)
 
 FCN_FILES += $(scripts_startup_FCN_FILES)