mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-13 00:07:24 +00:00
CMakeLists in root directory
This commit is contained in:
parent
61f8162ac3
commit
68f6449358
19
CMakeLists.txt
Normal file
19
CMakeLists.txt
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# Copyright 2019, 2020, Collabora, Ltd.
|
||||||
|
# Copyright 2019, 2021, Visual Computing Lab, ISTI - Italian National Research Council
|
||||||
|
# SPDX-License-Identifier: BSL-1.0
|
||||||
|
|
||||||
|
cmake_minimum_required(VERSION 3.18)
|
||||||
|
project(MeshLab)
|
||||||
|
|
||||||
|
### Build options
|
||||||
|
option(MESHLAB_BUILD_MINI "Build only common and meshlab - other plugin targets must be set manually" OFF)
|
||||||
|
option(MESHLAB_BUILD_STRICT "Strictly enforce resolution of all symbols" ON)
|
||||||
|
option(MESHLAB_BUILD_WITH_DOUBLE_SCALAR "Use double type instead of float type for scalars" OFF)
|
||||||
|
option(MESHLAB_ENABLE_DEBUG_LOG_FILE "If enabled, all the logs of MeshLab will be also saved into a log file" OFF)
|
||||||
|
|
||||||
|
option(MESHLAB_BUILD_ONLY_LIBRARIES "Build only meshlab-common and plugins, excluding executables" OFF)
|
||||||
|
option(MESHLAB_USE_DEFAULT_BUILD_AND_INSTALL_DIRS "If set to OFF, it expects that you set manually the binary and install directories" ON)
|
||||||
|
|
||||||
|
option(MESHLAB_IS_NIGHTLY_VERSION "Nightly version of meshlab will be used instead of ML_VERSION" OFF)
|
||||||
|
|
||||||
|
add_subdirectory(src)
|
||||||
@ -13,9 +13,9 @@
|
|||||||
|
|
||||||
#default paths wrt the script folder
|
#default paths wrt the script folder
|
||||||
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
||||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||||
BUILD_PATH=$SOURCE_PATH/../build
|
BUILD_PATH=$SOURCE_PATH/build
|
||||||
INSTALL_PATH=$SOURCE_PATH/../install/usr/
|
INSTALL_PATH=$SOURCE_PATH/install/usr/
|
||||||
DOUBLE_PRECISION_OPTION=""
|
DOUBLE_PRECISION_OPTION=""
|
||||||
NIGHTLY_OPTION=""
|
NIGHTLY_OPTION=""
|
||||||
QT_DIR=""
|
QT_DIR=""
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
# bash make_it.sh --build_path=path/to/build --install_path=path/to/install -j8
|
# bash make_it.sh --build_path=path/to/build --install_path=path/to/install -j8
|
||||||
|
|
||||||
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
||||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||||
BUILD_PATH=$SOURCE_PATH/../build
|
BUILD_PATH=$SOURCE_PATH/../build
|
||||||
INSTALL_PATH=$SOURCE_PATH/../install
|
INSTALL_PATH=$SOURCE_PATH/../install
|
||||||
PACKAGE_PATH=$SOURCE_PATH/../packages
|
PACKAGE_PATH=$SOURCE_PATH/../packages
|
||||||
|
|||||||
@ -13,9 +13,9 @@
|
|||||||
|
|
||||||
#default paths wrt the script folder
|
#default paths wrt the script folder
|
||||||
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
||||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||||
BUILD_PATH=$SOURCE_PATH/../build
|
BUILD_PATH=$SOURCE_PATH/build
|
||||||
INSTALL_PATH=$SOURCE_PATH/../install
|
INSTALL_PATH=$SOURCE_PATH/install
|
||||||
DOUBLE_PRECISION_OPTION=""
|
DOUBLE_PRECISION_OPTION=""
|
||||||
NIGHTLY_OPTION=""
|
NIGHTLY_OPTION=""
|
||||||
QT_DIR=""
|
QT_DIR=""
|
||||||
|
|||||||
@ -16,10 +16,10 @@
|
|||||||
# bash make_it.sh --build_path=path/to/build --install_path=path/to/install -j8
|
# bash make_it.sh --build_path=path/to/build --install_path=path/to/install -j8
|
||||||
|
|
||||||
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
||||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||||
BUILD_PATH=$SOURCE_PATH/../build
|
BUILD_PATH=$SOURCE_PATH/build
|
||||||
INSTALL_PATH=$SOURCE_PATH/../install
|
INSTALL_PATH=$SOURCE_PATH/install
|
||||||
PACKAGE_PATH=$SOURCE_PATH/../packages
|
PACKAGE_PATH=$SOURCE_PATH/packages
|
||||||
|
|
||||||
DOUBLE_PRECISION_OPTION=""
|
DOUBLE_PRECISION_OPTION=""
|
||||||
NIGHTLY_OPTION=""
|
NIGHTLY_OPTION=""
|
||||||
|
|||||||
@ -13,10 +13,9 @@
|
|||||||
|
|
||||||
#default paths wrt the script folder
|
#default paths wrt the script folder
|
||||||
SCRIPTS_PATH=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
SCRIPTS_PATH=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||||
RESOURCES_PATH=$SCRIPTS_PATH/../../resources
|
BUILD_PATH=$SOURCE_PATH/build
|
||||||
BUILD_PATH=$SOURCE_PATH/../build
|
INSTALL_PATH=$SOURCE_PATH/install
|
||||||
INSTALL_PATH=$SOURCE_PATH/../install
|
|
||||||
DOUBLE_PRECISION_OPTION=""
|
DOUBLE_PRECISION_OPTION=""
|
||||||
NIGHTLY_OPTION=""
|
NIGHTLY_OPTION=""
|
||||||
QT_DIR=""
|
QT_DIR=""
|
||||||
|
|||||||
@ -17,10 +17,10 @@
|
|||||||
# bash make_it.sh --build_path=path/to/build --install_path=path/to/install -j8
|
# bash make_it.sh --build_path=path/to/build --install_path=path/to/install -j8
|
||||||
|
|
||||||
SCRIPTS_PATH=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
SCRIPTS_PATH=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||||
BUILD_PATH=$SOURCE_PATH/../build
|
BUILD_PATH=$SOURCE_PATH/build
|
||||||
INSTALL_PATH=$SOURCE_PATH/../install
|
INSTALL_PATH=$SOURCE_PATH/install
|
||||||
PACKAGE_PATH=$SOURCE_PATH/../packages
|
PACKAGE_PATH=$SOURCE_PATH/packages
|
||||||
|
|
||||||
DOUBLE_PRECISION_OPTION=""
|
DOUBLE_PRECISION_OPTION=""
|
||||||
NIGHTLY_OPTION=""
|
NIGHTLY_OPTION=""
|
||||||
|
|||||||
@ -2,20 +2,6 @@
|
|||||||
# Copyright 2019, 2021, Visual Computing Lab, ISTI - Italian National Research Council
|
# Copyright 2019, 2021, Visual Computing Lab, ISTI - Italian National Research Council
|
||||||
# SPDX-License-Identifier: BSL-1.0
|
# SPDX-License-Identifier: BSL-1.0
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.18)
|
|
||||||
project(MeshLab)
|
|
||||||
|
|
||||||
### Build options
|
|
||||||
option(MESHLAB_BUILD_MINI "Build only common and meshlab - other plugin targets must be set manually" OFF)
|
|
||||||
option(MESHLAB_BUILD_STRICT "Strictly enforce resolution of all symbols" ON)
|
|
||||||
option(MESHLAB_BUILD_WITH_DOUBLE_SCALAR "Use double type instead of float type for scalars" OFF)
|
|
||||||
option(MESHLAB_ENABLE_DEBUG_LOG_FILE "If enabled, all the logs of MeshLab will be also saved into a log file" OFF)
|
|
||||||
|
|
||||||
option(MESHLAB_BUILD_ONLY_LIBRARIES "Build only meshlab-common and plugins, excluding executables" OFF)
|
|
||||||
option(MESHLAB_USE_DEFAULT_BUILD_AND_INSTALL_DIRS "If set to OFF, it expects that you set manually the binary and install directories" ON)
|
|
||||||
|
|
||||||
option(MESHLAB_IS_NIGHTLY_VERSION "Nightly version of meshlab will be used instead of ML_VERSION" OFF)
|
|
||||||
|
|
||||||
### Dependencies
|
### Dependencies
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||||
include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/meshlab_global_settings.cmake" NO_POLICY_SCOPE)
|
include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/meshlab_global_settings.cmake" NO_POLICY_SCOPE)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user