stuff-from-scratch/src/image/CMakeLists.txt
2022-11-24 16:15:41 +00:00

29 lines
710 B
CMake

list(APPEND image_HEADERS
Image.h
png/PngWriter.h
)
list(APPEND image_LIB_INCLUDES
Image.cpp
png/PngWriter.cpp
png/PngReader.cpp
png/PngHeader.cpp
png/PngInfo.cpp
ImageBitStream.cpp
)
list(APPEND image_LIBS core compression)
list(APPEND image_DEFINES "")
add_library(image SHARED ${image_LIB_INCLUDES} ${image_HEADERS})
#target_compile_definitions(image PRIVATE ${image_DEFINES})
target_include_directories(image PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/png)
set_target_properties( image PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON )
target_link_libraries( image PUBLIC ${image_LIBS})
set_property(TARGET image PROPERTY FOLDER src)