--- yajl-2.1.0/CMakeLists.txt.orig 2014-03-19 05:58:29.000000000 +0100 +++ yajl-2.1.0/CMakeLists.txt 2025-05-27 11:42:01.249842723 +0200 @@ -12,7 +12,7 @@ # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -CMAKE_MINIMUM_REQUIRED(VERSION 2.6) +CMAKE_MINIMUM_REQUIRED(VERSION 2.8.0...3.10) PROJECT(YetAnotherJSONParser C) --- yajl-2.1.0/src/CMakeLists.txt.orig 2016-10-09 06:09:35.369231178 +0200 +++ yajl-2.1.0/src/CMakeLists.txt 2016-10-09 06:10:13.868241601 +0200 @@ -66,9 +66,6 @@ # copy public headers to output directory FOREACH (header ${PUB_HDRS}) SET (header ${CMAKE_CURRENT_SOURCE_DIR}/${header}) - - EXEC_PROGRAM(${CMAKE_COMMAND} ARGS -E copy_if_different ${header} ${incDir}) - ADD_CUSTOM_COMMAND(TARGET yajl_s POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different ${header} ${incDir}) ENDFOREACH (header ${PUB_HDRS}) @@ -84,4 +81,4 @@ INSTALL(TARGETS yajl_s ARCHIVE DESTINATION lib${LIB_SUFFIX}) INSTALL(FILES ${PUB_HDRS} DESTINATION include/yajl) INSTALL(FILES ${incDir}/yajl_version.h DESTINATION include/yajl) -INSTALL(FILES ${shareDir}/yajl.pc DESTINATION share/pkgconfig) +INSTALL(FILES ${shareDir}/yajl.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig) --- yajl-2.1.0/reformatter/CMakeLists.txt.orig 2016-10-09 06:11:23.796993730 +0200 +++ yajl-2.1.0/reformatter/CMakeLists.txt 2016-10-09 06:11:41.170811239 +0200 @@ -35,9 +35,7 @@ ENDIF (NOT WIN32) # copy the binary into the output directory -GET_TARGET_PROPERTY(binPath json_reformat LOCATION) - ADD_CUSTOM_COMMAND(TARGET json_reformat POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_if_different ${binPath} ${binDir}) + COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:json_reformat> ${binDir}) INSTALL(TARGETS json_reformat RUNTIME DESTINATION bin) --- yajl-2.1.0/verify/CMakeLists.txt.orig 2016-10-09 06:10:43.170906217 +0200 +++ yajl-2.1.0/verify/CMakeLists.txt 2016-10-09 06:11:06.101494287 +0200 @@ -29,9 +29,7 @@ TARGET_LINK_LIBRARIES(json_verify yajl_s) # copy in the binary -GET_TARGET_PROPERTY(binPath json_verify LOCATION) - ADD_CUSTOM_COMMAND(TARGET json_verify POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_if_different ${binPath} ${binDir}) + COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:json_verify> ${binDir}) INSTALL(TARGETS json_verify RUNTIME DESTINATION bin)