FreeDOS/mkfiles/turbocpp.mak

52 lines
1.3 KiB
Makefile
Raw Normal View History

#
# TURBOCPP.MAK - kernel copiler options for TCPP 1.01
#
# Use these for Turbo CPP 1.01
COMPILERPATH=$(TP1_BASE)
COMPILERBIN=$(COMPILERPATH)\bin
CC=$(COMPILERBIN)\tcc
INCLUDEPATH=$(COMPILERPATH)\include
LIBUTIL=$(COMPILERBIN)\tlib
LIBPATH=$(COMPILERPATH)\lib
LIBTERM=
LIBPLUS=+
CFLAGST=-L$(LIBPATH) -mt -lt -a- -k- -f- -ff- -O -Z -d
CFLAGSC=-L$(LIBPATH) -a- -mc
TARGET=KTP
# used for building the library
CLIB=$(COMPILERPATH)\lib\cs.lib
MATH_EXTRACT=*H_LDIV *F_LXMUL *H_LURSH *H_LLSH *H_LRSH
MATH_INSERT=+H_LDIV +F_LXMUL +H_LURSH +H_LLSH +H_LRSH
#
# heavy stuff - building the kernel
# Compiler and Options for Borland C++
# ------------------------------------
#
# -zAname <20> <20> Code class
# -zBname <20> <20> BSS class
# -zCname <20> <20> Code segment
# -zDname <20> <20> BSS segment
# -zEname <20> <20> Far segment
# -zFname <20> <20> Far class
# -zGname <20> <20> BSS group
# -zHname <20> <20> Far group
# -zPname <20> <20> Code group
# -zRname <20> <20> Data segment
# -zSname <20> <20> Data group
# -zTname <20> <20> Data class
# -zX <20><><EFBFBD> Use default name for "X"
#
# ALLCFLAGS specified by turbo.cfg and config.mak
#
ALLCFLAGS=$(TARGETOPT) $(ALLCFLAGS)
INITCFLAGS=$(ALLCFLAGS) -zAINIT -zCINIT_TEXT -zDIB -zRID -zTID -zPI_GROUP -zBIB -zGI_GROUP -zSI_GROUP
CFLAGS=$(ALLCFLAGS) -zAHMA -zCHMA_TEXT