summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorVasile Vilvoiu <vasi@vilvoiu.ro>2023-08-26 18:35:17 +0300
committerVasile Vilvoiu <vasi@vilvoiu.ro>2023-08-26 18:35:17 +0300
commit62c50033e44f41e840dd2a6c92b92093018273d3 (patch)
treeddd1f31249028761bbf815f09886b1c5b888b328 /CMakeLists.txt
parentf9a4fc2f9696bee4b005cfe2aa36c9536b1aae6d (diff)
Remove glog and gflags as dependency.
Use taywee/args for command line parsing. Use std::cout/cerr for logging.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt20
1 files changed, 10 insertions, 10 deletions
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)