diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2013-06-03 16:42:20 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-06-03 18:15:51 +0200 |
commit | 6f3fbb34d504d9951a4f405d7bbf53ae4be53f30 (patch) | |
tree | d2c99c7343a639da524eed0c057487f058e846bf /example/chef_wrap/CMakeLists.txt | |
parent | 0cdc214542001dab61855ddf6fd75322e8934d0d (diff) | |
download | cmocka-6f3fbb34d504d9951a4f405d7bbf53ae4be53f30.tar.gz cmocka-6f3fbb34d504d9951a4f405d7bbf53ae4be53f30.tar.xz cmocka-6f3fbb34d504d9951a4f405d7bbf53ae4be53f30.zip |
example: wrap trick
Adds a new example that illustrates the gcc wrap trick.
Diffstat (limited to 'example/chef_wrap/CMakeLists.txt')
-rw-r--r-- | example/chef_wrap/CMakeLists.txt | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/example/chef_wrap/CMakeLists.txt b/example/chef_wrap/CMakeLists.txt new file mode 100644 index 0000000..b6bd6b5 --- /dev/null +++ b/example/chef_wrap/CMakeLists.txt @@ -0,0 +1,19 @@ +project(cmocka-wrap-examples C CXX) + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMOCKA_PUBLIC_INCLUDE_DIRS} +) + +add_definitions(-DUNIT_TESTING=1) + +add_executable(waiter_test_wrap waiter_test_wrap.c chef.c) +target_link_libraries(waiter_test_wrap ${CMOCKA_SHARED_LIBRARY}) + +add_test(waiter_test_wrap ${CMAKE_CURRENT_BINARY_DIR}/waiter_test_wrap) + +set_target_properties(waiter_test_wrap + PROPERTIES + LINK_FLAGS "-Wl,--wrap=chef_cook" +) |