From 70851fff0afbb68705349bed4d65525f46002d35 Mon Sep 17 00:00:00 2001 From: Kenneth J Davis Date: Wed, 1 Jul 2009 02:26:07 +0000 Subject: [PATCH] update build process to include country.sys git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1467 6ac86273-5f31-0410-b378-82cca8765d1b --- kernel/makefile | 11 ++++++----- mkfiles/generic.mak | 4 ++++ 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/kernel/makefile b/kernel/makefile index 85cefc4..7ea81c0 100644 --- a/kernel/makefile +++ b/kernel/makefile @@ -1,7 +1,5 @@ # -# Makefile for Borland C++ 3.1 for kernel.sys -# -# $Id$ +# Makefile for kernel.sys (originally for Borland C/C++ 3.1) # !include "../mkfiles/generic.mak" @@ -29,7 +27,7 @@ OBJS=$(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS7) # *Explicit Rules* -production: ../bin/$(TARGET).sys +production: ../bin/$(TARGET).sys ..\bin\country.sys ../bin/$(TARGET).sys: kernel.sys $(CP) kernel.sys ..$(DIRSEP)bin @@ -39,11 +37,14 @@ production: ../bin/$(TARGET).sys # -S to avoid showing expected relocations # 0x10 & 0x74 for non-fat32 kernel, 0x10 & 0x73 for fat32 enabled kernel kernel.sys: kernel.exe ../utils/exeflat.exe - ..$(DIRSEP)utils$(DIRSEP)exeflat.exe kernel.exe kernel.sys 0x60 -S0x10 -S0x73 -S0x74 $(UPXOPT) $(XUPX) + ..$(DIRSEP)utils$(DIRSEP)exeflat.exe kernel.exe kernel.sys $(LOADSEG) -S0x10 -S0x73 -S0x74 $(UPXOPT) $(XUPX) kernel.exe: $(TARGET).lnk $(OBJS) $(LIBS) $(LINK) @$(TARGET).lnk; +..\bin\country.sys: country.asm + $(NASM) -o $*.sys country.asm + clobber: clean -$(RM) kernel.exe kernel.sys status.me diff --git a/mkfiles/generic.mak b/mkfiles/generic.mak index 997f4e2..eca1bb0 100644 --- a/mkfiles/generic.mak +++ b/mkfiles/generic.mak @@ -31,6 +31,10 @@ CP=copy ECHOTO=..\utils\echoto CLDEF=0 +!if $(LOADSEG)0 == 0 +LOADSEG=0x60 +!endif + !include "../mkfiles/$(COMPILER).mak" !if $(CLDEF) == 0