This repository has been archived on 2025-12-24. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
yachat/third-party/JsonQt/CMakeLists.txt

33 lines
763 B
Text
Raw Normal View History

2025-12-25 01:37:49 +05:00
PROJECT(JsonQt)
# Stop cmake 2.6 from whining
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
IF(COMMAND cmake_policy)
CMAKE_POLICY(SET CMP0003 NEW)
ENDIF(COMMAND cmake_policy)
SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR})
# If building for release, don't include QDebug stuff
IF("x${CMAKE_BUILD_TYPE}" STREQUAL "x")
SET(CMAKE_BUILD_TYPE "Release")
ENDIF()
IF("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
ADD_DEFINITIONS("-DQT_NO_DEBUG_OUTPUT")
ELSE()
IF(${CMAKE_COMPILER_IS_GNUCXX})
ADD_DEFINITIONS("-Wall -Werror")
ENDIF()
ENDIF()
# Docs
CONFIGURE_FILE(Doxyfile.cmake Doxyfile)
ADD_CUSTOM_TARGET(doc doxygen)
# Subdirs
ADD_SUBDIRECTORY(lib)
IF("${BUILD_TESTS}" STREQUAL "")
OPTION(BUILD_TESTS "Build tests" ON)
ENDIF()
IF(BUILD_TESTS)
ADD_SUBDIRECTORY(tests)
ENDIF()