Browse Source

Added -O3, and OS X support. Also fixed a test on OS X.

merge-requests/37/head
eidheim 11 years ago
parent
commit
9d32570800
  1. 6
      CMakeLists.txt
  2. 2
      src/CMakeLists.txt
  3. 10
      tests/CodeCompleteResults_H_Test.cc

6
CMakeLists.txt

@ -2,6 +2,12 @@ cmake_minimum_required (VERSION 2.8.4)
set(project_name clangmm) set(project_name clangmm)
project(${project_name}) project(${project_name})
set(library_installation_path "/usr/local/lib/libclangmm/") set(library_installation_path "/usr/local/lib/libclangmm/")
if(APPLE)
set(Boost_USE_STATIC_LIBS "YES")
set(CMAKE_MACOSX_RPATH 1)
endif()
enable_testing() enable_testing()
add_subdirectory(src) add_subdirectory(src)
add_subdirectory(tests) add_subdirectory(tests)

2
src/CMakeLists.txt

@ -1,4 +1,4 @@
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3")
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_HOME_DIRECTORY}/cmake/Modules/") set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_HOME_DIRECTORY}/cmake/Modules/")

10
tests/CodeCompleteResults_H_Test.cc

@ -30,6 +30,12 @@ BOOST_AUTO_TEST_CASE(code_complete_results) {
clang::CodeCompleteResults results(&tu, path, buffers, 4, 5); clang::CodeCompleteResults results(&tu, path, buffers, 4, 5);
BOOST_CHECK(results.size() == 105); bool substr_found=false;
BOOST_CHECK(results.get(0).get_num_chunks() == 5); for(int c=0;c<results.size();c++) {
if(results.get(c).get_chunks()[1].chunk()=="substr") {
substr_found=true;
break;
}
}
BOOST_CHECK(substr_found);
} }

Loading…
Cancel
Save