|
|
|
@ -7,6 +7,7 @@ include(LinkResources)
|
|
|
|
|
|
|
|
|
|
|
|
OPTION(BUILD_EXAMPLES "Build examples" OFF)
|
|
|
|
OPTION(BUILD_EXAMPLES "Build examples" OFF)
|
|
|
|
OPTION(BUILD_COMMANDLINETOOL "Build command line tool" ON)
|
|
|
|
OPTION(BUILD_COMMANDLINETOOL "Build command line tool" ON)
|
|
|
|
|
|
|
|
option(BUILD_DOC "Build documentation" OFF)
|
|
|
|
|
|
|
|
|
|
|
|
SET(libsdr_VERSION_MAJOR "0")
|
|
|
|
SET(libsdr_VERSION_MAJOR "0")
|
|
|
|
SET(libsdr_VERSION_MINOR "1")
|
|
|
|
SET(libsdr_VERSION_MINOR "1")
|
|
|
|
@ -19,6 +20,9 @@ find_package(RTLSDR)
|
|
|
|
if(WIN32)
|
|
|
|
if(WIN32)
|
|
|
|
find_package(PTHREAD REQUIRED)
|
|
|
|
find_package(PTHREAD REQUIRED)
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
|
|
|
|
if(BUILD_DOC)
|
|
|
|
|
|
|
|
find_package(Doxygen REQUIRED)
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src)
|
|
|
|
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src)
|
|
|
|
INCLUDE_DIRECTORIES(${PROJECT_BINARY_DIR}/src)
|
|
|
|
INCLUDE_DIRECTORIES(${PROJECT_BINARY_DIR}/src)
|
|
|
|
@ -126,6 +130,21 @@ IF(BUILD_COMMANDLINETOOL)
|
|
|
|
add_subdirectory(cmd)
|
|
|
|
add_subdirectory(cmd)
|
|
|
|
endif(BUILD_COMMANDLINETOOL)
|
|
|
|
endif(BUILD_COMMANDLINETOOL)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(BUILD_DOC)
|
|
|
|
|
|
|
|
if(DOXYGEN_DOT_FOUND)
|
|
|
|
|
|
|
|
set(HAVE_DOT "YES")
|
|
|
|
|
|
|
|
else()
|
|
|
|
|
|
|
|
set(HAVE_DOT "NO")
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
|
|
|
|
|
|
|
|
add_custom_target(doc_doxygen ALL
|
|
|
|
|
|
|
|
COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
|
|
|
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
|
|
|
|
|
|
|
COMMENT "Generating API documentation with Doxygen"
|
|
|
|
|
|
|
|
VERBATIM)
|
|
|
|
|
|
|
|
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doc TYPE DATA PATTERN "*.md5" EXCLUDE PATTERN "*.map" EXCLUDE)
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
# Source distribution packages:
|
|
|
|
# Source distribution packages:
|
|
|
|
set(CPACK_PACKAGE_VERSION_MAJOR ${libsdr_VERSION_MAJOR})
|
|
|
|
set(CPACK_PACKAGE_VERSION_MAJOR ${libsdr_VERSION_MAJOR})
|
|
|
|
set(CPACK_PACKAGE_VERSION_MINOR ${libsdr_VERSION_MINOR})
|
|
|
|
set(CPACK_PACKAGE_VERSION_MINOR ${libsdr_VERSION_MINOR})
|
|
|
|
|