view scripts/prefs/module.mk @ 20834:27b333c88c8e

Overhaul m-files in prefs directory. Update docstrings, re-code to match Matlab behavior, put input validation first, add BIST tests. * addpref.m, getpref.m, ispref.m, preferences.m, rmpref.m, setpref.m: Update docstrings, re-code to match Matlab behavior, put input validation first, add BIST tests. * loadprefs.m, prefsfile.m, saveprefs.m: Update docstring. Remove ## note about testing. * saveprefs.m: Update docstring. Remove ## note about testing. Change function declaration to not return any value. * scripts/prefs/private/prefdir.m: Move file from scripts/prefs to private directory. Match variable names in doc to those in function. * module.mk: Change build system to find prefdir.m in private directory.
author Rik <rik@octave.org>
date Wed, 09 Dec 2015 12:01:31 -0800
parents 916cc788d906
children e0952881e051
line wrap: on
line source

FCN_FILE_DIRS += \
  scripts/prefs \
  scripts/prefs/private

scripts_prefs_PRIVATE_FCN_FILES = \
  scripts/prefs/private/loadprefs.m \
  scripts/prefs/private/prefdir.m \
  scripts/prefs/private/prefsfile.m \
  scripts/prefs/private/saveprefs.m

scripts_prefs_FCN_FILES = \
  scripts/prefs/addpref.m \
  scripts/prefs/getpref.m \
  scripts/prefs/ispref.m \
  scripts/prefs/preferences.m \
  scripts/prefs/rmpref.m \
  scripts/prefs/setpref.m

scripts_prefsdir = $(fcnfiledir)/prefs

scripts_prefs_DATA = $(scripts_prefs_FCN_FILES)

scripts_prefs_privatedir = $(fcnfiledir)/prefs/private

scripts_prefs_private_DATA = $(scripts_prefs_PRIVATE_FCN_FILES)

FCN_FILES += \
  $(scripts_prefs_FCN_FILES) \
  $(scripts_prefs_PRIVATE_FCN_FILES)

PKG_ADD_FILES += scripts/prefs/PKG_ADD

DIRSTAMP_FILES += scripts/prefs/$(octave_dirstamp)