Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн сен 25, 2017 11:42 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 5 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Compilation of lang.inc
СообщениеДобавлено: Чт июл 29, 2010 11:05 pm 
Не в сети

Зарегистрирован: Чт июл 08, 2010 1:27 am
Сообщения: 7
I find it confusing when I see
include "lang.inc"
in the kernel.asm and cannot find the lang.inc file in the repository. Except
that I'm not sure if it's compliant with the theory of compilation to create
and delete a file during compilation but I'm not an expert...

Bost

Код:
---
 kernel.asm |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/kernel.asm b/kernel.asm
index 100621b..9e2b058 100644
--- a/kernel.asm
+++ b/kernel.asm
@@ -67,6 +67,8 @@ USE_COM_IRQ     equ 1      ; make irq 3 and irq 4 available for PCI devices
 
 include "proc32.inc"
 include "kglobals.inc"
+; the lang.inc exists only during the build process.
+; it is created and deleted by the build script (build.bat or make.sh)
 include "lang.inc"
 
 include "const.inc"
--
1.7.2


Вернуться к началу
 Заголовок сообщения: Re: Compilation of lang.inc
СообщениеДобавлено: Чт июл 29, 2010 11:49 pm 
Why you do not using build.bat or make.sh?
lang.inc it is select language to blue boot screen.


Вернуться к началу
   
 Заголовок сообщения: Re: Compilation of lang.inc
СообщениеДобавлено: Пт июл 30, 2010 12:15 pm 
Не в сети

Зарегистрирован: Чт июл 08, 2010 1:27 am
Сообщения: 7
Цитата:
Why you do not using build.bat or make.sh? lang.inc it is select language to blue boot screen.

What I mean is:
Good: a build script (build.bat or make.sh) needs some source code (kernel.asm) (in order compile the project).
Bad: a build script needs some source code AND the source code needs a special build tool because the build tool creates a source code file (lang.inc) and without this new source file the project is not compilable.

Do you see my point now?

Bost


Вернуться к началу
 Заголовок сообщения: Re: Compilation of lang.inc
СообщениеДобавлено: Пт июл 30, 2010 12:24 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1224
A sollution is to put a lang.inc on the svn server.
This file should be set to be ignored when commiting new/changed files to the SVN.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Compilation of lang.inc
СообщениеДобавлено: Пт июл 30, 2010 5:35 pm 
Не в сети

Зарегистрирован: Чт июл 08, 2010 1:27 am
Сообщения: 7
Цитата:
A sollution is to put a lang.inc on the svn server. This file should be set to be ignored when commiting new/changed files to the SVN.
hmm... and then every time you need to change the lang.inc you need to perform
    unignore lang.inc
    commit lang.inc
    ignore lang.inc
that's a quite a lot of work (read 'potential mistakes') and I'm not sure if SVN supports anything like that. I.e. if a file ignored by SVN is downloaded when you run 'svn update'
I propose to put a comment to the 'include "lang.inc"' until we find any better solution.

Bost

PS: let's say wikipedia.org mirrors how people speaking different languages use internet and computers. So there are 42 languages with > 100k wikipedia articles so you need to change our lang.inc about 50 times
Код:
; the lang.inc exists only during the build process.
; it is created and deleted by the build script (build.bat or make.sh)
; this is not a good idea since the build script should not generade any
; source file, just compile the existing ones
include "lang.inc"


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 5 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB