Switch kimageformats to automoc
The new version tells cmake to generate files per-source
This commit is contained in:
parent
385ba19a52
commit
504e56469b
1 changed files with 1 additions and 13 deletions
14
external/kimageformats/CMakeLists.txt
vendored
14
external/kimageformats/CMakeLists.txt
vendored
|
|
@ -17,18 +17,7 @@ init_target(external_kimageformats "(external)")
|
||||||
set(kimageformats_loc ${third_party_loc}/kimageformats)
|
set(kimageformats_loc ${third_party_loc}/kimageformats)
|
||||||
set(kimageformats_src ${kimageformats_loc}/src/imageformats)
|
set(kimageformats_src ${kimageformats_loc}/src/imageformats)
|
||||||
|
|
||||||
set(kimageformats_srcs)
|
set_target_properties(external_kimageformats PROPERTIES AUTOMOC ON)
|
||||||
qt_wrap_cpp(kimageformats_srcs
|
|
||||||
${kimageformats_src}/avif_p.h
|
|
||||||
${kimageformats_src}/heif_p.h
|
|
||||||
${kimageformats_src}/jxl_p.h
|
|
||||||
TARGET
|
|
||||||
external_kimageformats
|
|
||||||
DEPENDS
|
|
||||||
${kimageformats_src}/avif.json
|
|
||||||
${kimageformats_src}/heif.json
|
|
||||||
${kimageformats_src}/jxl.json
|
|
||||||
)
|
|
||||||
|
|
||||||
nice_target_sources(external_kimageformats ${kimageformats_src}
|
nice_target_sources(external_kimageformats ${kimageformats_src}
|
||||||
PRIVATE
|
PRIVATE
|
||||||
|
|
@ -36,7 +25,6 @@ PRIVATE
|
||||||
heif.cpp
|
heif.cpp
|
||||||
jxl.cpp
|
jxl.cpp
|
||||||
)
|
)
|
||||||
target_sources(external_kimageformats PRIVATE ${kimageformats_srcs})
|
|
||||||
|
|
||||||
target_compile_definitions(external_kimageformats
|
target_compile_definitions(external_kimageformats
|
||||||
PRIVATE
|
PRIVATE
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue