mirror of
				https://github.com/FDOS/kernel.git
				synced 2025-11-03 20:54:35 +01:00 
			
		
		
		
	multiple physical segments)
    * re-add _TEXT to LGROUP to be able to simplify the patchobj magic
    * don't specify -zPI_GROUP for the init code in Borland compilers
      (unnecessary, it will be put there because of segs.inc)
    * remove STDPATCH; it is no longer necessary
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@588 6ac86273-5f31-0410-b378-82cca8765d1b
		
	
			
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
#
 | 
						|
# 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 -c
 | 
						|
CL=$(COMPILERBIN)\tcc
 | 
						|
INCLUDEPATH=$(COMPILERPATH)\include
 | 
						|
LIBUTIL=$(COMPILERBIN)\tlib
 | 
						|
LIBPATH=$(COMPILERPATH)\lib
 | 
						|
LIBTERM=  
 | 
						|
LIBPLUS=+
 | 
						|
 | 
						|
TINY=-lt
 | 
						|
CFLAGST=-L$(LIBPATH) -mt -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 *H_LLSH *H_LURSH *F_LXMUL
 | 
						|
MATH_INSERT=+H_LDIV +H_LLSH +H_LURSH +F_LXMUL
 | 
						|
 | 
						|
#
 | 
						|
# heavy stuff - building the kernel
 | 
						|
# Compiler and Options for Borland C++
 | 
						|
# ------------------------------------
 | 
						|
#
 | 
						|
#  -zAname       ¦ ¦ Code class
 | 
						|
#  -zBname       ¦ ¦ BSS class
 | 
						|
#  -zCname       ¦ ¦ Code segment
 | 
						|
#  -zDname       ¦ ¦ BSS segment
 | 
						|
#  -zEname       ¦ ¦ Far segment
 | 
						|
#  -zFname       ¦ ¦ Far class
 | 
						|
#  -zGname       ¦ ¦ BSS group
 | 
						|
#  -zHname       ¦ ¦ Far group
 | 
						|
#  -zPname       ¦ ¦ Code group
 | 
						|
#  -zRname       ¦ ¦ Data segment
 | 
						|
#  -zSname       ¦ ¦ Data group
 | 
						|
#  -zTname       ¦ ¦ Data class
 | 
						|
#  -zX           ¦«¦ Use default name for "X"
 | 
						|
 | 
						|
#
 | 
						|
# ALLCFLAGS specified by turbo.cfg and config.mak
 | 
						|
#
 | 
						|
ALLCFLAGS=$(TARGETOPT) -zCHMA_TEXT $(ALLCFLAGS)
 | 
						|
INITCFLAGS=$(ALLCFLAGS) -zCINIT_TEXT -zDIB -zRID -zTID -zBIB -zGI_GROUP -zSI_GROUP
 | 
						|
CFLAGS=$(ALLCFLAGS)
 |