From 9a04ed5c78176a9965f3d43f7aa1b1f5330e771f Mon Sep 17 00:00:00 2001 From: rainbow Date: Wed, 29 May 2019 03:43:53 +0200 Subject: [PATCH] fixes for MSVC 14.1, aka VS 2017 (#23) --- CMakeLists.txt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f91c29f..82c0c90 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,14 +1,21 @@ project(mbe) cmake_minimum_required(VERSION 2.6) +if(MSVC) + # needed for M_PI macro + add_definitions(-D_USE_MATH_DEFINES) +endif() + FILE(GLOB SRCS *.c) include_directories("${PROJECT_SOURCE_DIR}") ADD_LIBRARY(mbe-static STATIC ${SRCS}) ADD_LIBRARY(mbe-shared SHARED ${SRCS}) -TARGET_LINK_LIBRARIES(mbe-static m) -TARGET_LINK_LIBRARIES(mbe-shared m) +if(NOT WIN32) + TARGET_LINK_LIBRARIES(mbe-static m) + TARGET_LINK_LIBRARIES(mbe-shared m) +endif() include(GNUInstallDirs)