99# Please see LICENSE file for your rights under this license.
1010
1111set (sources
12- hex/index.html
13- hex/index.css
14- hex/pi-hole.js
15- hex/external/rapidoc-min.js
16- hex/external/rapidoc-min.js.map
17- hex/external/highlight.min.js
18- hex/external/highlight-default.min.css
19- hex/images/logo.svg
20- hex/specs/action.yaml
21- hex/specs/auth.yaml
22- hex/specs/clients.yaml
23- hex/specs/config.yaml
24- hex/specs/common.yaml
25- hex/specs/dhcp.yaml
26- hex/specs/dns.yaml
27- hex/specs/docs.yaml
28- hex/specs/domains.yaml
29- hex/specs/endpoints.yaml
30- hex/specs/groups.yaml
31- hex/specs/history.yaml
32- hex/specs/info.yaml
33- hex/specs/lists.yaml
34- hex/specs/logs.yaml
35- hex/specs/main.yaml
36- hex/specs/network.yaml
37- hex/specs/padd.yaml
38- hex/specs/queries.yaml
39- hex/specs/search.yaml
40- hex/specs/stats.yaml
41- hex/specs/teleporter.yaml
12+ hex/index_html.h
13+ hex/index_css.h
14+ hex/pi-hole_js.h
15+ hex/external/rapidoc-min_js.h
16+ hex/external/rapidoc-min_js_map.h
17+ hex/external/highlight_min_js.h
18+ hex/external/highlight-default_min_css.h
19+ hex/images/logo_svg.h
20+ hex/images/favicon_ico.h
21+ hex/specs/action_yaml.h
22+ hex/specs/auth_yaml.h
23+ hex/specs/clients_yaml.h
24+ hex/specs/config_yaml.h
25+ hex/specs/common_yaml.h
26+ hex/specs/dhcp_yaml.h
27+ hex/specs/dns_yaml.h
28+ hex/specs/docs_yaml.h
29+ hex/specs/domains_yaml.h
30+ hex/specs/endpoints_yaml.h
31+ hex/specs/groups_yaml.h
32+ hex/specs/history_yaml.h
33+ hex/specs/info_yaml.h
34+ hex/specs/lists_yaml.h
35+ hex/specs/logs_yaml.h
36+ hex/specs/main_yaml.h
37+ hex/specs/network_yaml.h
38+ hex/specs/padd_yaml.h
39+ hex/specs/queries_yaml.h
40+ hex/specs/search_yaml.h
41+ hex/specs/stats_yaml.h
42+ hex/specs/teleporter_yaml.h
4243 docs.c
4344 )
4445
@@ -53,10 +54,12 @@ find_program(RESOURCE_COMPILER xxd)
5354file (GLOB_RECURSE COMPILED_RESOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR} /content" "content/*" )
5455foreach (INPUT_FILE ${COMPILED_RESOURCES} )
5556 set (IN ${CMAKE_CURRENT_SOURCE_DIR} /content /${INPUT_FILE} )
56- set (OUTPUT_FILE ${CMAKE_CURRENT_SOURCE_DIR} /hex/${INPUT_FILE} )
57+ string (REPLACE "." "_" INPUT_FILE_MODIFIED ${INPUT_FILE} )
58+ string (REPLACE "/" "_" VARIABLE_NAME ${INPUT_FILE} )
59+ set (OUTPUT_FILE ${CMAKE_CURRENT_SOURCE_DIR} /hex/${INPUT_FILE_MODIFIED} .h)
5760 add_custom_command (
58- OUTPUT hex/${INPUT_FILE}
59- COMMAND ${RESOURCE_COMPILER} -i < ${IN} > ${OUTPUT_FILE}
61+ OUTPUT hex/${INPUT_FILE_MODIFIED} .h
62+ COMMAND ${RESOURCE_COMPILER} -iC -n ${VARIABLE_NAME} - < ${IN} | sed "s/unsigned /static const unsigned /" > ${OUTPUT_FILE}
6063 COMMENT "Compiling ${INPUT_FILE} "
6164 VERBATIM )
6265 list (APPEND COMPILED_RESOURCES ${OUTPUT_FILE} )
0 commit comments