summaryrefslogtreecommitdiff
path: root/gnuradio-core/CMakeLists.txt
diff options
context:
space:
mode:
authorJohnathan Corgan <johnathan@corganlabs.com>2013-03-26 20:18:53 -0700
committerJohnathan Corgan <johnathan@corganlabs.com>2013-03-26 20:18:53 -0700
commit26dceecc80390f10cedb94bd9e4fd655827d7f17 (patch)
treef88cb2995133048b4a2191bae688fa09b33a19ae /gnuradio-core/CMakeLists.txt
parent9bbbda510c265b211b5b571db79ba259c67ee049 (diff)
runtime: migrate remaining gnuradio-core contents into gnuradio-runtime
Diffstat (limited to 'gnuradio-core/CMakeLists.txt')
-rw-r--r--gnuradio-core/CMakeLists.txt204
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)