1 Star 0 Fork 0

ooeyusea/game-framework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 1.81 KB
一键复制 编辑 原始数据 按行查看 历史
Qian Liu 提交于 2021-06-02 14:20 +08:00 . aaaaa
#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)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/ooeyusea/game-framework.git
git@gitee.com:ooeyusea/game-framework.git
ooeyusea
game-framework
game-framework
master

搜索帮助