forked from sdr/gr-osmosdr
cmake: make python support optional
This commit is contained in:
parent
7937110496
commit
de74870c04
|
@ -141,7 +141,7 @@ set(GR_PKG_LIBEXEC_DIR ${GR_LIBEXEC_DIR}/${CMAKE_PROJECT_NAME})
|
||||||
set(GRC_BLOCKS_DIR ${GR_PKG_DATA_DIR}/grc/blocks)
|
set(GRC_BLOCKS_DIR ${GR_PKG_DATA_DIR}/grc/blocks)
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# Find gnuradio build dependencies
|
# Find build dependencies
|
||||||
########################################################################
|
########################################################################
|
||||||
find_package(Gruel)
|
find_package(Gruel)
|
||||||
find_package(GnuradioCore)
|
find_package(GnuradioCore)
|
||||||
|
@ -196,15 +196,38 @@ add_custom_target(uninstall
|
||||||
${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake
|
${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake
|
||||||
)
|
)
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
# Enable python component
|
||||||
|
########################################################################
|
||||||
|
find_package(PythonLibs)
|
||||||
|
find_package(SWIG)
|
||||||
|
|
||||||
|
if(SWIG_FOUND)
|
||||||
|
message(STATUS "Minimum SWIG version required is 1.3.31")
|
||||||
|
set(SWIG_VERSION_CHECK FALSE)
|
||||||
|
if("${SWIG_VERSION}" VERSION_GREATER "1.3.30")
|
||||||
|
set(SWIG_VERSION_CHECK TRUE)
|
||||||
|
endif()
|
||||||
|
endif(SWIG_FOUND)
|
||||||
|
|
||||||
|
include(GrComponent)
|
||||||
|
GR_REGISTER_COMPONENT("Python support" ENABLE_PYTHON
|
||||||
|
PYTHONLIBS_FOUND
|
||||||
|
SWIG_FOUND
|
||||||
|
SWIG_VERSION_CHECK
|
||||||
|
)
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# Add subdirectories
|
# Add subdirectories
|
||||||
########################################################################
|
########################################################################
|
||||||
add_subdirectory(include/osmosdr)
|
add_subdirectory(include/osmosdr)
|
||||||
add_subdirectory(lib)
|
add_subdirectory(lib)
|
||||||
add_subdirectory(swig)
|
if(ENABLE_PYTHON)
|
||||||
add_subdirectory(python)
|
add_subdirectory(swig)
|
||||||
add_subdirectory(grc)
|
add_subdirectory(python)
|
||||||
add_subdirectory(apps)
|
add_subdirectory(grc)
|
||||||
|
add_subdirectory(apps)
|
||||||
|
endif(ENABLE_PYTHON)
|
||||||
add_subdirectory(docs)
|
add_subdirectory(docs)
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
Loading…
Reference in New Issue