Files
Svetlana Kulikova 3046b1557f Update gitignore
2025-07-31 11:25:31 +03:00
..
2025-07-31 11:25:31 +03:00
2022-05-10 18:14:08 +03:00
2024-12-27 17:54:45 +03:00
2023-12-09 14:24:10 +03:00
2021-11-22 17:13:56 +03:00
2023-08-30 13:27:36 +03:00

Состав .json файла для wasm/asm модуля

  • name — имя с которым будет собран модуль
  • res_folder — путь, относительный .json файла, до папки куда будет собран модуль
  • wasm — требуется ли собрать wasm модуль (*.js и *.wasm)
  • asm — требуется ли собрать asm модуль (*_ie.js и *.js.mem)
  • run_before — путь, относительный .json файла, до .py файла который требуется выполнить перед сборкой модуля. Или python in-line код.
  • run_after — путь, относительный .json файла, до .py файла который требуется выполнить после сборки модуля. Или python in-line код.
  • base_js_content — путь, относительный .json файла, до .js файла содержащего //module вместо которого будет записан собранный модуль
  • compiler_flags — массив из флагов и опций компиляции
  • exported_functions — массив из имён функций, которые будут вызываться из модуля
  • include_path — массив из путей, относительных .json файла, include-ов для подключаемых файлов
  • define — массив из дефайнов
  • compile_files_array — массив из объектов, содержащих:
    • name — уникальное, относительно других name в массиве compile_files_array, имя
    • folder — путь, относительный .json файла, до папки с подключаемыми файлами
    • files — массив из имён подключаемых файлов, расположенных в папке folder (иерархия ../ и ./*/ разрешена)
    • include_path — необязательный массив из путей, относительных .json файла, include-ов для подключаемых файлов
    • define — необязательный массив из дефайнов
  • sources — необязательный массив из путей, относительных .json файла, до файлов, которым не требуется прекомпиляция. Например, .a или .o файлы.