nxbuild-cmake/CMakeLists.txt

56 lines
1.8 KiB
CMake

# -------------------------------
# SPDX-License-Identifier: ISC
#
# Copyright © 2022 Daniel Wolf <<nephatrine@gmail.com>>
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
# -------------------------------
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
project(
NXBuild
VERSION 0.1.0
DESCRIPTION "CMake Helper Scripts"
HOMEPAGE_URL "https://code.nephatrine.net/nephatrine/nxbuild-cmake"
LANGUAGES NONE)
# ==== Include NXBuild ====
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/tools")
include(NXProject)
include(NXFormat)
include(NXInstall)
include(NXPackage)
# ==== NXBuild Project ====
nx_project_begin(
CATEGORY "Development/Tools/Building"
MAINTAINER "Daniel Wolf" "nephatrine@gmail.com"
SUPPORT "${PROJECT_HOMEPAGE_URL}/issues"
VENDOR "NephNET"
LICENSE "ISC")
nx_install_custom(CONTENTS tools COMPONENT DEV)
# cmake-lint: disable=W0106
nx_append(NX_DEBIAN_PACKAGE_REQUIRES "cmake (>= 3.14)")
nx_append(NX_PKGBUILD_PACKAGE_REQUIRES "cmake>=3.14")
nx_append(NX_MINGW_PACKAGE_REQUIRES "\${MINGW_PACKAGE_PREFIX}-cmake>=3.14")
nx_append(NX_RPM_PACKAGE_REQUIRES "cmake >= 3.14")
# ==== FIN. ====
nx_project_end()