diff --git a/hurricane/src/hurricane/hurricane/Commons.h b/hurricane/src/hurricane/hurricane/Commons.h index 3024c8ab..78780507 100644 --- a/hurricane/src/hurricane/hurricane/Commons.h +++ b/hurricane/src/hurricane/hurricane/Commons.h @@ -133,6 +133,7 @@ namespace Hurricane { inline string demangle ( const type_info& info ) { return demangle(info.name()); } +#if DEPRECATED // For a complete explanation of this function, please look at : // http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm @@ -158,6 +159,9 @@ namespace Hurricane { float rounded = roundf ( value*precision ); value = rounded / precision; } +#endif + + inline float roundfp ( float value, float precision=100.0 ) { return roundf(value*precision)/precision; } } // End of Hurricane namespace. diff --git a/hurricane/tests/CMakeLists.txt b/hurricane/tests/CMakeLists.txt index e082a0ee..ed55307c 100644 --- a/hurricane/tests/CMakeLists.txt +++ b/hurricane/tests/CMakeLists.txt @@ -1,5 +1,10 @@ -INCLUDE_DIRECTORIES(${HURRICANE_SOURCE_DIR}/src/hurricane) -ADD_EXECUTABLE(htest HTest.cpp) - -TARGET_LINK_LIBRARIES(htest hurricane) +if ( BUILD_STATIC ) + include_directories ( ${HURRICANE_SOURCE_DIR}/src/hurricane ) + add_executable ( htest-static HTest.cpp ) + target_link_libraries ( htest-static hurricane-static ) +else ( BUILD_STATIC ) + include_directories ( ${HURRICANE_SOURCE_DIR}/src/hurricane ) + add_executable ( htest HTest.cpp ) + target_link_libraries ( htest hurricane ) +endif ( BUILD_STATIC )