cmake: fix target properties
[awesomized/libmemcached] / contrib / bin / memaslap / CMakeLists.txt
index 3d8d9699138e297bd5aa36adffdf8acdea209968..49a852c609a79448b8527fb6531db74c8a21239e 100644 (file)
@@ -1,5 +1,4 @@
 if(ENABLE_MEMASLAP AND CMAKE_USE_PTHREADS_INIT)
-    add_definitions(-D_GNU_SOURCE)
 
     include(CheckAtomics)
 
@@ -10,7 +9,7 @@ if(ENABLE_MEMASLAP AND CMAKE_USE_PTHREADS_INIT)
     check_dependency(LIBEVENT event)
 
     if(HAVE_LIBEVENT AND HAVE_ATOMICS)
-        add_executable(memaslap
+        add_executable(aslap
                 ms_main.c
                 ms_conn.c
                 ms_setting.c
@@ -18,21 +17,20 @@ if(ENABLE_MEMASLAP AND CMAKE_USE_PTHREADS_INIT)
                 ms_stats.c
                 ms_task.c
                 ms_thread.c)
-        target_include_directories(memaslap PRIVATE
+        target_include_directories(aslap PRIVATE
                 ${CMAKE_SOURCE_DIR}/include
                 ${CMAKE_BINARY_DIR}/include
                 ${CMAKE_SOURCE_DIR}/src
                 ${CMAKE_BINARY_DIR}/src
                 ${CMAKE_BINARY_DIR})
-        target_link_libraries(memaslap PRIVATE libmemcached Threads::Threads ${LIBEVENT} m)
-        set_property(TARGET memaslap PROPERTY C_STANDARD 11)
+        target_link_libraries(aslap PRIVATE libmemcached Threads::Threads ${LIBEVENT} m)
+        set_target_properties(aslap PROPERTIES C_STANDARD 11 OUTPUT_NAME ${CLIENT_PREFIX}aslap)
         if(CMAKE_INSTALL_RPATH)
-            set_target_properties(${CLIENT} PROPERTIES
+            set_target_properties(aslap PROPERTIES
                     INSTALL_RPATH ${CMAKE_INSTALL_RPATH}/../${CMAKE_INSTALL_LIBDIR})
         endif()
-        install(TARGETS memaslap
-                COMPONENT bin
-                RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+        install(TARGETS aslap
+                RUNTIME COMPONENT bin DESTINATION ${CMAKE_INSTALL_BINDIR})
     endif()
 
 endif()