Как я могу добавить файлы для запуска rebol3 (в скомпилированном исполняемом файле)?
В os/host-main.c есть эта строка
n = RL_Start((REBYTE *)(&Reb_Init_Code[0]), REB_INIT_SIZE, 0); // TRUE on halt
в include / host-init.h я нашел
const unsigned char Reb_Init_Code[REB_INIT_SIZE] = {
"\x78\x9C\xD5\x1A\x59\x73\xDB\xC6\xB9\xCF\xFB\x2B\x56\xF0\x74\x2C"
... }
и затем, есть инструменты /make-host-init.r, которые создают include / host-init.h и boot / host-init.r
Я добавил файл в список файлов в make-host-init.r, который просто устанавливает слово в строку и печатает строку. Тогда у меня есть
make clean
make
но во вновь созданном исполняемом файле r3 этого, похоже, нет (хотя я видел, что файлы были изменены).
Есть ли что-нибудь еще, что мне нужно сделать?
1 ответ
Две вещи:
Если вы изменяете код Rebol, вам нужно запустить make prep
а также потому, что он запускает все сценарии Rebol.
Если вы добавляете файл, вам, вероятно, нужно добавить его в os/tools/file-base.r
(и так как это ребол файл, запустите make prep
после этого.
Вы, вероятно, также хотите переделать файл make для своего компьютера (make make OS_ID=X.X.X
)