]> granicus.if.org Git - libjpeg-turbo/commit
Build: More GNUInstallDirs improvements
authorDRC <information@libjpeg-turbo.org>
Fri, 9 Dec 2016 16:21:29 +0000 (10:21 -0600)
committerDRC <information@libjpeg-turbo.org>
Fri, 9 Dec 2016 18:09:08 +0000 (12:09 -0600)
commit6530203fddc1836952d05d2e82402f9014fe2605
treea10abf7448a1a682e3d30a1d61aa6721867a1092
parentc8358fcbd99b97e0616f79af0ce496d371264c59
Build: More GNUInstallDirs improvements

These improvements enable build systems to use GNUInstallDirs to define
custom directory variables.

- The set_dir() macro was renamed to GNUInstallDirs_set_install_dir(),
  in keeping with the module's established macro naming convention.

- Rather than detecting whether the prefix has changed, the new
  GNUInstallDirs_set_install_dir() macro instead examines whether the
  default for the variable in question has changed.  This allows for
  more flexibility, since build systems may decide to change the
  defaults based on factors other than the prefix.  It also enables the
  macro to work properly outside of the module.

- The module now performs directory variable substitution within the
  body of GNUInstallDirs_get_absolute_install_dir().

- The JAVADIR variable is no longer included in GNUInstallDirs.  That
  directory is not part of the GNU spec, and it turns out that various
  operating systems use different conventions for the location of Java
  classes.  Instead, the variable is now implemented in our build
  system as a demonstration of the aforementioned GNUInstallDirs
  enhancements.
CMakeLists.txt
cmakescripts/GNUInstallDirs.cmake
java/CMakeLists.txt