Skip to content

Commit a5c1aa5

Browse files
committed
Changed CLI_ONLY to BUILD_GUI
1 parent cbca103 commit a5c1aa5

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

CMakeLists.txt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake" ${CMAKE_MODULE_PATH})
1313
set(CMAKE_CXX_STANDARD 17)
1414
set(CMAKE_CXX_STANDARD_REQUIRED On)
1515

16-
option(CLI_ONLY "Only compile the CLI (no GUI)" OFF)
16+
option(BUILD_GUI "Build the GUI, set to off for CLI only build" ON)
1717

1818
# Dependencies
1919

@@ -36,7 +36,7 @@ else()
3636
)
3737
endif()
3838

39-
if (NOT CLI_ONLY)
39+
if (BUILD_GUI)
4040
## Qt
4141
set(CMAKE_AUTOMOC ON) # The later version of this in LSLCMake is somehow not enough.
4242
set(CMAKE_AUTORCC ON)
@@ -51,7 +51,7 @@ if (NOT CLI_ONLY)
5151
qt_add_executable(${PROJECT_NAME} MACOSX_BUNDLE MANUAL_FINALIZATION)
5252
set(LSLAPP_QT_VER Qt)
5353
endif()
54-
endif(NOT CLI_ONLY)
54+
endif(BUILD_GUI)
5555

5656
## Threads
5757
find_package(Threads REQUIRED)
@@ -61,7 +61,7 @@ find_package(Threads REQUIRED)
6161
## xdfwriter - stand alone library
6262
add_subdirectory(xdfwriter)
6363

64-
if (NOT CLI_ONLY)
64+
if (BUILD_GUI)
6565
target_sources(${PROJECT_NAME} PRIVATE
6666
src/main.cpp
6767
src/mainwindow.cpp
@@ -82,7 +82,7 @@ if (NOT CLI_ONLY)
8282
Threads::Threads
8383
LSL::lsl
8484
)
85-
endif(NOT CLI_ONLY)
85+
endif(BUILD_GUI)
8686

8787

8888
add_executable(LabRecorderCLI MACOSX_BUNDLE
@@ -101,7 +101,7 @@ target_link_libraries(LabRecorderCLI
101101
installLSLApp(xdfwriter)
102102
installLSLApp(testxdfwriter)
103103
installLSLApp(LabRecorderCLI)
104-
if (NOT CLI_ONLY)
104+
if (BUILD_GUI)
105105
installLSLApp(${PROJECT_NAME})
106106
installLSLAuxFiles(${PROJECT_NAME}
107107
${PROJECT_NAME}.cfg
@@ -114,11 +114,11 @@ else()
114114
LICENSE
115115
README.md
116116
)
117-
endif(NOT CLI_ONLY)
117+
endif(BUILD_GUI)
118118

119119

120120
if (WIN32)
121-
if(NOT CLI_ONLY)
121+
if(BUILD_GUI)
122122
get_target_property(QT_QMAKE_EXECUTABLE Qt::qmake IMPORTED_LOCATION)
123123
get_filename_component(QT_WINDEPLOYQT_EXECUTABLE ${QT_QMAKE_EXECUTABLE} PATH)
124124
set(QT_WINDEPLOYQT_EXECUTABLE "${QT_WINDEPLOYQT_EXECUTABLE}/windeployqt.exe")
@@ -141,10 +141,10 @@ if (WIN32)
141141
$<TARGET_FILE:LSL::lsl>
142142
$<TARGET_FILE:xdfwriter>
143143
$<TARGET_FILE_DIR:LabRecorderCLI>)
144-
endif(NOT CLI_ONLY)
144+
endif(BUILD_GUI)
145145
endif()
146146

147-
if (NOT CLI_ONLY)
147+
if (BUILD_GUI)
148148
add_custom_command(
149149
TARGET ${PROJECT_NAME} POST_BUILD
150150
COMMAND ${CMAKE_COMMAND} -E copy
@@ -156,13 +156,13 @@ else()
156156
COMMAND ${CMAKE_COMMAND} -E copy
157157
${CMAKE_CURRENT_SOURCE_DIR}//${PROJECT_NAME}.cfg
158158
$<TARGET_FILE_DIR:LabRecorderCLI>)
159-
endif(NOT CLI_ONLY)
159+
endif(BUILD_GUI)
160160

161-
if(Qt6_FOUND AND NOT CLI_ONLY)
161+
if(Qt6_FOUND AND BUILD_GUI)
162162
set_target_properties(${PROJECT_NAME} PROPERTIES
163163
QT_ANDROID_EXTRA_LIBS "${CMAKE_CURRENT_BINARY_DIR}/liblsl_bin/liblsl.so")
164164
qt_finalize_executable(${PROJECT_NAME})
165-
endif(Qt6_FOUND AND NOT CLI_ONLY)
165+
endif(Qt6_FOUND AND BUILD_GUI)
166166

167167
set(CPACK_DEBIAN_LABRECORDER_PACKAGE_SECTION "science" CACHE INTERNAL "")
168168
LSLGenerateCPackConfig()

0 commit comments

Comments
 (0)