# Copyright (C) 2016 The Qt Company Ltd. # Copyright (c) Meta Platforms, Inc. and affiliates. # # SPDX-License-Identifier: MIT cmake_minimum_required(VERSION 3.13...3.26) project(yogacore) set(CMAKE_VERBOSE_MAKEFILE on) if(TARGET yogacore) return() endif() include(CheckIPOSupported) set(YOGA_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/..) include(${YOGA_ROOT}/cmake/project-defaults.cmake) file(GLOB SOURCES CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/**/*.cpp) add_library(yogacore STATIC ${SOURCES}) # Yoga conditionally uses when building for Android if (ANDROID) target_link_libraries(yogacore log) endif() check_ipo_supported(RESULT result) if(result) set_target_properties(yogacore PROPERTIES CMAKE_INTERPROCEDURAL_OPTIMIZATION true) endif() target_include_directories(yogacore PUBLIC $ $)