代码拉取完成,页面将自动刷新
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()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。