mirror of
https://github.com/shaka-project/shaka-packager.git
synced 2024-10-22 07:44:56 +00:00
84009d82ef
They can still be skipped by passing `-DSKIP_INTEGRATION_TESTS=ON` for the build configuration. Fix integration tests so they run correctly when building out of tree. Use FindPython3 in CMake to fix build and integration tests on Windows.
34 lines
1.2 KiB
CMake
34 lines
1.2 KiB
CMake
# Copyright 2022 Google LLC. All rights reserved.
|
|
#
|
|
# Use of this source code is governed by a BSD-style
|
|
# license that can be found in the LICENSE file or at
|
|
# https://developers.google.com/open-source/licenses/bsd
|
|
|
|
# Root-level CMake build file.
|
|
|
|
# Minimum CMake version. This must be in the root level CMakeLists.txt.
|
|
cmake_minimum_required(VERSION 3.24)
|
|
|
|
# These policy settings should be included before the project definition.
|
|
include("packager/policies.cmake")
|
|
|
|
# Project name. May not contain spaces. Versioning is managed elsewhere.
|
|
project(shaka-packager VERSION "")
|
|
|
|
# Whether to build a shared libpackager library. By default, don't.
|
|
option(BUILD_SHARED_LIBS "Build libpackager as a shared library" OFF)
|
|
|
|
# Whether to attempt a static linking of the command line front-end.
|
|
# Only supported on Linux and with musl. This will also cause us to link
|
|
# against mimalloc to replace the standard allocator in musl, which is slow.
|
|
option(FULLY_STATIC "Attempt fully static linking of all CLI apps" OFF)
|
|
|
|
# Enable CMake's test infrastructure.
|
|
enable_testing()
|
|
|
|
option(SKIP_INTEGRATION_TESTS "Skip the packager integration tests" OFF)
|
|
|
|
# Subdirectories with their own CMakeLists.txt
|
|
add_subdirectory(packager)
|
|
add_subdirectory(link-test)
|