Skip to content

Commit 9f5469b

Browse files
committed
build command line client only when using Debug build mode
1 parent 2183a6d commit 9f5469b

File tree

2 files changed

+31
-23
lines changed

2 files changed

+31
-23
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ endif()
5353

5454
set(TARGET_VERSION_MAJOR 0)
5555
set(TARGET_VERSION_MINOR 2)
56-
set(TARGET_VERSION_PATCH 10)
56+
set(TARGET_VERSION_PATCH 11)
5757
set(APP_VERSION "${TARGET_VERSION_MAJOR}.${TARGET_VERSION_MINOR}.${TARGET_VERSION_PATCH}")
5858

5959
add_subdirectory(src)

src/CMakeLists.txt

Lines changed: 30 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -51,29 +51,37 @@ target_compile_definitions(radiotray-lite PRIVATE -DELPP_DISABLE_DEFAULT_CRASH_H
5151
target_compile_definitions(radiotray-lite PRIVATE -DINSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}")
5252
target_compile_definitions(radiotray-lite PRIVATE -DAPP_VERSION="${APP_VERSION}")
5353

54-
add_executable(
55-
radiotray-lite-cli
56-
radiotray-lite-cli.cpp
57-
player.cpp
58-
playlist.cpp
59-
config.cpp
60-
${PLAYLIST_DECODERS}
61-
${THIRD_PARTY}
62-
)
63-
target_link_libraries(
64-
radiotray-lite-cli
65-
${LIBXML2_LIBRARIES}
66-
${GSTREAMERMM_LIBRARIES}
67-
${CURL_LIBRARIES}
68-
${CMAKE_THREAD_LIBS_INIT}
69-
)
70-
set_target_properties(radiotray-lite-cli PROPERTIES COMPILE_FLAGS "-std=c++11")
71-
target_compile_definitions(radiotray-lite-cli PRIVATE -DELPP_DISABLE_DEFAULT_CRASH_HANDLING)
72-
target_compile_definitions(radiotray-lite-cli PRIVATE -DINSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}")
73-
target_compile_definitions(radiotray-lite-cli PRIVATE -DAPP_VERSION="${APP_VERSION}")
74-
7554
install(
76-
TARGETS radiotray-lite radiotray-lite-cli
55+
TARGETS radiotray-lite
7756
RUNTIME DESTINATION bin
7857
LIBRARY DESTINATION lib
7958
)
59+
60+
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
61+
add_executable(
62+
radiotray-lite-cli
63+
radiotray-lite-cli.cpp
64+
player.cpp
65+
playlist.cpp
66+
config.cpp
67+
${PLAYLIST_DECODERS}
68+
${THIRD_PARTY}
69+
)
70+
target_link_libraries(
71+
radiotray-lite-cli
72+
${LIBXML2_LIBRARIES}
73+
${GSTREAMERMM_LIBRARIES}
74+
${CURL_LIBRARIES}
75+
${CMAKE_THREAD_LIBS_INIT}
76+
)
77+
set_target_properties(radiotray-lite-cli PROPERTIES COMPILE_FLAGS "-std=c++11")
78+
target_compile_definitions(radiotray-lite-cli PRIVATE -DELPP_DISABLE_DEFAULT_CRASH_HANDLING)
79+
target_compile_definitions(radiotray-lite-cli PRIVATE -DINSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}")
80+
target_compile_definitions(radiotray-lite-cli PRIVATE -DAPP_VERSION="${APP_VERSION}")
81+
82+
install(
83+
TARGETS radiotray-lite-cli
84+
RUNTIME DESTINATION bin
85+
LIBRARY DESTINATION lib
86+
)
87+
endif()

0 commit comments

Comments
 (0)