export headers for QAD, PIQt and cd_utils
This commit is contained in:
@@ -8,36 +8,14 @@ set(_QAD_SUFFIX )
|
||||
set(_QAD_COMPANY SHS)
|
||||
set(_QAD_DOMAIN org.SHS)
|
||||
|
||||
if ("x${CMAKE_MODULE_PATH}" STREQUAL "x")
|
||||
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||
endif()
|
||||
if (NOT LIBPROJECT)
|
||||
set(_plugins_default_ 1)
|
||||
if (DEFINED ANDROID_PLATFORM)
|
||||
set(_plugins_default_ 0)
|
||||
endif()
|
||||
option(LIB "System install" 1)
|
||||
option(DEBUG "Build with -g3" 0)
|
||||
option(DESIGNER_PLUGINS "Build qt designer plugins" ${_plugins_default_})
|
||||
option(STATIC_LIB OFF)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -Wall")
|
||||
if (DEBUG)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g3")
|
||||
endif ()
|
||||
endif()
|
||||
|
||||
include(QADMacros)
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
set(EXPORT_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/qad_export.h")
|
||||
|
||||
if(STATIC_LIB)
|
||||
set(QAD_LIB_TYPE STATIC)
|
||||
add_definitions(-DQAD_STATIC_DEFINE)
|
||||
#message(STATUS "Building QAD static libraries")
|
||||
else()
|
||||
set(QAD_LIB_TYPE SHARED)
|
||||
#message(STATUS "Building QAD shared libraries")
|
||||
endif()
|
||||
|
||||
if (NOT DEFINED ANDROID_PLATFORM)
|
||||
@@ -90,12 +68,12 @@ file(GLOB CMAKES "cmake/*.cmake" "cmake/*.in")
|
||||
if (LIB)
|
||||
install(FILES ${CMAKES} DESTINATION ${CMAKE_ROOT}/Modules)
|
||||
if (WIN32)
|
||||
install(FILES ${EXPORT_HEADER} DESTINATION ${MINGW_INCLUDE}/qad)
|
||||
install(FILES ${QAD_VERSION_FILE} DESTINATION ${MINGW_INCLUDE}/qad)
|
||||
else()
|
||||
install(FILES ${EXPORT_HEADER} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/qad)
|
||||
install(FILES ${QAD_VERSION_FILE} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/qad)
|
||||
endif()
|
||||
else()
|
||||
install(FILES ${EXPORT_HEADER} DESTINATION include/qad)
|
||||
install(FILES ${QAD_VERSION_FILE} DESTINATION include/qad)
|
||||
endif()
|
||||
|
||||
add_subdirectory(libs)
|
||||
|
||||
Reference in New Issue
Block a user