Как я могу добавить файлы для запуска 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)

Другие вопросы по тегам