mirror of
https://github.com/arcan1s/reportabug.git
synced 2025-04-24 15:27:18 +00:00
add support of static library
This commit is contained in:
parent
064c3f502e
commit
49ad399c62
@ -13,8 +13,8 @@ set (SUBPROJECT_AUTHOR "Evgeniy Alekseev")
|
||||
set (SUBPROJECT_CONTACT "esalexeev@gmail.com")
|
||||
set (SUBPROJECT_LICENSE "LGPLv3")
|
||||
set (SUBPROJECT_VERSION_MAJOR 1)
|
||||
set (SUBPROJECT_VERSION_MINOR 0)
|
||||
set (SUBPROJECT_VERSION_PATCH 2)
|
||||
set (SUBPROJECT_VERSION_MINOR 1)
|
||||
set (SUBPROJECT_VERSION_PATCH 0)
|
||||
set (SUBPROJECT_VERSION ${SUBPROJECT_VERSION_MAJOR}.${SUBPROJECT_VERSION_MINOR}.${SUBPROJECT_VERSION_PATCH})
|
||||
string (TIMESTAMP CURRENT_DATE "%Y-%m-%d %H:%M" UTC)
|
||||
string (TIMESTAMP CURRENT_YEAR "%Y")
|
||||
@ -24,8 +24,9 @@ message (STATUS "Version: ${SUBPROJECT_VERSION}")
|
||||
message (STATUS "Build date: ${CURRENT_DATE}")
|
||||
|
||||
# install options
|
||||
set (BUILD_AS_LIBRARY ON CACHE BOOL "Build the application as a shared library")
|
||||
set (BUILD_AS_LIBRARY ON CACHE BOOL "Build the application as a library")
|
||||
set (BUILD_DOCS OFF CACHE BOOL "Build developers documentation")
|
||||
set (BUILD_SHARED_LIBRARY OFF CACHE BOOL "Build the shared library")
|
||||
set (ENABLE_GITHUB ON CACHE BOOL "Enable GitHub module")
|
||||
set (ENABLE_GITREPORT ON CACHE BOOL "Enable GitReport module")
|
||||
set (USE_QT5 ON CACHE BOOL "Use Qt5 instead of Qt4")
|
||||
@ -39,6 +40,11 @@ endif ()
|
||||
if (USE_OWN_TOKEN)
|
||||
set (ENABLE_GITREPORT OFF)
|
||||
endif ()
|
||||
if (BUILD_SHARED_LIBRARY)
|
||||
set (LIBPROP SHARED)
|
||||
else ()
|
||||
set (LIBPROP STATIC)
|
||||
endif ()
|
||||
|
||||
# flags
|
||||
if (CMAKE_COMPILER_IS_GNUCXX)
|
||||
|
@ -53,14 +53,16 @@ else ()
|
||||
endif()
|
||||
|
||||
if (BUILD_AS_LIBRARY)
|
||||
add_library (${SUBPROJECT} SHARED ${SOURCES} ${HEADERS} ${MOC_SOURCES} ${UI_HEADERS})
|
||||
add_library (${SUBPROJECT} ${LIBPROP} ${SOURCES} ${HEADERS} ${MOC_SOURCES} ${UI_HEADERS})
|
||||
else ()
|
||||
add_executable (${SUBPROJECT} ${UI_HEADERS} ${HEADERS} ${SOURCES} ${MOC_SOURCES})
|
||||
endif ()
|
||||
target_link_libraries (${SUBPROJECT} ${QT_USED_LIBRARIES})
|
||||
# install properties
|
||||
if (BUILD_AS_LIBRARY)
|
||||
if (BUILD_SHARED_LIBRARY)
|
||||
install (TARGETS ${SUBPROJECT} DESTINATION lib)
|
||||
endif ()
|
||||
else ()
|
||||
install (TARGETS ${SUBPROJECT} DESTINATION bin)
|
||||
endif ()
|
||||
|
Loading…
Reference in New Issue
Block a user