# HG changeset patch # User Mike Miller # Date 1437023920 14400 # Node ID e365a34a1c5c1387ea2c377415ac1bd2311babdd # Parent 456c7e4cb34d594c7966d195359af0cdef99f337 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. diff -r 456c7e4cb34d -r e365a34a1c5c scripts/module.mk --- 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 diff -r 456c7e4cb34d -r e365a34a1c5c scripts/set/module.mk --- 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 diff -r 456c7e4cb34d -r e365a34a1c5c scripts/startup/module.mk --- 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)