mirror of
https://github.com/opentx/opentx.git
synced 2025-07-12 19:10:19 +03:00
24 lines
1,001 B
CMake
24 lines
1,001 B
CMake
macro(add_bitmaps_target targetname filter width format)
|
|
set(bitmaps_files)
|
|
file(GLOB bitmaps ${filter})
|
|
foreach(bitmap ${bitmaps})
|
|
get_filename_component(target ${bitmap} NAME_WE)
|
|
set(target ${target}.lbm)
|
|
add_custom_command(
|
|
OUTPUT ${target}
|
|
COMMAND ${PYTHON_EXECUTABLE} ${RADIO_DIRECTORY}/util/img2lbm.py ${bitmap} ${target} ${width} ${format} ${ARGN}
|
|
DEPENDS ${bitmap}
|
|
)
|
|
list(APPEND bitmaps_files ${target})
|
|
endforeach()
|
|
add_custom_target(${targetname} DEPENDS ${bitmaps_files})
|
|
endmacro(add_bitmaps_target)
|
|
|
|
macro(add_truetype_font_target radio name font size offset)
|
|
set(target ${RADIO_SRC_DIRECTORY}/fonts/${radio}/font_${name})
|
|
add_custom_target(ttf_${radio}_${name}
|
|
COMMAND ${PYTHON_EXECUTABLE} ${RADIO_DIRECTORY}/util/font2png.py ${font} ${size} ${offset} ${target}
|
|
WORKING_DIRECTORY ${RADIO_SRC_DIRECTORY}
|
|
)
|
|
set(ttf_${radio}_fonts_targets ${ttf_${radio}_fonts_targets} ttf_${radio}_${name})
|
|
endmacro(add_truetype_font_target)
|