From 62c50033e44f41e840dd2a6c92b92093018273d3 Mon Sep 17 00:00:00 2001 From: Vasile Vilvoiu Date: Sat, 26 Aug 2023 18:35:17 +0300 Subject: Remove glog and gflags as dependency. Use taywee/args for command line parsing. Use std::cout/cerr for logging. --- CMakeLists.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 9bd4e33..e7b7a03 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -42,11 +42,6 @@ set (ENCODE_TOOL_SOURCES "${SRC_DIR}/tools/sstv-encode.cpp" ) -# Dependencies -find_library(GLOG_LIBRARY glog) -find_package(gflags REQUIRED) -find_package(ImageMagick COMPONENTS Magick++) - # Library (C compiler) add_library (${PROJECT_NAME} SHARED ${LIB_SOURCES}) set_property (TARGET ${PROJECT_NAME} PROPERTY LINKER_LANGUAGE C) @@ -54,9 +49,14 @@ target_include_directories (${PROJECT_NAME} PUBLIC "${SRC_DIR}" PUBLIC "${INCLUD # Tools (C++ compiler) if (BUILD_TOOLS) - add_executable (${PROJECT_NAME}-encode ${ENCODE_TOOL_SOURCES}) - set_property (TARGET ${PROJECT_NAME}-encode PROPERTY LINKER_LANGUAGE CXX) - set_property (TARGET ${PROJECT_NAME}-encode PROPERTY CXX_STANDARD 14) - target_include_directories(${PROJECT_NAME}-encode PUBLIC "${SRC_DIR}/tools" PUBLIC "${INCLUDE_DIR}" PUBLIC "${ImageMagick_INCLUDE_DIRS}") - target_link_libraries (${PROJECT_NAME}-encode ${PROJECT_NAME} glog gflags sndfile ${ImageMagick_LIBRARIES}) + # Dependencies + find_library(SNDFILE sndfile) + find_package(ImageMagick COMPONENTS Magick++) + + # Target + add_executable (${PROJECT_NAME}-encode ${ENCODE_TOOL_SOURCES}) + set_property (TARGET ${PROJECT_NAME}-encode PROPERTY LINKER_LANGUAGE CXX) + set_property (TARGET ${PROJECT_NAME}-encode PROPERTY CXX_STANDARD 17) + target_include_directories(${PROJECT_NAME}-encode PUBLIC "${SRC_DIR}/tools" PUBLIC "${INCLUDE_DIR}" PUBLIC "${ImageMagick_INCLUDE_DIRS}") + target_link_libraries (${PROJECT_NAME}-encode ${PROJECT_NAME} ${SNDFILE} ${ImageMagick_LIBRARIES}) endif (BUILD_TOOLS) -- cgit v1.2.3