代码拉取完成,页面将自动刷新
同步操作将从 simdsoft/axmol 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#/****************************************************************************
# Copyright (c) 2013 cocos2d-x.org
# Copyright (c) 2014 martell malone
# Copyright (c) 2015-2017 Chukong Technologies Inc.
# Copyright (c) 2019-present Axmol Engine contributors (see AUTHORS.md).
#
# https://axmolengine.github.io/
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
# ****************************************************************************/
# build engine library and all tests
cmake_minimum_required(VERSION 3.22)
project(axmol)
if(XCODE)
set(CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY TRUE)
endif()
# ax root path
set(_AX_ROOT ${CMAKE_CURRENT_SOURCE_DIR})
set(CMAKE_MODULE_PATH ${_AX_ROOT}/cmake/Modules/)
# prevent in-source-build
include(PreventInSourceBuilds)
# works before build libaxmol
include(AXBuildSet)
option(AX_BUILD_TESTS "Build cpp & lua tests" ON)
# option(AX_BUILD_TOOLS "Build tools" ON)
add_subdirectory(${_AX_ROOT}/core ${ENGINE_BINARY_PATH}/axmol/core)
# prevent tests project to build "axmol/core" again
set(BUILD_ENGINE_DONE ON)
if(AX_BUILD_TESTS)
message(STATUS "CMAKE_BINARY_DIR=${CMAKE_BINARY_DIR}")
# download optional test assets
if (NOT IS_DIRECTORY "${_AX_ROOT}/tests/cpp-tests/Content")
_1kfetch(sample-assets "https://github.com/axmolengine/axmol-sample-assets.git")
_1klink("${sample-assets_SOURCE_DIR}/cpp-tests/Content" "${CMAKE_CURRENT_LIST_DIR}/tests/cpp-tests/Content")
_1klink("${sample-assets_SOURCE_DIR}/fairygui-tests/Content" "${CMAKE_CURRENT_LIST_DIR}/tests/fairygui-tests/Content")
_1klink("${sample-assets_SOURCE_DIR}/live2d-tests/Content" "${CMAKE_CURRENT_LIST_DIR}/tests/live2d-tests/Content")
endif()
macro(add_test_target target_name dir)
add_subdirectory(${dir} ${CMAKE_BINARY_DIR}/tests/${target_name})
set_target_properties(${target_name} PROPERTIES FOLDER "Apps")
endmacro()
# add cpp-template-default into project(axmol) for tmp test
add_test_target(HelloCpp ${_AX_ROOT}/templates/cpp-template-default )
# add cpp tests default
add_test_target(cpp-tests ${_AX_ROOT}/tests/cpp-tests)
# add fairygui tests when fairygui extension is enabled
if(AX_ENABLE_EXT_FAIRYGUI)
add_test_target(fairygui-tests ${_AX_ROOT}/tests/fairygui-tests)
endif()
if(AX_ENABLE_EXT_LIVE2D)
add_test_target(live2d-tests ${_AX_ROOT}/tests/live2d-tests)
endif()
if(AX_ENABLE_EXT_LUA)
add_test_target(HelloLua ${_AX_ROOT}/templates/lua-template-default)
add_test_target(lua-tests ${_AX_ROOT}/tests/lua-tests)
endif(AX_ENABLE_EXT_LUA)
endif()
ax_uwp_set_all_targets_deploy_min_version()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。