diff options
author | Johnathan Corgan <johnathan@corganlabs.com> | 2013-03-26 20:18:53 -0700 |
---|---|---|
committer | Johnathan Corgan <johnathan@corganlabs.com> | 2013-03-26 20:18:53 -0700 |
commit | 26dceecc80390f10cedb94bd9e4fd655827d7f17 (patch) | |
tree | f88cb2995133048b4a2191bae688fa09b33a19ae /gnuradio-core/CMakeLists.txt | |
parent | 9bbbda510c265b211b5b571db79ba259c67ee049 (diff) |
runtime: migrate remaining gnuradio-core contents into gnuradio-runtime
Diffstat (limited to 'gnuradio-core/CMakeLists.txt')
-rw-r--r-- | gnuradio-core/CMakeLists.txt | 204 |
1 files changed, 0 insertions, 204 deletions
diff --git a/gnuradio-core/CMakeLists.txt b/gnuradio-core/CMakeLists.txt deleted file mode 100644 index 6a88b63cc7..0000000000 --- a/gnuradio-core/CMakeLists.txt +++ /dev/null @@ -1,204 +0,0 @@ -# Copyright 2010-2012 Free Software Foundation, Inc. -# -# This file is part of GNU Radio -# -# GNU Radio is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3, or (at your option) -# any later version. -# -# GNU Radio is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Radio; see the file COPYING. If not, write to -# the Free Software Foundation, Inc., 51 Franklin Street, -# Boston, MA 02110-1301, USA. - -######################################################################## -# Setup dependencies -######################################################################## -include(GrBoost) - -find_package(FFTW3f) - -include(GrPython) #used for code generation - -get_filename_component(GR_CORE_PYTHONPATH - ${CMAKE_CURRENT_SOURCE_DIR}/src/python ABSOLUTE -) -GR_SET_GLOBAL(GR_CORE_PYTHONPATH ${GR_CORE_PYTHONPATH}) - -######################################################################## -# Register component -######################################################################## -include(GrComponent) -GR_REGISTER_COMPONENT("gnuradio-core" ENABLE_GR_CORE - ENABLE_GRUEL - ENABLE_VOLK - Boost_FOUND - FFTW3F_FOUND - PYTHONINTERP_FOUND -) - -include(GrMiscUtils) - -GR_SET_GLOBAL(GNURADIO_CORE_INCLUDE_DIRS - ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/runtime - ${CMAKE_CURRENT_BINARY_DIR}/src/lib/general - ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/general - ${CMAKE_CURRENT_BINARY_DIR}/src/lib/filter - ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/filter - ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/missing - ${CMAKE_CURRENT_BINARY_DIR}/src/lib/swig - ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/swig - ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/hier - ${CMAKE_BINARY_DIR} -) - -list(APPEND GNURADIO_CORE_INCLUDE_DIRS ${CMAKE_BINARY_DIR}) - -GR_SET_GLOBAL(GNURADIO_CORE_SWIG_INCLUDE_DIRS - ${GNURADIO_CORE_INCLUDE_DIRS} - ${CMAKE_CURRENT_SOURCE_DIR}/src/lib/swig - ${CMAKE_SOURCE_DIR}/gruel/src/swig - ${CMAKE_BINARY_DIR}/gruel/src/swig - ${CMAKE_BINARY_DIR} -) - -######################################################################## -# Register controlport component -######################################################################## - -FIND_PACKAGE(ICE) -FIND_PACKAGE(SWIG) - -if(SWIG_FOUND) - set(SWIG_VERSION_CHECK FALSE) - if("${SWIG_VERSION}" VERSION_GREATER "2.0.0") - set(SWIG_VERSION_CHECK TRUE) - else("${SWIG_VERSION}" VERSION_GREATER "2.0.0") - message(STATUS "") - message(STATUS "Ctrlport requires SWIG version >= 2.0") - endif() -endif(SWIG_FOUND) - -GR_REGISTER_COMPONENT("gr-ctrlport" ENABLE_GR_CTRLPORT - Boost_FOUND - SWIG_FOUND - SWIG_VERSION_CHECK - ICE_FOUND - ENABLE_GRUEL - ENABLE_GR_CORE -) - -######################################################################## -# Begin conditional configuration -######################################################################## -if(ENABLE_GR_CORE) - -######################################################################## -# Setup CPack components -######################################################################## -include(GrPackage) -CPACK_SET(CPACK_COMPONENT_GROUP_CORE_DESCRIPTION "GNU Radio Core Library") - -CPACK_COMPONENT("core_runtime" - GROUP "Core" - DISPLAY_NAME "Runtime" - DESCRIPTION "Runtime" - DEPENDS "gruel_runtime" -) - -CPACK_COMPONENT("core_devel" - GROUP "Core" - DISPLAY_NAME "Development" - DESCRIPTION "C++ headers, package config, import libraries" - DEPENDS "gruel_devel" -) - -CPACK_COMPONENT("core_python" - GROUP "Core" - DISPLAY_NAME "Python" - DESCRIPTION "Python modules for runtime; GRC xml files" - DEPENDS "gruel_python;core_runtime" -) - -CPACK_COMPONENT("core_swig" - GROUP "Core" - DISPLAY_NAME "SWIG" - DESCRIPTION "SWIG development .i files" - DEPENDS "gruel_swig;core_python;core_devel" -) - -# Setup configure file -configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/gnuradio-core.conf.in - ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-core.conf -@ONLY) - -install( - FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-core.conf - ctrlport.conf.example - DESTINATION ${GR_PREFSDIR} - COMPONENT "core_runtime" -) - -if(ENABLE_GR_LOG AND HAVE_LOG4CPP) -install(FILES - ${CMAKE_CURRENT_SOURCE_DIR}/gr_log_default.conf - DESTINATION ${GR_CONF_DIR}/gnuradio - COMPONENT "core_runtime" -) -endif(ENABLE_GR_LOG AND HAVE_LOG4CPP) - -######################################################################## -# Add subdirectories -######################################################################## -add_subdirectory(src/lib) -if(ENABLE_TESTING) - add_subdirectory(src/tests) -endif(ENABLE_TESTING) -if(ENABLE_PYTHON) - add_subdirectory(src/lib/swig) - add_subdirectory(src/python/gnuradio) - add_subdirectory(src/examples) -endif(ENABLE_PYTHON) - -######################################################################## -# Create Pkg Config File -######################################################################## -configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/gnuradio-core.pc.in - ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-core.pc -@ONLY) - -install( - FILES ${CMAKE_CURRENT_BINARY_DIR}/gnuradio-core.pc - DESTINATION ${GR_LIBRARY_DIR}/pkgconfig - COMPONENT "core_devel" -) - - -######################################################################## -# Setup ControlPort preferences file and installation information -######################################################################## -if(ENABLE_GR_CTRLPORT) - -SET(GR_PKG_CTRL_EXAMPLES_DIR ${GR_PKG_DATA_DIR}/examples/ctrlport) - -SET(GR_PKG_CTRL_SLICE_DIR ${GR_PKG_DATA_DIR}/ctrlport) -file(TO_NATIVE_PATH ${CMAKE_INSTALL_PREFIX}/${GR_PKG_CTRL_SLICE_DIR} slicedir) - -install( - FILES ctrlport.conf.example - DESTINATION ${SYSCONFDIR}/${CMAKE_PROJECT_NAME} - COMPONENT "core_runtime" -) - -endif(ENABLE_GR_CTRLPORT) - - -endif(ENABLE_GR_CORE) |