set(SOURCE_FILES generate-header.cpp) add_executable(generate-header ${SOURCE_FILES}) target_link_libraries(generate-header PUBLIC kicad-utils-core) get_target_property(kicad_utils_py_include_directories kicad_utils_py INCLUDE_DIRECTORIES) target_include_directories(generate-header PRIVATE ${kicad_utils_py_include_directories}) target_link_libraries(generate-header PUBLIC ${PYTHON_LIBRARIES} stdc++fs) add_dependencies(generate-header kicad_utils_py) install(TARGETS generate-header EXPORT kicad_utils_export RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) install(DIRECTORY ../templates/ DESTINATION share/kicad-utils/templates FILES_MATCHING PATTERN *.py PERMISSIONS OWNER_READ GROUP_READ WORLD_READ) install(DIRECTORY ../py/ DESTINATION share/kicad-utils/py FILES_MATCHING PATTERN *.py PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) install(DIRECTORY ../cmake/ DESTINATION lib/cmake/KicadUtils) install(EXPORT kicad_utils_export FILE KicadUtilsTargets.cmake NAMESPACE KicadUtils:: DESTINATION lib/cmake/KicadUtils)