41 lines
1.3 KiB
CMake
41 lines
1.3 KiB
CMake
# Copyright (C) 2015-2016 Franklin "Snaipe" Mathieu.
|
|
# Redistribution and use of this file is allowed according to the terms of the MIT license.
|
|
# For details see the LICENSE file distributed with Criterion.
|
|
|
|
set (PROJECT_VERSION "2.3.0-rc1")
|
|
set (PROJECT_SOVERSION 3)
|
|
set (PROJECT_SONAME 3.1.0)
|
|
|
|
set (LOCALEDIR_REL "share/locale")
|
|
set (LOCALEDIR "${CMAKE_INSTALL_PREFIX}/${LOCALEDIR_REL}")
|
|
string (TOLOWER "${PROJECT_NAME}" PROJECT_NAME_LOWER)
|
|
|
|
add_definitions(
|
|
-DCRITERION_BUILDING_DLL=1
|
|
-DPB_ENABLE_MALLOC=1
|
|
)
|
|
|
|
set (CMAKE_C_FLAGS_DEFAULT "${CMAKE_C_FLAGS}")
|
|
set (CMAKE_CXX_FLAGS_DEFAULT "${CMAKE_CXX_FLAGS}")
|
|
|
|
if (MSVC)
|
|
set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SAFESEH:NO")
|
|
add_definitions (-D_CRT_SECURE_NO_WARNINGS=1)
|
|
add_definitions (-DVC_EXTRALEAN)
|
|
add_definitions (-DWIN32_LEAN_AND_MEAN)
|
|
add_definitions (-D_WIN32_WINNT=0x600)
|
|
else ()
|
|
if (WIN32)
|
|
set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-no-undefined")
|
|
endif ()
|
|
|
|
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -std=gnu99 -fvisibility=hidden")
|
|
if (CMAKE_CXX_COMPILER_WORKS)
|
|
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra ${CXX11_FLAG} -fvisibility=hidden")
|
|
endif ()
|
|
endif ()
|
|
|
|
include_directories(SYSTEM
|
|
/usr/local/include
|
|
/usr/include/GNUstep
|
|
)
|