On certain linux, macOS environment, there is already a system getopt. This often creates conflict when compiling filament. Here we alias utils::getopt to either the system getopt (if present) or third_party/getopt. Fixes #7551
31 lines
967 B
CMake
31 lines
967 B
CMake
cmake_minimum_required(VERSION 3.19)
|
|
project(diffimg)
|
|
|
|
set(TARGET diffimg)
|
|
|
|
add_executable(${TARGET} main.cpp)
|
|
|
|
target_link_libraries(${TARGET} PRIVATE
|
|
|
|
imagediff
|
|
imageio
|
|
imageio-lite
|
|
image
|
|
utils
|
|
)
|
|
|
|
set_target_properties(${TARGET} PROPERTIES FOLDER Tools)
|
|
|
|
# =================================================================================================
|
|
# Licenses
|
|
# ==================================================================================================
|
|
set(MODULE_LICENSES )
|
|
set(GENERATION_ROOT ${CMAKE_CURRENT_BINARY_DIR}/generated)
|
|
list_licenses(${GENERATION_ROOT}/licenses/licenses.inc "${MODULE_LICENSES}")
|
|
target_include_directories(${TARGET} PRIVATE ${GENERATION_ROOT})
|
|
|
|
# ==================================================================================================
|
|
# Installation
|
|
# ==================================================================================================
|
|
install(TARGETS ${TARGET} RUNTIME DESTINATION bin)
|