blob: f77091ba1c2b2fc5601d8d4c7f1e3520b1fafe02 [file] [log] [blame]
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to you under the Apache License, Version
# 2.0 (the "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
SET(HEADER_FILE_EXTENSIONS "h;hpp;inc" CACHE STRING "file extension of header files.")
SET(SOURCE_FILE_EXTENSIONS "cpp;c" CACHE STRING "file extension of source files.")
SET(BUILD_UNITTESTS 1 CACHE BOOL "Building Unit-Tests")
IF(NOT DEFINED THIRD_PARTY_DIR)
SET(THIRD_PARTY_DIR ${PROJECT_SOURCE_DIR}/3psw)
ENDIF()
IF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
SET(CMAKE_INSTALL_PREFIX "${PROJECT_SOURCE_DIR}/deliverable/${CMAKE_PROJECT_NAME}" CACHE PATH "Install prefix" FORCE )
ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
SET(CMAKE_CMAKE_OUTPUT_DIRECTORY "${CMAKE_INSTALL_PREFIX}/cmake" CACHE INTERNAL "Path to store information for external use of the project.")
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_INSTALL_PREFIX}/lib/${TARGET_OS}_${TARGET_ARCH}" CACHE INTERNAL "Path to store library files.")
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_INSTALL_PREFIX}/lib/${TARGET_OS}_${TARGET_ARCH}" CACHE INTERNAL "Path to store archive files.")
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_INSTALL_PREFIX}/bin/${TARGET_OS}_${TARGET_ARCH}" CACHE INTERNAL "Path to store executable files.")
SET(CMAKE_HEADER_OUTPUT_DIRECTORY "${CMAKE_INSTALL_PREFIX}/include" CACHE INTERNAL "Path to store public header files.")
SET(CMAKE_RESOURCE_OUTPUT_DIRECTORY "${CMAKE_INSTALL_PREFIX}/res" CACHE INTERNAL "Path to store resource files.")
SET(CMAKE_DOC_OUTPUT_DIRECTORY "${CMAKE_INSTALL_PREFIX}/doc" CACHE INTERNAL "Path to store documentation files.")
SET(GLOBAL_EXTERN_INCLUDE_DIRS "" CACHE INTERNAL "collect extern include dirs")
SET(BUILD_GLOBAL_TEST_EXECUTABLE 0 CACHE BOOL "Enable building of one test executable")
SET(GLOBAL_TEST_LIBS "" CACHE INTERNAL "collect test libs")
SET(GLOBAL_TEST_SOURCE "" CACHE INTERNAL "collect test source")
SET(GLOBAL_TEST_INCLUDE_DIRECTORIES "" CACHE INTERNAL "collect test include directories")
SET(GLOBAL_TEST_DEBUG_COMPILER_FLAGS "" CACHE INTERNAL "collect test compiler flags")
SET(GLOBAL_TEST_DEBUG_LINKER_FLAGS "" CACHE INTERNAL "collect test linker flags")
SET(GLOBAL_TEST_DEBUG_DEFINITIONS "" CACHE INTERNAL "collect test defintions")
SET(GLOBAL_TEST_RELEASE_COMPILER_FLAGS "" CACHE INTERNAL "collect test compiler flags")
SET(GLOBAL_TEST_RELEASE_LINKER_FLAGS "" CACHE INTERNAL "collect test linker flags")
SET(GLOBAL_TEST_RELEASE_DEFINITIONS "" CACHE INTERNAL "collect test defintions")
SET(GLOBAL_TEST_LINKER_DIRECTORIES "" CACHE INTERNAL "collect test linker directories")
#SET(GLOBAL_INCLUDE_DIRECTORIES "" CACHE INTERNAL "collect include directories")
SET(GLOBAL_LIB_DIRECTORIES "" CACHE INTERNAL "collect lib directories")
SET(GLOBAL_LIBRARIES "" CACHE INTERNAL "collect all linkable libraries")
SET(UTILS_MODULES_STATIC "" CACHE INTERNAL "")
SET(UTILS_MODULES_DYNAMIC "" CACHE INTERNAL "")
SET(UTILS_MODULES_EXE "" CACHE INTERNAL "")
SET(UTILS_MODULES_TESTS "" CACHE INTERNAL "")