aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt45
m---------liberty0
2 files changed, 1 insertions, 44 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1caf119..e76cbf4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -34,49 +34,7 @@ endif ()
# Dependencies
set (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/liberty/cmake)
-
-# TODO(p): Shove this into IconUtils.cmake.
-function (icon_to_iconset_size name svg size iconset outputs)
- math (EXPR _size2x "${size} * 2")
- set (_dimensions "${size}x${size}")
- set (_png1x "${iconset}/icon_${_dimensions}.png")
- set (_png2x "${iconset}/icon_${_dimensions}@2x.png")
- set (${outputs} "${_png1x};${_png2x}" PARENT_SCOPE)
-
- set (_find_program_REQUIRE)
- if (NOT ${CMAKE_VERSION} VERSION_LESS 3.18.0)
- set (_find_program_REQUIRE REQUIRED)
- endif ()
-
- find_program (rsvg_convert_EXECUTABLE rsvg-convert ${_find_program_REQUIRE})
- add_custom_command (OUTPUT "${_png1x}" "${_png2x}"
- COMMAND ${CMAKE_COMMAND} -E make_directory "${iconset}"
- COMMAND ${rsvg_convert_EXECUTABLE} "--output=${_png1x}"
- "--width=${size}" "--height=${size}" -- "${svg}"
- COMMAND ${rsvg_convert_EXECUTABLE} "--output=${_png2x}"
- "--width=${_size2x}" "--height=${_size2x}" -- "${svg}"
- DEPENDS "${svg}"
- COMMENT "Generating ${name} ${_dimensions} icons" VERBATIM)
-endfunction ()
-function (icon_to_icns svg output_basename output)
- get_filename_component (_name "${output_basename}" NAME_WE)
- set (_iconset "${PROJECT_BINARY_DIR}/${_name}.iconset")
- set (_icon "${PROJECT_BINARY_DIR}/${output_basename}")
- set (${output} "${_icon}" PARENT_SCOPE)
-
- set (_icon_png_list)
- foreach (_icon_size 16 32 128 256 512)
- icon_to_iconset_size ("${_name}" "${svg}"
- "${_icon_size}" "${_iconset}" _icon_pngs)
- list (APPEND _icon_png_list ${_icon_pngs})
- endforeach ()
- add_custom_command (OUTPUT "${_icon}"
- COMMAND iconutil -c icns -o "${_icon}" "${_iconset}"
- DEPENDS ${_icon_png_list}
- COMMENT "Generating ${_name} icon" VERBATIM)
- set_source_files_properties ("${_icon}" PROPERTIES
- MACOSX_PACKAGE_LOCATION Resources)
-endfunction ()
+include (IconUtils)
find_package (PkgConfig REQUIRED)
pkg_check_modules (libusb libusb-1.0)
@@ -138,7 +96,6 @@ endif ()
if (WITH_HIDAPI AND WIN32)
list (APPEND targets_gui eizoctltray)
- include (IconUtils)
set (icon_png_list)
foreach (icon_size 16 32 48)
icon_to_png (eizoctltray ${PROJECT_SOURCE_DIR}/eizoctltray.svg
diff --git a/liberty b/liberty
-Subproject 492815c8fc38ad6e333b2f1c5094a329e307615
+Subproject 1930f138d4836f8ed9613a17bfe09dc53441618