mirror of
https://github.com/YGGverse/hlsdk-portable.git
synced 2025-03-12 05:22:55 +00:00
cmake: better tgmath.h check.
This commit is contained in:
parent
1397f3ab4f
commit
d8b05d12d5
@ -29,6 +29,8 @@ endif()
|
|||||||
# Install custom module path
|
# Install custom module path
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/")
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/")
|
||||||
|
|
||||||
|
include(CheckIncludeFile)
|
||||||
|
include(CheckCSourceCompiles)
|
||||||
include(VSForceXPToolchain) # Force XP toolchain for Visual Studio
|
include(VSForceXPToolchain) # Force XP toolchain for Visual Studio
|
||||||
|
|
||||||
project (HLSDK-XASH3D)
|
project (HLSDK-XASH3D)
|
||||||
@ -111,6 +113,15 @@ else()
|
|||||||
add_definitions(-D_CRT_SILENCE_NONCONFORMING_TGMATH_H)
|
add_definitions(-D_CRT_SILENCE_NONCONFORMING_TGMATH_H)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
check_include_file("tgmath.h" HAVE_TGMATH_H)
|
||||||
|
if(HAVE_TGMATH_H)
|
||||||
|
check_c_source_compiles("#include <tgmath.h>
|
||||||
|
const float val = 2, val2 = 3;
|
||||||
|
int main(){ return (int)(-asin(val) + cos(val2));" HAVE_VALID_TGMATH_H )
|
||||||
|
if(${HAVE_VALID_TGMATH_H})
|
||||||
|
add_definitions(-DHAVE_TGMATH_H)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
if(BUILD_CLIENT)
|
if(BUILD_CLIENT)
|
||||||
add_subdirectory(cl_dll)
|
add_subdirectory(cl_dll)
|
||||||
|
@ -25,12 +25,6 @@ project (CLDLL)
|
|||||||
|
|
||||||
set (CLDLL_LIBRARY client)
|
set (CLDLL_LIBRARY client)
|
||||||
|
|
||||||
include(CheckIncludeFile)
|
|
||||||
check_include_file("tgmath.h" HAVE_TGMATH_H)
|
|
||||||
if(HAVE_TGMATH_H)
|
|
||||||
add_definitions(-DHAVE_TGMATH_H)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
add_definitions(-DCLIENT_WEAPONS -DCLIENT_DLL)
|
add_definitions(-DCLIENT_WEAPONS -DCLIENT_DLL)
|
||||||
|
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
|
@ -25,12 +25,6 @@ project (SVDLL)
|
|||||||
|
|
||||||
set (SVDLL_LIBRARY server)
|
set (SVDLL_LIBRARY server)
|
||||||
|
|
||||||
include(CheckIncludeFile)
|
|
||||||
check_include_file("tgmath.h" HAVE_TGMATH_H)
|
|
||||||
if(HAVE_TGMATH_H)
|
|
||||||
add_definitions(-DHAVE_TGMATH_H)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
add_definitions(-DCLIENT_WEAPONS)
|
add_definitions(-DCLIENT_WEAPONS)
|
||||||
|
|
||||||
if(NOT MSVC)
|
if(NOT MSVC)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user