mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-12 15:57:23 +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
|
||||
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
||||
BUILD_PATH=$SOURCE_PATH/../build
|
||||
INSTALL_PATH=$SOURCE_PATH/../install/usr/
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||
BUILD_PATH=$SOURCE_PATH/build
|
||||
INSTALL_PATH=$SOURCE_PATH/install/usr/
|
||||
DOUBLE_PRECISION_OPTION=""
|
||||
NIGHTLY_OPTION=""
|
||||
QT_DIR=""
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
# bash make_it.sh --build_path=path/to/build --install_path=path/to/install -j8
|
||||
|
||||
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||
BUILD_PATH=$SOURCE_PATH/../build
|
||||
INSTALL_PATH=$SOURCE_PATH/../install
|
||||
PACKAGE_PATH=$SOURCE_PATH/../packages
|
||||
|
||||
@ -13,9 +13,9 @@
|
||||
|
||||
#default paths wrt the script folder
|
||||
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
||||
BUILD_PATH=$SOURCE_PATH/../build
|
||||
INSTALL_PATH=$SOURCE_PATH/../install
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||
BUILD_PATH=$SOURCE_PATH/build
|
||||
INSTALL_PATH=$SOURCE_PATH/install
|
||||
DOUBLE_PRECISION_OPTION=""
|
||||
NIGHTLY_OPTION=""
|
||||
QT_DIR=""
|
||||
|
||||
@ -16,10 +16,10 @@
|
||||
# bash make_it.sh --build_path=path/to/build --install_path=path/to/install -j8
|
||||
|
||||
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
||||
BUILD_PATH=$SOURCE_PATH/../build
|
||||
INSTALL_PATH=$SOURCE_PATH/../install
|
||||
PACKAGE_PATH=$SOURCE_PATH/../packages
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||
BUILD_PATH=$SOURCE_PATH/build
|
||||
INSTALL_PATH=$SOURCE_PATH/install
|
||||
PACKAGE_PATH=$SOURCE_PATH/packages
|
||||
|
||||
DOUBLE_PRECISION_OPTION=""
|
||||
NIGHTLY_OPTION=""
|
||||
|
||||
@ -13,10 +13,9 @@
|
||||
|
||||
#default paths wrt the script folder
|
||||
SCRIPTS_PATH=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
||||
RESOURCES_PATH=$SCRIPTS_PATH/../../resources
|
||||
BUILD_PATH=$SOURCE_PATH/../build
|
||||
INSTALL_PATH=$SOURCE_PATH/../install
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||
BUILD_PATH=$SOURCE_PATH/build
|
||||
INSTALL_PATH=$SOURCE_PATH/install
|
||||
DOUBLE_PRECISION_OPTION=""
|
||||
NIGHTLY_OPTION=""
|
||||
QT_DIR=""
|
||||
|
||||
@ -17,10 +17,10 @@
|
||||
# bash make_it.sh --build_path=path/to/build --install_path=path/to/install -j8
|
||||
|
||||
SCRIPTS_PATH=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../../src
|
||||
BUILD_PATH=$SOURCE_PATH/../build
|
||||
INSTALL_PATH=$SOURCE_PATH/../install
|
||||
PACKAGE_PATH=$SOURCE_PATH/../packages
|
||||
SOURCE_PATH=$SCRIPTS_PATH/../..
|
||||
BUILD_PATH=$SOURCE_PATH/build
|
||||
INSTALL_PATH=$SOURCE_PATH/install
|
||||
PACKAGE_PATH=$SOURCE_PATH/packages
|
||||
|
||||
DOUBLE_PRECISION_OPTION=""
|
||||
NIGHTLY_OPTION=""
|
||||
|
||||
@ -2,20 +2,6 @@
|
||||
# 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)
|
||||
|
||||
### Dependencies
|
||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||
include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/meshlab_global_settings.cmake" NO_POLICY_SCOPE)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user