Loading CMakeLists.txt +23 −23 Original line number Diff line number Diff line Loading @@ -221,6 +221,29 @@ else() set( JPEG_LIBRARIES "" ) endif() #### # Test for GMP # if (GMP_INCLUDES AND GMP_LIBRARIES) set(GMP_FIND_QUIETLY TRUE) endif (GMP_INCLUDES AND GMP_LIBRARIES) find_path(GMP_INCLUDES NAMES gmp.h PATHS $ENV{GMPDIR} ${INCLUDE_INSTALL_DIR} ) find_library(GMP_LIBRARIES gmp PATHS $ENV{GMPDIR} ${LIB_INSTALL_DIR}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(GMP DEFAULT_MSG GMP_INCLUDES GMP_LIBRARIES) set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I${GMP_INCLUDES} -DHAVE_GMP" ) set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${GMP_LIBRARIES}" ) mark_as_advanced(GMP_INCLUDES GMP_LIBRARIES) #### # Check for some system header Loading Loading @@ -267,29 +290,6 @@ if( WITH_TESTS STREQUAL "yes" ) set( CXX_TESTS_FLAGS "-DHAVE_GTEST" ) endif( GTEST_FOUND ) #### # Test for GMP # if (GMP_INCLUDES AND GMP_LIBRARIES) set(GMP_FIND_QUIETLY TRUE) endif (GMP_INCLUDES AND GMP_LIBRARIES) find_path(GMP_INCLUDES NAMES gmp.h PATHS $ENV{GMPDIR} ${INCLUDE_INSTALL_DIR} ) find_library(GMP_LIBRARIES gmp PATHS $ENV{GMPDIR} ${LIB_INSTALL_DIR}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(GMP DEFAULT_MSG GMP_INCLUDES GMP_LIBRARIES) mark_as_advanced(GMP_INCLUDES GMP_LIBRARIES) endif( WITH_TESTS STREQUAL "yes" ) find_package( PythonInterp 3 ) Loading src/TNL/Experimental/Arithmetics/CMakeLists.txt +2 −0 Original line number Diff line number Diff line ADD_SUBDIRECTORY( UnitTests ) set( headers FlopsCounter.h Quad.h Quadcpp.h Loading src/TNL/Experimental/Arithmetics/Multiple.h 0 → 100644 +27 −0 Original line number Diff line number Diff line /* * File: Multiple.h * Author: oberhuber * * Created on October 26, 2016, 2:12 PM */ #pragma once #ifdef HAVE_GMP #include <gmp.h> #endif class Multiple { public: protected: #ifdef HAVE_GMP mpz_t data; #endif }; src/TNL/Experimental/Arithmetics/UnitTests/CMakeLists.txt 0 → 100644 +6 −0 Original line number Diff line number Diff line #ADD_EXECUTABLE( UniquePointerTest${mpiExt}${debugExt} ${headers} UniquePointerTest.cpp ) #SET_TARGET_PROPERTIES( UniquePointerTest${mpiExt}${debugExt} PROPERTIES COMPILE_FLAGS "${CXX_TESTS_FLAGS}" ) #TARGET_LINK_LIBRARIES( UniquePointerTest${mpiExt}${debugExt} ${GTEST_BOTH_LIBRARIES} # tnl${mpiExt}${debugExt}-${tnlVersion} ) # #ADD_TEST( FileTest${mpiExt}${debugExt} ${EXECUTABLE_OUTPUT_PATH}/FileTest${mpiExt}${debugExt} ) Loading
CMakeLists.txt +23 −23 Original line number Diff line number Diff line Loading @@ -221,6 +221,29 @@ else() set( JPEG_LIBRARIES "" ) endif() #### # Test for GMP # if (GMP_INCLUDES AND GMP_LIBRARIES) set(GMP_FIND_QUIETLY TRUE) endif (GMP_INCLUDES AND GMP_LIBRARIES) find_path(GMP_INCLUDES NAMES gmp.h PATHS $ENV{GMPDIR} ${INCLUDE_INSTALL_DIR} ) find_library(GMP_LIBRARIES gmp PATHS $ENV{GMPDIR} ${LIB_INSTALL_DIR}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(GMP DEFAULT_MSG GMP_INCLUDES GMP_LIBRARIES) set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I${GMP_INCLUDES} -DHAVE_GMP" ) set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${GMP_LIBRARIES}" ) mark_as_advanced(GMP_INCLUDES GMP_LIBRARIES) #### # Check for some system header Loading Loading @@ -267,29 +290,6 @@ if( WITH_TESTS STREQUAL "yes" ) set( CXX_TESTS_FLAGS "-DHAVE_GTEST" ) endif( GTEST_FOUND ) #### # Test for GMP # if (GMP_INCLUDES AND GMP_LIBRARIES) set(GMP_FIND_QUIETLY TRUE) endif (GMP_INCLUDES AND GMP_LIBRARIES) find_path(GMP_INCLUDES NAMES gmp.h PATHS $ENV{GMPDIR} ${INCLUDE_INSTALL_DIR} ) find_library(GMP_LIBRARIES gmp PATHS $ENV{GMPDIR} ${LIB_INSTALL_DIR}) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(GMP DEFAULT_MSG GMP_INCLUDES GMP_LIBRARIES) mark_as_advanced(GMP_INCLUDES GMP_LIBRARIES) endif( WITH_TESTS STREQUAL "yes" ) find_package( PythonInterp 3 ) Loading
src/TNL/Experimental/Arithmetics/CMakeLists.txt +2 −0 Original line number Diff line number Diff line ADD_SUBDIRECTORY( UnitTests ) set( headers FlopsCounter.h Quad.h Quadcpp.h Loading
src/TNL/Experimental/Arithmetics/Multiple.h 0 → 100644 +27 −0 Original line number Diff line number Diff line /* * File: Multiple.h * Author: oberhuber * * Created on October 26, 2016, 2:12 PM */ #pragma once #ifdef HAVE_GMP #include <gmp.h> #endif class Multiple { public: protected: #ifdef HAVE_GMP mpz_t data; #endif };
src/TNL/Experimental/Arithmetics/UnitTests/CMakeLists.txt 0 → 100644 +6 −0 Original line number Diff line number Diff line #ADD_EXECUTABLE( UniquePointerTest${mpiExt}${debugExt} ${headers} UniquePointerTest.cpp ) #SET_TARGET_PROPERTIES( UniquePointerTest${mpiExt}${debugExt} PROPERTIES COMPILE_FLAGS "${CXX_TESTS_FLAGS}" ) #TARGET_LINK_LIBRARIES( UniquePointerTest${mpiExt}${debugExt} ${GTEST_BOTH_LIBRARIES} # tnl${mpiExt}${debugExt}-${tnlVersion} ) # #ADD_TEST( FileTest${mpiExt}${debugExt} ${EXECUTABLE_OUTPUT_PATH}/FileTest${mpiExt}${debugExt} )