diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 865624e75fbae6f61b74c4bc8e7d1e92a741095d..185faf686713f4948908a1b42d00f1cb88a9416b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,7 +29,7 @@ build-img: script: - conan create . exa/stable -s compiler=${COMPILER} -s compiler.version=${CVERSION} -s compiler.libcxx=${LIBCXX} - conan remote add ${REPO} ${CI_API_V4_URL}/projects/$CI_PROJECT_ID/packages/conan - - conan upload csg-eb/0.1@exa/stable --all --remote=${REPO} + - conan upload csg-eb/2021.10.27@exa/stable --all --remote=${REPO} tags: - docker diff --git a/.gitmodules b/.gitmodules index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a14955fd8c85e44abdf0dcbc25b2a8cb1f70e1ac 100644 --- a/.gitmodules +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "subprojects/cmake-conan"] + path = subprojects/cmake-conan + url = https://github.com/conan-io/cmake-conan diff --git a/CMakeLists.txt b/CMakeLists.txt index 75ae1dd246f4840093775e966b2b6d59cf530201..0970362f04f00d909321d39f002a18b427f7f03a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,15 +10,7 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) -if(NOT EXISTS "${CMAKE_BINARY_DIR}/conan.cmake") - message(STATUS "Downloading conan.cmake from https://github.com/conan-io/cmake-conan") - file(DOWNLOAD "https://raw.githubusercontent.com/conan-io/cmake-conan/v0.16.1/conan.cmake" - "${CMAKE_BINARY_DIR}/conan.cmake" - EXPECTED_HASH SHA256=396e16d0f5eabdc6a14afddbcfff62a54a7ee75c6da23f32f7a31bc85db23484 - TLS_VERIFY ON) -endif() - -include(${CMAKE_BINARY_DIR}/conan.cmake) +include(${CMAKE_CURRENT_SOURCE_DIR}/subprojects/cmake-conan/conan.cmake) if(CONAN_SETTINGS) set(settings ${CONAN_SETTINGS}) @@ -45,7 +37,7 @@ conan_cmake_install(PATH_OR_REFERENCE ${CMAKE_CURRENT_BINARY_DIR}/conanfile.txt SETTINGS ${settings}) conan_cmake_configure(REQUIRES - csg-eb/0.1@exa/stable + csg-eb/2021.10.27@exa/stable GENERATORS cmake_find_package) conan_add_remote( diff --git a/conanfile.py b/conanfile.py index 4db1fc6741d9ec9ca6717898b838b242f398dd9c..928b3f260390c4d882ff203cdbbf2de95fc28ab9 100644 --- a/conanfile.py +++ b/conanfile.py @@ -6,7 +6,7 @@ from conans import ConanFile, Meson class CsgEbConan(ConanFile): name = "csg-eb" - version = "0.1" + version = "2021.10.27" license = "" author = "Deepak Rangarajan " url = "https://mfix.netl.doe.gov/gitlab/exa/csg-eb" @@ -16,8 +16,8 @@ class CsgEbConan(ConanFile): options = {"shared": [True, False]} default_options = {"shared": False} generators = "pkg_config" - requires = ("catch2/2.13.7", "cgal/5.2.1", "taocpp-pegtl/3.2.0") - build_requires = ("meson/0.59.2", "pkgconf/1.7.4", "ninja/1.10.2") + requires = ("catch2/2.13.7", "cgal/5.2.1", "taocpp-pegtl/3.2.1") + build_requires = ("meson/0.60.0", "pkgconf/1.7.4", "ninja/1.10.2") exports_sources = "meson.build", "include/*", "src/*" def build(self): diff --git a/src/csg_cgal_helper.hpp b/src/csg_cgal_helper.hpp index 7dbded38cc30f0af60b62b2b54778f431f83a8ca..541b41cda1768ad6b1e70d9a99faba26ac9ae933 100644 --- a/src/csg_cgal_helper.hpp +++ b/src/csg_cgal_helper.hpp @@ -1,17 +1,12 @@ #ifndef CGAL_HELPER_H_ #define CGAL_HELPER_H_ -#pragma GCC diagnostic ignored "-Wpedantic" -#pragma warning(disable : 4083) -#pragma warning(disable : 4244) #include #include #include #include #include #include -#pragma GCC diagnostic pop -#pragma warning default namespace cgal_helper { diff --git a/subprojects/cmake-conan b/subprojects/cmake-conan new file mode 160000 index 0000000000000000000000000000000000000000..43e385830ee35377dbd2dcbe8d5a9e750301ea00 --- /dev/null +++ b/subprojects/cmake-conan @@ -0,0 +1 @@ +Subproject commit 43e385830ee35377dbd2dcbe8d5a9e750301ea00