mirror of https://github.com/FDOS/kernel.git
43 lines
978 B
Makefile
43 lines
978 B
Makefile
|
#
|
||
|
# MSCL8.MAK - kernel copiler options for MS CL8 = MSVC1.52
|
||
|
#
|
||
|
|
||
|
# Use these for MSCV 1.52
|
||
|
COMPILERPATH=$(MS_BASE)
|
||
|
COMPILERBIN=$(COMPILERPATH)\bin
|
||
|
INCLUDEPATH=$(COMPILERPATH)\include
|
||
|
CC=$(COMPILERBIN)\cl
|
||
|
CFLAGST = /Fm /AS /Os ????
|
||
|
CFLAGSC=-a- -mc ????
|
||
|
LIBUTIL=$(COMPILERBIN)\lib /nologo
|
||
|
LIBPATH=$(COMPILERPATH)\lib
|
||
|
LIBUTIL=$(COMPILERBIN)\lib /nologo
|
||
|
LIBTERM=;
|
||
|
|
||
|
|
||
|
# used for building the library
|
||
|
|
||
|
CLIB=$(COMPILERPATH)\lib\slibce.lib
|
||
|
MATH_EXTRACT=*aflmul *aFlshl *aFNauldi *aFulrem *aFulshr *aFuldiv *aFlrem *aFldiv
|
||
|
MATH_INSERT= +aflmul +aFlshl +aFNauldi +aFulrem +aFulshr +aFuldiv +aFlrem +aFldiv
|
||
|
|
||
|
!if $(XCPU) == 186
|
||
|
TARGETOPT=-G1
|
||
|
!end
|
||
|
!if $(XCPU) == 386
|
||
|
TARGETOPT=-G3
|
||
|
!end
|
||
|
|
||
|
TARGET=KMS
|
||
|
|
||
|
#
|
||
|
# heavy stuff - building
|
||
|
|
||
|
|
||
|
ALLCFLAGS = -I..\hdr $(TARGETOPT) $(ALLCFLAGS) -nologo -c -Zl -Fc -Zp1 -Gs -Os -WX
|
||
|
INITCFLAGS = $(ALLCFLAGS) -NTINIT_TEXT -AT
|
||
|
CFLAGS = $(ALLCFLAGS) -NTHMA_TEXT
|
||
|
DYNCFLAGS = $(ALLCFLAGS) -NTHMA_TEXT
|
||
|
IPRFCFLAGS = $(INITCFLAGS) -Foiprf.obj
|
||
|
PATCHOBJ = patchobj
|