diff options
Diffstat (limited to '')
-rw-r--r-- | src/test/fio/CMakeLists.txt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/fio/CMakeLists.txt b/src/test/fio/CMakeLists.txt new file mode 100644 index 00000000..81783d45 --- /dev/null +++ b/src/test/fio/CMakeLists.txt @@ -0,0 +1,16 @@ +add_library(fio_ceph_objectstore SHARED fio_ceph_objectstore.cc) +target_include_directories(fio_ceph_objectstore SYSTEM PUBLIC ${FIO_INCLUDE_DIR}) + +# prevent fio from adding a 'typedef int bool' +set(FIO_CFLAGS "-DCONFIG_HAVE_BOOL") + +# fio headers use typeof(), which requires c++11 extensions +set_target_properties(fio_ceph_objectstore PROPERTIES + CXX_EXTENSIONS ON + COMPILE_FLAGS "${FIO_CFLAGS}") + +if(WITH_FIO) + add_dependencies(fio_ceph_objectstore fio_ext) +endif() +target_link_libraries(fio_ceph_objectstore os global) +install(TARGETS fio_ceph_objectstore DESTINATION lib) |