diff -r b8fe51f35344 -r 94c0ca64c022 make-rules/cmake.mk --- a/make-rules/cmake.mk Wed Mar 30 10:16:56 2016 -0700 +++ b/make-rules/cmake.mk Wed Mar 30 13:33:31 2016 -0700 @@ -18,6 +18,8 @@ # # CDDL HEADER END # + +# # Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. # @@ -25,7 +27,6 @@ # This file sets up the default options and base requirements for GNOME # components. # -include $(WS_MAKE_RULES)/prep.mk # Most cmake-based components require intltools. include $(WS_MAKE_RULES)/intltool.mk # cmake components don't generally use autoconf. @@ -38,6 +39,9 @@ CMAKE = $(shell which cmake) CMAKE_BUILD_TYPE ?= RelWithDebInfo +# Layout configuration. +CMAKE_PREFIX ?= $(USRDIR) + CMAKE_OPTIONS += -DCMAKE_CXX_COMPILER="$(CXX)" CMAKE_OPTIONS += -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" CMAKE_OPTIONS += -DCMAKE_C_COMPILER="$(CC)" @@ -46,7 +50,7 @@ # Must start install paths with a leading '/' or files will be installed into # wrong location! -CMAKE_OPTIONS += -DCMAKE_INSTALL_PREFIX="$(USRDIR)" +CMAKE_OPTIONS += -DCMAKE_INSTALL_PREFIX="$(CMAKE_PREFIX)" CMAKE_OPTIONS += -DCMAKE_MODULE_LINKER_FLAGS="$(LDFLAGS)" CMAKE_OPTIONS += -DCMAKE_SHARED_LINKER_FLAGS="$(LDFLAGS)" CMAKE_OPTIONS += -DGETTEXT_MSGFMT_EXECUTABLE="$(GNUBIN)/msgfmt"