Converted to library and restructures

main
Joshua Jerred 2023-03-13 14:07:40 -06:00
rodzic 0d1f9ffcd3
commit 6fb8a092e6
2 zmienionych plików z 14 dodań i 8 usunięć

Wyświetl plik

@ -9,17 +9,23 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \
-Wall \ -Wall \
-Wextra \ -Wextra \
-Weffc++ \ -Weffc++ \
-Wdisabled-optimization \ -Wunused-variable \
-Wno-unused-variable") -Wno-type-limits \
-Wno-float-equal")
# no type limits and no float equal are for the ImageMagick library
include_directories(src) include_directories(include)
add_library(sstv-image-tools
add_executable(example-images src/sstv-image-tools.cpp
example/example.cpp
src/sstv-image-tools.cpp
) )
add_definitions(-DMAGICKCORE_QUANTUM_DEPTH=8) add_definitions(-DMAGICKCORE_QUANTUM_DEPTH=8)
add_definitions(-DMAGICKCORE_HDRI_ENABLE=1) # Required or there are linking errors with Magick::Color::Color add_definitions(-DMAGICKCORE_HDRI_ENABLE=1) # Required or there are linking errors with Magick::Color::Color
find_package(ImageMagick COMPONENTS Magick++) find_package(ImageMagick COMPONENTS Magick++)
include_directories(${ImageMagick_INCLUDE_DIRS}) include_directories(${ImageMagick_INCLUDE_DIRS})
target_link_libraries(example-images ${ImageMagick_LIBRARIES}) target_link_libraries(sstv-image-tools ${ImageMagick_LIBRARIES})
# Example
add_executable(example-images
example/example.cpp
)
target_link_libraries(example-images sstv-image-tools)