@@ -3,10 +3,9 @@ target_link_libraries(gen_color_map PUBLIC ${ImageMagick_LIBRARIES})
33target_include_directories (gen_color_map PUBLIC ${ImageMagick_INCLUDE_DIRS} )
44target_compile_options (gen_color_map PUBLIC ${ImageMagick_CFLAGS_OTHER} )
55
6- add_executable (gen_gimp_palette gen_gimp_palette.cpp )
7- target_link_libraries (gen_gimp_palette PUBLIC ${ImageMagick_LIBRARIES} )
8- target_include_directories (gen_gimp_palette PUBLIC ${ImageMagick_INCLUDE_DIRS} )
9- target_compile_options (gen_gimp_palette PUBLIC ${ImageMagick_CFLAGS_OTHER} )
6+ if (BUILD_GIMP_GPL)
7+ add_executable (gen_gimp_palette gen_gimp_palette.cpp )
8+ endif ()
109
1110set (MC_VERSIONS
1211 1.8
@@ -15,20 +14,26 @@ set(MC_VERSIONS
1514 1.17
1615 )
1716
18- foreach (MC_VERSION IN LISTS MC_VERSIONS)
19- set (PALETTE_FILE_NAME "rgba-${MC_VERSION} .txt" )
17+ foreach (MC_VERSION IN LISTS MC_VERSIONS)
18+ set (PALETTE_FILE_NAME "rgba-${MC_VERSION} .txt" )
2019 set (GIF_FILE_OUTPUT "rgba-${MC_VERSION} .gif" )
21- set (GIMP_FILE_PREFIX "Minecraft${MC_VERSION} " )
2220 add_custom_target ("gen_gif_palettes_${MC_VERSION} " ALL
23- DEPENDS gen_color_map
24- COMMAND $<TARGET_FILE :gen_color_map > "${CMAKE_CURRENT_SOURCE_DIR} /${PALETTE_FILE_NAME} " "${GIF_FILE_OUTPUT} "
25- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
26- )
27- add_custom_target ("gen_gimp_palettes_${MC_VERSION} " ALL
28- DEPENDS gen_gimp_palette
29- COMMAND $<TARGET_FILE :gen_gimp_palette > "${CMAKE_CURRENT_SOURCE_DIR} /${PALETTE_FILE_NAME} " "${GIMP_FILE_PREFIX} "
21+ DEPENDS gen_color_map
22+ COMMAND $<TARGET_FILE :gen_color_map > "${CMAKE_CURRENT_SOURCE_DIR} /${PALETTE_FILE_NAME} " "${GIF_FILE_OUTPUT} "
3023 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
3124 )
3225 install (FILES "${CMAKE_CURRENT_BINARY_DIR} /${GIF_FILE_OUTPUT} " DESTINATION ${MINEMAP_PALETTE_DIR} )
33- install (FILES "${CMAKE_CURRENT_BINARY_DIR} /${GIMP_FILE_PREFIX} .gpl" DESTINATION ${GIMP_PALETTE_DIR} )
34- endforeach ()
26+ endforeach ()
27+
28+ if (BUILD_GIMP_GPL)
29+ foreach (MC_VERSION IN LISTS MC_VERSIONS)
30+ set (PALETTE_FILE_NAME "rgba-${MC_VERSION} .txt" )
31+ set (GIMP_FILE_PREFIX "Minecraft${MC_VERSION} " )
32+ add_custom_target ("gen_gimp_palettes_${MC_VERSION} " ALL
33+ DEPENDS gen_gimp_palette
34+ COMMAND $<TARGET_FILE :gen_gimp_palette > "${CMAKE_CURRENT_SOURCE_DIR} /${PALETTE_FILE_NAME} " "${GIMP_FILE_PREFIX} "
35+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
36+ )
37+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /${GIMP_FILE_PREFIX} .gpl" DESTINATION ${GIMP_PALETTE_DIR} )
38+ endforeach ()
39+ endif ()
0 commit comments