Buildsystem: Initial changes to support building with vs clang toolset

This commit is contained in:
Shauren
2016-04-05 17:55:32 +02:00
parent 792299bbd5
commit 4a3a178d7f
13 changed files with 30 additions and 29 deletions

View File

@@ -31,8 +31,8 @@ endif()
GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
add_executable(bnetserver
${PRIVATE_SOURCES}
${PRIVATE_PCH_SOURCE}
${PRIVATE_SOURCES}
)
if (NOT WIN32)

View File

@@ -22,8 +22,8 @@ endif()
GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
add_library(database
${PRIVATE_SOURCES}
${PRIVATE_PCH_SOURCE}
${PRIVATE_SOURCES}
)
# Do NOT add any extra include directory unless it does not create unneeded extra dependencies,

View File

@@ -24,8 +24,8 @@ GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
add_definitions(-DTRINITY_API_EXPORT_GAME)
add_library(game
${PRIVATE_SOURCES}
${PRIVATE_PCH_SOURCE}
${PRIVATE_SOURCES}
)
CollectIncludeDirectories(

View File

@@ -8,7 +8,9 @@
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
if (MSVC)
if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
string(REGEX REPLACE "/W[0-4] " "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
string(REGEX REPLACE "/W[0-4] " "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
add_definitions(/W0)
else()
add_definitions(-w)
@@ -30,8 +32,8 @@ GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
add_definitions(-DTRINITY_API_EXPORT_SHARED)
add_library(proto STATIC
${PRIVATE_SOURCES}
${PRIVATE_PCH_SOURCE}
${PRIVATE_SOURCES}
)
CollectIncludeDirectories(

View File

@@ -52,8 +52,8 @@ endif ()
GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
add_library(scripts STATIC
${PRIVATE_SOURCES}
${PRIVATE_PCH_SOURCE}
${PRIVATE_SOURCES}
)
target_include_directories(scripts

View File

@@ -24,8 +24,8 @@ GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
add_definitions(-DTRINITY_API_EXPORT_SHARED)
add_library(shared
${PRIVATE_SOURCES}
${PRIVATE_PCH_SOURCE}
${PRIVATE_SOURCES}
)
CollectIncludeDirectories(

View File

@@ -29,8 +29,8 @@ endif()
GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
add_executable(worldserver
${PRIVATE_SOURCES}
${PRIVATE_PCH_SOURCE}
${PRIVATE_SOURCES}
)
if( NOT WIN32 )