1,12 → 1,11 |
FASM=fasm |
FLAGS=-m 65536 |
languages=en|ru|ge|et |
drivers_src=com_mouse emu10k1x ensoniq fm801 infinity sis sound uart viasound vmode vt823\(x\) |
skins_src=default |
languages=en|ru|ge|et|sp |
drivers_src=com_mouse emu10k1x fm801 infinity sis sound vt823x |
|
.PHONY: all kernel drivers skins clean |
.PHONY: all kernel drivers bootloader clean |
|
all: kernel drivers skins |
all: kernel drivers bootloader |
|
kernel: check_lang |
@echo "*** building kernel with language '$(lang)' ..." |
23,16 → 22,16 |
echo "--- building 'bin/drivers/$${f}.obj' ..."; \ |
$(FASM) $(FLAGS) "$${f}.asm" "../bin/drivers/$${f}.obj" || exit $?; \ |
done |
@mv bin/drivers/vmode.obj bin/drivers/vmode.mdr |
|
skins: |
@echo "*** building skins ..." |
@mkdir -p bin/skins |
@cd skin; for f in $(skins_src); do \ |
echo "--- building 'bin/skins/$${f}.skn' ..."; \ |
$(FASM) $(FLAGS) $${f}.asm ../bin/skins/$${f}.skn || exit $?; \ |
done |
bootloader: check_lang |
@echo "*** building bootloader with language '$(lang)' ..." |
@mkdir -p bin |
@echo "lang fix $(lang)" > lang.inc |
@echo "--- building 'bin/boot_fat12.bin' ..." |
@$(FASM) $(FLAGS) bootloader/boot_fat12.asm bin/boot_fat12.bin |
@rm -f lang.inc |
|
|
check_lang: |
@case "$(lang)" in \ |
$(languages)) \ |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |