cmake_minimum_required (VERSION 3.1) add_library (CimWinRMClient STATIC CimWinRMClient.cpp ) set_target_properties (CimWinRMClient PROPERTIES POSITION_INDEPENDENT_CODE ON) #target_link_libraries (CimWinRMClient CimFrameworkUntyped) target_include_directories (CimWinRMClient PRIVATE "../CimFrameworkUntyped/include" ) if (MSVC) ADD_DEFINITIONS(-DUNICODE) ADD_DEFINITIONS(-D_UNICODE) set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /guard:cf") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /guard:cf") else (MSVC) set(CMAKE_CXX_FLAGS "-static-libgcc") endif (MSVC)