1
0
Fork 0
cuberite-2a/src/Protocol/CMakeLists.txt

40 lines
927 B
CMake
Raw Normal View History

project (Cuberite)
2013-12-10 21:39:20 +00:00
include_directories ("${PROJECT_SOURCE_DIR}/../")
SET (SRCS
Authenticator.cpp
ChunkDataSerializer.cpp
MojangAPI.cpp
Packetizer.cpp
2016-12-15 19:21:43 +00:00
Protocol_1_8.cpp
Protocol_1_9.cpp
Protocol_1_10.cpp
Protocol_1_11.cpp
ProtocolRecognizer.cpp
)
2013-12-19 00:11:04 +00:00
SET (HDRS
Authenticator.h
ChunkDataSerializer.h
MojangAPI.h
Packetizer.h
Protocol.h
2016-12-15 19:21:43 +00:00
Protocol_1_8.h
Protocol_1_9.h
Protocol_1_10.h
Protocol_1_11.h
ProtocolRecognizer.h
)
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
2017-03-03 09:59:17 +00:00
set_source_files_properties(Protocol_1_9.cpp PROPERTIES COMPILE_FLAGS "-Wno-error=switch")
set_source_files_properties(Protocol_1_8.cpp PROPERTIES COMPILE_FLAGS "-Wno-error=switch")
2016-12-15 19:21:43 +00:00
set_source_files_properties(Protocol_1_10.cpp PROPERTIES COMPILE_FLAGS "-Wno-error=switch")
2017-03-03 09:59:17 +00:00
set_source_files_properties(Protocol_1_11.cpp PROPERTIES COMPILE_FLAGS "-Wno-error=switch")
endif()
if (NOT MSVC)
add_library(Protocol ${SRCS} ${HDRS})
endif()