代码拉取完成,页面将自动刷新
#cmake file for project all
#author:ooeyusea
#created:2015-07-08 09:38:00
cmake_minimum_required(VERSION 2.8)
PROJECT(game-framework)
IF(UNIX)
SET(CMAKE_CXX_COMPILER "/usr/bin/g++")
SET(CMAKE_CXX_FLAGS "-Wall -std=c++17 -rdynamic -Dlinux -Wl,-rpath,./ ")
SET(CMAKE_CXX_FLAGS_DEBUG "-g -D_DEBUG -O0 -pg")
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g -DNDEBUG -O2")
SET(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG -O3")
MESSAGE(STATUS "Linux")
ENDIF(UNIX)
IF(WIN32)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
SET(CMAKE_CXX_FLAGS_DEBUG "/D_DEBUG /D_WINSOCK_DEPRECATED_NO_WARNINGS /Zm200 /MTd /Zi /Ob0 /Od /RTC1")
SET(CMAKE_CXX_FLAGS_MINSIZEREL "/D_WINSOCK_DEPRECATED_NO_WARNINGS /MT /Zm200 /O1 /Ob1 /D NDEBUG")
SET(CMAKE_CXX_FLAGS_RELEASE "/D_WINSOCK_DEPRECATED_NO_WARNINGS /MT /Zm200 /O2 /Ob2 /D NDEBUG")
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/D_WINSOCK_DEPRECATED_NO_WARNINGS /MT /Zm200 /Zi /O2 /Ob1 /D NDEBUG")
MESSAGE(STATUS "WINDOWS")
IF(CMAKE_CL_64)
MESSAGE(STATUS "x64")
ELSE()
MESSAGE(STATUS "x86")
ENDIF(CMAKE_CL_64)
SET_PROPERTY(GLOBAL PROPERTY USE_FOLDERS On)
ENDIF(WIN32)
SET(LIBRARY_OUTPUT_PATH "${PROJECT_SOURCE_DIR}/libs")
SET(EXECUTABLE_OUTPUT_PATH "${PROJECT_SOURCE_DIR}/bin")
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/thirds/libnet/src/libnet)
SET_PROPERTY(TARGET libnet PROPERTY FOLDER "framework")
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/thirds/lua/src/lua)
SET_PROPERTY(TARGET liblua PROPERTY FOLDER "framework")
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/thirds/protobuf-3.12.3/cmake)
SET_PROPERTY(TARGET libprotobuf PROPERTY FOLDER "protobuf")
SET_PROPERTY(TARGET libprotobuf-lite PROPERTY FOLDER "protobuf")
SET_PROPERTY(TARGET libprotoc PROPERTY FOLDER "protobuf")
SET_PROPERTY(TARGET protoc PROPERTY FOLDER "protobuf")
ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/src)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。