diff options
Diffstat (limited to 'client/CMakeLists.txt')
-rw-r--r-- | client/CMakeLists.txt | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index 6af4e3e..b7cc1d4 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -1,6 +1,10 @@ # Sources -SET(CLIENT_SOURCE client.c) -SET(CLIENT_INCLUDE ${BEMENU_INCLUDE_DIRS}) +SET(CLIENT_SOURCES + bemenu.c + bemenu-run.c +) + +SET(CLIENT_INCLUDES ${BEMENU_INCLUDE_DIRS} "common") SET(CLIENT_LIBRARIES ${BEMENU_LIBRARIES}) # Warnings @@ -17,12 +21,13 @@ IF (UNIX AND CMAKE_COMPILER_IS_GNUCC) ENDIF () # Compile -INCLUDE_DIRECTORIES(${CLIENT_INCLUDE}) -ADD_EXECUTABLE(client ${CLIENT_SOURCE}) -TARGET_LINK_LIBRARIES(client ${CLIENT_LIBRARIES}) -SET_TARGET_PROPERTIES(client PROPERTIES OUTPUT_NAME bemenu) - -# Install -INSTALL(TARGETS client DESTINATION bin) +FOREACH (SOURCE ${CLIENT_SOURCES}) + INCLUDE_DIRECTORIES(${CLIENT_INCLUDES}) + ADD_EXECUTABLE(${SOURCE} ${SOURCE} common/common.c) + TARGET_LINK_LIBRARIES(${SOURCE} ${CLIENT_LIBRARIES}) + get_filename_component(ONAME ${SOURCE} NAME_WE) + SET_TARGET_PROPERTIES(${SOURCE} PROPERTIES OUTPUT_NAME ${ONAME}) + INSTALL(TARGETS ${SOURCE} DESTINATION bin) +ENDFOREACH () # vim: set ts=8 sw=4 tw=0 : |