Flip some slashes for Linux compat; simplifications in kernel/makefile

git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@688 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
Bart Oldeman 2003-09-15 10:46:24 +00:00
parent 1957583c0e
commit 178b66e6de
5 changed files with 37 additions and 75 deletions

View File

@ -5,7 +5,7 @@
#
!include "..\mkfiles\generic.mak"
!include "../mkfiles/generic.mak"
production: fat12com.bin fat16com.bin fat32chs.bin fat32lba.bin

View File

@ -5,7 +5,7 @@
#
!include "..\mkfiles\generic.mak"
!include "../mkfiles/generic.mak"
# MICROSOFT C
@ -22,10 +22,9 @@
#AFLAGS = /Mx /Dmem$(MODEL)=1
#LIBFLAGS = /c
OBJS = floppy.obj getvec.obj rdpcclk.obj rdatclk.obj \
wrpcclk.obj wratclk.obj
OBJS = floppy.obj getvec.obj rdpcclk.obj wrpcclk.obj wratclk.obj
LIBOBJS= +floppy +getvec +rdpcclk +rdatclk +wrpcclk +wratclk
LIBOBJS= +floppy +getvec +rdpcclk +wrpcclk +wratclk

View File

@ -16,7 +16,7 @@ LIB= $(COMPILERBASE)\lib
LIBPATH = .
#AFLAGS = /Mx /DSTANDALONE=1 /I..\HDR
LIBS =..\LIB\DEVICE.LIB ..\LIB\LIBM.LIB
LIBS =..\lib\device.lib ..\lib\libm.lib
#INITCFLAGS =$(ALLCFLAGS) -zAINIT -zCINIT_TEXT -zDIB -zRID -zTID -zPIGROUP -zBIB \
#-zGIGROUP -zSIGROUP
#CFLAGS =$(ALLCFLAGS) -zAHMA -zCHMA_TEXT
@ -31,56 +31,19 @@ HDR=../hdr/
# *List Macros*
EXE_dependencies = \
apisupt.obj \
asmsupt.obj \
blockio.obj \
break.obj \
chario.obj \
config.obj \
console.obj \
dosidle.obj \
dosfns.obj \
dosnames.obj \
dsk.obj \
initdisk.obj \
initclk.obj \
entry.obj \
error.obj \
execrh.obj \
fatdir.obj \
fatfs.obj \
fattab.obj \
fcbfns.obj \
initoem.obj \
int2f.obj \
inthndlr.obj \
io.obj \
intr.obj \
ioctl.obj \
irqstack.obj \
kernel.obj \
lfnapi.obj \
main.obj \
memmgr.obj \
misc.obj \
newstuff.obj \
network.obj \
nls.obj \
nls_hc.obj \
nlssupt.obj \
prf.obj \
iprf.obj \
printer.obj \
procsupt.obj \
serial.obj \
strings.obj \
sysclk.obj \
syspack.obj \
systime.obj \
task.obj \
inithma.obj \
dyninit.obj
OBJS1=kernel.obj entry.obj io.obj console.obj serial.obj printer.obj dsk.obj \
sysclk.obj
OBJS2=asmsupt.obj execrh.obj nlssupt.obj procsupt.obj dosidle.obj int2f.obj \
nls_hc.obj
OBJS3= apisupt.obj intr.obj irqstack.obj blockio.obj chario.obj systime.obj \
error.obj
OBJS4=break.obj dosfns.obj fatdir.obj fatfs.obj fattab.obj fcbfns.obj \
inthndlr.obj
OBJS5=ioctl.obj dosnames.obj memmgr.obj task.obj newstuff.obj nls.obj network.obj
OBJS6=prf.obj misc.obj strings.obj syspack.obj lfnapi.obj
OBJS7=main.obj config.obj initoem.obj inithma.obj dyninit.obj iprf.obj \
initdisk.obj initclk.obj
OBJS = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS7)
# *Explicit Rules*
@ -104,22 +67,22 @@ clean:
# XXX: This is a very ugly way of linking the kernel, forced upon us by the
# inability of Turbo `make' 2.0 to perform command line redirection. -- ror4
kernel.res: $(EXE_dependencies) $(LIBS)
-$(RM) kernel.res
..\utils\echoto kernel.res kernel.obj iprf.obj+
..\utils\echoto kernel.res entry.obj io.obj blockio.obj chario.obj dosfns.obj console.obj+
..\utils\echoto kernel.res printer.obj serial.obj dsk.obj initdisk.obj initclk.obj error.obj fatdir.obj fatfs.obj+
..\utils\echoto kernel.res fattab.obj fcbfns.obj initoem.obj initHMA.obj inthndlr.obj ioctl.obj nls_hc.obj+
..\utils\echoto kernel.res main.obj config.obj memmgr.obj misc.obj newstuff.obj nls.obj intr.obj+
..\utils\echoto kernel.res dosnames.obj prf.obj strings.obj network.obj sysclk.obj syspack.obj+
..\utils\echoto kernel.res systime.obj task.obj int2f.obj irqstack.obj apisupt.obj+
..\utils\echoto kernel.res asmsupt.obj execrh.obj nlssupt.obj procsupt.obj break.obj+
..\utils\echoto kernel.res dosidle.obj dyninit.obj lfnapi.obj
..\utils\echoto kernel.res kernel.exe
..\utils\echoto kernel.res kernel.map
..\utils\echoto kernel.res ..\lib\libm.lib ..\lib\device.lib
ECHOTO=..\utils\echoto
kernel.exe: kernel.res $(EXE_dependencies) $(LIBS)
kernel.res: $(OBJS) $(LIBS)
-$(RM) kernel.res
$(ECHOTO) kernel.res $(OBJS1)+
$(ECHOTO) kernel.res $(OBJS2)+
$(ECHOTO) kernel.res $(OBJS3)+
$(ECHOTO) kernel.res $(OBJS4)+
$(ECHOTO) kernel.res $(OBJS5)+
$(ECHOTO) kernel.res $(OBJS6)+
$(ECHOTO) kernel.res $(OBJS7)
$(ECHOTO) kernel.res kernel.exe
$(ECHOTO) kernel.res kernel.map
$(ECHOTO) kernel.res $(LIBS)
kernel.exe: kernel.res $(OBJS) $(LIBS)
$(LINK) @kernel.res;
# *Individual File Dependencies*
@ -211,7 +174,7 @@ nls.obj: nls.c $(HEADERS) $(CONFIGURATION)
# \
# 001-437.nls
prf.obj: prf.c $(HDR)\portab.h $(CONFIGURATION)
prf.obj: prf.c $(HDR)portab.h $(CONFIGURATION)
strings.obj: strings.c $(CONFIGURATION)
@ -258,6 +221,6 @@ initclk.obj: initclk.c $(INITHEADERS) $(HEADERS) $(CONFIGURATION)
$(INITPATCH) $*.obj
#the printf for INIT_TEXT - yet another special case, this file includes prf.c
iprf.obj: iprf.c prf.c $(HDR)\portab.h $(CONFIGURATION)
iprf.obj: iprf.c prf.c $(HDR)portab.h $(CONFIGURATION)
$(CC) $(INITCFLAGS) $*.c
$(INITPATCH) $*.obj

View File

@ -5,7 +5,7 @@
#
!include "..\mkfiles\generic.mak"
!include "../mkfiles/generic.mak"
libm.lib: $(CLIB)

View File

@ -4,7 +4,7 @@
# $Id$
#
!include "..\mkfiles\generic.mak"
!include "../mkfiles/generic.mak"
CFLAGS = -I$(INCLUDEPATH) -I..\hdr -DFORSYS -DWITHFAT32 $(CFLAGST)
NASMFLAGS = -DSYS=1