1 Star 0 Fork 0

saber的同桌/GameFramework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
CMakeLists.txt 2.44 KB
一键复制 编辑 原始数据 按行查看 历史
cmake_minimum_required (VERSION 3.1)
set (CMAKE_C_STANDARD 11)
# set (CMAKE_CXX_STANDARD 11)
# https://cmake.org/cmake/help/latest/prop_tgt/CXX_STANDARD.html
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
# expected behaviour
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++lastest")
project (GameEngine)
add_definitions(-D GL_GLEXT_PROTOTYPES)
include_directories("${PROJECT_SOURCE_DIR}/External/GL/include")
include_directories("${PROJECT_SOURCE_DIR}/External/glm-stable")
#include_directories("${PROJECT_SOURCE_DIR}/External/SDL/include")
include_directories("${PROJECT_SOURCE_DIR}/External/STB")
#include_directories("${PROJECT_SOURCE_DIR}/External/Assimp/include")
#include_directories("${PROJECT_SOURCE_DIR}/External/Assimp/code")
include_directories("${PROJECT_SOURCE_DIR}/External/glfw-3.3.2/include")
include_directories("${PROJECT_SOURCE_DIR}/External/ImGuiFileDialog")
#include_directories("${PROJECT_SOURCE_DIR}/External/yaml-cpp/include")
#include_directories("${PROJECT_SOURCE_DIR}/External/pybind11/include")
include_directories("${PROJECT_SOURCE_DIR}/External/imgui-node-editor")
include_directories("${PROJECT_SOURCE_DIR}/External/fmt/include")
find_package(PythonLibs REQUIRED)
#include_directories(${PYTHON_INCLUDE_DIRS})
add_subdirectory(Framework/)
#add_subdirectory(External/SDL)
#add_subdirectory(External/Assimp)
add_subdirectory(External/ImGui)
add_subdirectory(External/ImGuiFileDialog)
add_subdirectory(External/Lua)
add_subdirectory(External/GL)
add_subdirectory(External/glfw-3.3.2)
#add_subdirectory(External/yaml-cpp)
add_subdirectory(External/pybind)
add_subdirectory(External/imgui-node-editor)
add_subdirectory(External/fmt)
set_target_properties(glfw
PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
FOLDER "ThirdParty"
)
set_target_properties(Lua
PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
FOLDER "ThirdParty"
)
set_target_properties(ImGui
PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
FOLDER "ThirdParty"
)
if(NOT MINGW)
add_subdirectory(Editor)
add_subdirectory(Example)
elseif(MINGW)
message("MINGW 编译设置")
elseif(UNIX AND NOT ANDROID)
message("UNIX 编译设置")
elseif(ANDROID)
message("ANDROID 编译设置")
endif()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/simbazhang/GameFramework.git
git@gitee.com:simbazhang/GameFramework.git
simbazhang
GameFramework
GameFramework
pybind

搜索帮助

D67c1975 1850385 1daf7b77 1850385