CMake: Add an option to disable LLVM support.

This makes the disassembler only work for x86.
This commit is contained in:
Emmanuel Gil Peyrot 2016-12-03 18:37:02 +00:00
parent 6033250beb
commit c57f7414a8

View File

@ -19,6 +19,7 @@ option(ENABLE_ALSA "Enables ALSA sound backend" ON)
option(ENABLE_AO "Enables libao sound backend" ON) option(ENABLE_AO "Enables libao sound backend" ON)
option(ENABLE_PULSEAUDIO "Enables PulseAudio sound backend" ON) option(ENABLE_PULSEAUDIO "Enables PulseAudio sound backend" ON)
option(ENABLE_OPENAL "Enables OpenAL sound backend" ON) option(ENABLE_OPENAL "Enables OpenAL sound backend" ON)
option(ENABLE_LLVM "Enables LLVM support, for disassembly" ON)
# Maintainers: if you consider blanket disabling this for your users, please # Maintainers: if you consider blanket disabling this for your users, please
# consider the following points: # consider the following points:
@ -511,15 +512,17 @@ else()
message("OpenAL explicitly disabled, disabling OpenAL sound backend") message("OpenAL explicitly disabled, disabling OpenAL sound backend")
endif() endif()
include(FindLLVM OPTIONAL) if(ENABLE_LLVM)
if (LLVM_FOUND) include(FindLLVM OPTIONAL)
add_definitions(-DHAS_LLVM=1) if (LLVM_FOUND)
set(HAS_LLVM 1) add_definitions(-DHAS_LLVM=1)
set(HAS_LLVM 1)
include_directories(${LLVM_INCLUDE_DIRS}) include_directories(${LLVM_INCLUDE_DIRS})
list(APPEND LIBS ${LLVM_LIBRARIES}) list(APPEND LIBS ${LLVM_LIBRARIES})
message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}") message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
endif()
endif() endif()
set(USE_X11 0) set(USE_X11 0)