diff options
author | Tor Lillqvist <tml@iki.fi> | 2013-08-10 14:01:21 +0300 |
---|---|---|
committer | Tor Lillqvist <tml@iki.fi> | 2013-08-10 14:16:48 +0300 |
commit | 6a84a6ed0b1d30c8feb551a3a4db5aab437a74f7 (patch) | |
tree | 5735dcfbd8a555a2f96040d6ccc66b748840ae10 /configure.ac | |
parent | Bypass install-gdb-printers on OS X, they don't work anyway (diff) | |
download | core-6a84a6ed0b1d30c8feb551a3a4db5aab437a74f7.tar.gz core-6a84a6ed0b1d30c8feb551a3a4db5aab437a74f7.zip |
Start of enabling use of a more proper "Mac-like" install tree structure
First cut was at https://gerrit.libreoffice.org/#/c/2310/ but was
abandoned by myself. Now getting back to the idea, but this time I
will make it optional on OS X, and introduce it in smaller steps.
Change-Id: Id88517fee8d49056b8bbecb0921206dc6b29580b
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 63396d78b7bc..3ade88ecaf60 100644 --- a/configure.ac +++ b/configure.ac @@ -2850,6 +2850,75 @@ else fi dnl =================================================================== +dnl Structure of install set +dnl =================================================================== + +if test $_os = Darwin -a "$ENABLE_MACOSX_SANDBOX" = YES; then + // For now, couple whether to use a more "Mac-like" installation tree structure + // with the choice whether to use sandboxing. Could be a separate choice, or could + // be always on for OS X. + LIBO_BIN_FOLDER=MacOS + LIBO_ETC_FOLDER=Resources + LIBO_LIBEXEC_FOLDER=MacOS + LIBO_LIB_FOLDER=Frameworks + LIBO_SHARE_FOLDER=Resources + LIBO_SHARE_JAVA_FOLDER=Resources/java + LIBO_SHARE_RESOURCE_FOLDER=Resources/resource + LIBO_SHARE_SHELL_FOLDER=Resources/shell + LIBO_URE_BIN_FOLDER=MacOS + LIBO_URE_ETC_FOLDER=Resources + LIBO_URE_LIB_FOLDER=Frameworks + LIBO_URE_SHARE_FOLDER=Resources/ure + LIBO_URE_SHARE_JAVA_FOLDER=Resources/java +elif $_os = WINNT; then + LIBO_BIN_FOLDER=program + LIBO_ETC_FOLDER=program + LIBO_LIBEXEC_FOLDER=program + LIBO_LIB_FOLDER=program + LIBO_SHARE_FOLDER=share + LIBO_SHARE_JAVA_FOLDER=program/classes + LIBO_SHARE_RESOURCE_FOLDER=program/resource + LIBO_SHARE_SHELL_FOLDER=program/shell + LIBO_URE_BIN_FOLDER=ure-link/bin + LIBO_URE_ETC_FOLDER=ure-link/bin + LIBO_URE_LIB_FOLDER=ure-link/bin + LIBO_URE_SHARE_FOLDER=ure-link/share + LIBO_URE_SHARE_JAVA_FOLDER=ure-link/java +else + LIBO_BIN_FOLDER=program + LIBO_ETC_FOLDER=program + LIBO_LIBEXEC_FOLDER=program + LIBO_LIB_FOLDER=program + LIBO_SHARE_FOLDER=share + LIBO_SHARE_JAVA_FOLDER=program/classes + LIBO_SHARE_RESOURCE_FOLDER=program/resource + LIBO_SHARE_SHELL_FOLDER=program/shell + LIBO_URE_BIN_FOLDER=ure/bin + LIBO_URE_ETC_FOLDER=ure/bin + LIBO_URE_LIB_FOLDER=ure/lib + LIBO_URE_SHARE_FOLDER=ure/share + LIBO_URE_SHARE_JAVA_FOLDER=ure/share/java +fi +AC_DEFINE_UNQUOTED(LIBO_BIN_FOLDER,"$LIBO_BIN_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_ETC_FOLDER,"$LIBO_ETC_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_LIBEXEC_FOLDER,"$LIBO_LIBEXEC_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_LIB_FOLDER,"$LIBO_LIB_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_SHARE_FOLDER,"$LIBO_SHARE_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_SHARE_JAVA_FOLDER,"$LIBO_SHARE_JAVA_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_SHARE_RESOURCE_FOLDER,"$LIBO_SHARE_RESOURCE_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_SHARE_SHELL_FOLDER,"$LIBO_SHARE_SHELL_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_URE_BIN_FOLDER,"$LIBO_URE_BIN_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_URE_ETC_FOLDER,"$LIBO_URE_ETC_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_URE_LIB_FOLDER,"$LIBO_URE_LIB_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_URE_SHARE_FOLDER,"$LIBO_URE_SHARE_FOLDER") +AC_DEFINE_UNQUOTED(LIBO_URE_SHARE_JAVA_FOLDER,"$LIBO_URE_SHARE_JAVA_FOLDER") + +# Not all of them needed in config_host.mk, add more if need arises +AC_SUBST(LIBO_BIN_FOLDER) +AC_SUBST(LIBO_SHARE_FOLDER) +AC_SUBST(LIBO_SHARE_RESOURCE_FOLDER) + +dnl =================================================================== dnl Windows specific tests and stuff dnl =================================================================== @@ -12421,6 +12490,7 @@ fi AC_CONFIG_FILES([config_host.mk Makefile lo.xcent instsetoo_native/util/openoffice.lst]) AC_CONFIG_HEADERS([config_host/config_clang.h]) AC_CONFIG_HEADERS([config_host/config_features.h]) +AC_CONFIG_HEADERS([config_host/config_folders.h]) AC_CONFIG_HEADERS([config_host/config_gcc.h]) AC_CONFIG_HEADERS([config_host/config_global.h]) AC_CONFIG_HEADERS([config_host/config_graphite.h]) |