Skip to content

Commit

Permalink
back to cmake - v2.6 - in trunk
Browse files Browse the repository at this point in the history
  • Loading branch information
jaju committed Mar 28, 2011
1 parent c7b939e commit f08a72c
Show file tree
Hide file tree
Showing 10 changed files with 26 additions and 100 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,5 @@ boost
t
tags
*.gcno
Makefile
core
2 changes: 1 addition & 1 deletion CMakeLists.txt.bak → CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 2.8)
cmake_minimum_required(VERSION 2.6)
ENABLE_TESTING()
set(PROJ_NAME "cpp_phone_bill")
project(${PROJ_NAME} CXX)
Expand Down
16 changes: 0 additions & 16 deletions Makefile

This file was deleted.

9 changes: 3 additions & 6 deletions cmake/Modules/FindGMock.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,10 @@ if(GMOCK-CONFIG_EXECUTABLE)
exec_program(${GMOCK-CONFIG_EXECUTABLE} ARGS --includedir OUTPUT_VARIABLE GOOGLEMOCK_INCLUDE_DIR)
exec_program(${GMOCK-CONFIG_EXECUTABLE} ARGS --ldflags OUTPUT_VARIABLE GOOGLEMOCK_LDFLAGS)
exec_program(${GMOCK-CONFIG_EXECUTABLE} ARGS --libs OUTPUT_VARIABLE GOOGLEMOCK_libs_tmp)
set(GOOGLEMOCK_LIBRARIES ${GOOGLEMOCK_LDFLAGS} ${GOOGLEMOCK_libs_tmp})
set(GOOGLEMOCK_LIBRARIES "${GOOGLEMOCK_LDFLAGS} ${GOOGLEMOCK_libs_tmp}")
set(GMOCK_FOUND TRUE)
endif()

if(GOOGLEMOCK_INCLUDE_DIR AND GOOGLEMOCK_LIBRARIES)
set(GMOCK_FOUND TRUE)
endif()

if (NOT ${GMOCK_FOUND})
if (${GMOCK_FOUND})
message (FATAL_ERROR "GMOCK not found!")
endif ()
18 changes: 18 additions & 0 deletions cmake/Modules/FindGTest.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Picked and modified from: http://osdir.com/ml/kde-commits/2010-05/msg09988.html
# Another reference point: http://code.google.com/p/createtetzone/
# Locate the Google C++ Mocking Framework.

set (GTEST_FOUND FALSE)
find_program(GTEST-CONFIG_EXECUTABLE NAMES gtest-config PATHS)

if(GTEST-CONFIG_EXECUTABLE)
exec_program(${GTEST-CONFIG_EXECUTABLE} ARGS --includedir OUTPUT_VARIABLE GOOGLETEST_INCLUDE_DIR)
exec_program(${GTEST-CONFIG_EXECUTABLE} ARGS --ldflags OUTPUT_VARIABLE GOOGLETEST_LDFLAGS)
exec_program(${GTEST-CONFIG_EXECUTABLE} ARGS --libs OUTPUT_VARIABLE GOOGLETEST_libs_tmp)
set(GOOGLETEST_LIBRARIES "${GOOGLETEST_LDFLAGS} ${GOOGLETEST_libs_tmp}")
set(GTEST_FOUND TRUE)
endif()

if (${GTEST_FOUND})
message (FATAL_ERROR "GTEST not found!")
endif ()
23 changes: 0 additions & 23 deletions global.mak

This file was deleted.

18 changes: 0 additions & 18 deletions src/Makefile

This file was deleted.

5 changes: 2 additions & 3 deletions test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,12 @@ enable_testing()
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/Modules/")
find_package(GTest REQUIRED)
find_package(GMock REQUIRED)
find_library(GMOCK_LIB libgmock)
find_path(GMOCK_INC gmock/gmock.h)

include_directories(${GMOCK_INC})
include_directories(${GTEST_INCLUDE_DIRS})

file(GLOB_RECURSE TEST_FILES "*.cc")
add_executable(${TEST_EXEC} ${TEST_FILES})
target_link_libraries(${TEST_EXEC} ${SRC_OBJ} ${GTEST_BOTH_LIBRARIES} ${GOOGLEMOCK_LIBRARIES} pthread)
target_link_libraries(${TEST_EXEC} ${SRC_OBJ}
${GOOGLEMOCK_LIBRARIES} pthread gmock)
add_test(${TEST_EXEC} ${TEST_EXEC})
32 changes: 0 additions & 32 deletions test/Makefile

This file was deleted.

1 change: 0 additions & 1 deletion test/test

This file was deleted.

0 comments on commit f08a72c

Please sign in to comment.