Skip to content

Commit

Permalink
CMake: Add an ENABLE_NOGUI option
Browse files Browse the repository at this point in the history
  • Loading branch information
stenzek committed Oct 29, 2018
1 parent 5585730 commit 639635b
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
6 changes: 5 additions & 1 deletion CMakeLists.txt
Expand Up @@ -25,6 +25,7 @@ endif()

option(USE_SHARED_ENET "Use shared libenet if found rather than Dolphin's soon-to-compatibly-diverge version" OFF)
option(USE_UPNP "Enables UPnP port mapping support" ON)
option(ENABLE_NOGUI "Enable NoGUI frontend" ON)
option(ENABLE_QT "Enable Qt (Default)" ON)
option(ENABLE_LTO "Enables Link Time Optimization" OFF)
option(ENABLE_GENERIC "Enables generic build that should run on any little-endian host" OFF)
Expand Down Expand Up @@ -365,6 +366,10 @@ if(ANDROID)
message(STATUS "Building for Android")
if(NOT ENABLE_HEADLESS)
add_definitions(-DANDROID)
if(ENABLE_NOGUI)
message(STATUS "Building Android app, disabling NoGUI frontend.")
set(ENABLE_NOGUI 0)
endif()
else()
# Lie to cmake a bit. We are cross compiling to Android
# but not as a shared library. We want an executable.
Expand All @@ -385,7 +390,6 @@ if(ENABLE_HEADLESS)
message(STATUS "Enabling Headless! Disabling GUI.")
set(ENABLE_QT 0)
set(USE_DISCORD_PRESENCE 0)
add_definitions(-DUSE_HEADLESS)
endif()

# Set file offset size to 64 bits.
Expand Down
5 changes: 4 additions & 1 deletion Source/Core/CMakeLists.txt
Expand Up @@ -2,12 +2,15 @@ add_subdirectory(AudioCommon)
add_subdirectory(Common)
add_subdirectory(Core)
add_subdirectory(DiscIO)
add_subdirectory(DolphinNoGUI)
add_subdirectory(InputCommon)
add_subdirectory(UICommon)
add_subdirectory(VideoCommon)
add_subdirectory(VideoBackends)

if(ENABLE_NOGUI)
add_subdirectory(DolphinNoGUI)
endif()

if(ENABLE_QT)
add_subdirectory(DolphinQt)
endif()
4 changes: 0 additions & 4 deletions Source/Core/DolphinNoGUI/CMakeLists.txt
@@ -1,7 +1,3 @@
if(NOT((ENABLE_X11 AND X11_FOUND) OR ENABLE_HEADLESS))
return()
endif()

add_executable(dolphin-nogui
Platform.cpp
PlatformHeadless.cpp
Expand Down

0 comments on commit 639635b

Please sign in to comment.