Added -mcx16 compiler option
authorkhizmax <libcds.dev@gmail.com>
Mon, 19 Sep 2016 18:29:23 +0000 (21:29 +0300)
committerkhizmax <libcds.dev@gmail.com>
Mon, 19 Sep 2016 18:29:23 +0000 (21:29 +0300)
CMakeLists.txt
cds/details/defs.h
test/CMakeLists.txt

index 0d9d61b..2b7af68 100644 (file)
@@ -75,7 +75,7 @@ if(NOT CMAKE_BUILD_TYPE)
 endif()
 
 if(CMAKE_COMPILER_IS_GNUCXX)
-  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")  
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -mcx16")  
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -fno-strict-aliasing")
 # gcc 4.8: disable noise -Wunused-local-typedefs
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-local-typedefs -Wno-unused-parameter")  
@@ -90,6 +90,8 @@ if (CMAKE_BUILD_TYPE STREQUAL "DEBUG")
 else()
   message("Compiler flags: ${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE}")
 endif()
+message("Boost: ${Boost_LIB_VERSION} in ${Boost_INCLUDE_DIRS}, lib ${Boost_LIBRARY_DIRS}")
+
 
 include_directories(${PROJECT_SOURCE_DIR})
 
index 1727dfb..b83701b 100644 (file)
@@ -5,7 +5,7 @@
 
     Source code repo: http://github.com/khizmax/libcds/
     Download: http://sourceforge.net/projects/libcds/files/
-    
+
     Redistribution and use in source and binary forms, with or without
     modification, are permitted provided that the following conditions are met:
 
@@ -25,7 +25,7 @@
     SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
     CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
     OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.     
+    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
 #ifndef CDSLIB_DEFS_H
    The <b>cds</b> is mostly header-only library. Only small part of library related to GC core functionality
    should be compiled.
 
-   The test projects depends on the following static library from \p boost:
-   - \p boost.thread
-   - \p boost.system
+   External dependenies: the tests depends on:
+   - \p boost.thread (thread-loal storage support), boost.system
+   - \p google-test
 
    \par Windows build
 
index 730a307..fce8ea1 100644 (file)
@@ -1,5 +1,6 @@
 
 find_package(GTest REQUIRED) 
+message("GTest: ${GTEST_INCLUDE_DIRS}")
 
 include_directories(
     ${CMAKE_CURRENT_SOURCE_DIR}/include