Subversion Repositories tendra.SVN

Rev

Rev 27 | Blame | Last modification | View Log | RSS feed


#DIST_DIR:=     ${.PARSEDIR}

#.MAKEFLAGS:    -m ${DIST_DIR}/mk -r

#.sinclude "Makefile.defs"
#.if defined(BOOTSTRAP)
#.include <tendra.bootstrap.mk>
#.else
#.include <tendra.build.mk>
#.endif
#.include <tendra.install.mk>
#.include <tendra.compiler.mk>


include ./Makefile.defs

CFLAGS=-I$(BASE_DIR)/src/include

BUILD_ERRORS=$(BASE_DIR)/src/build/BUILD_ERRORS

# Binary paths

SHELL=          /bin/sh
ENVCMD?=        /usr/bin/env

# Keep in alphabetical order

AR?=            ${ENVCMD} ar
COPY?=          ${ENVCMD} cp
ECHO?=          ${ENVCMD} echo
ECHODIR?=       ${ENVCMD} echo
EXIT?=          exit
INSTALL?=       ${ENVCMD} install
LN?=            ${ENVCMD} ln
MKDIR?=         ${ENVCMD} mkdir
MOVE?=          ${ENVCMD} mv
RANLIB?=        ${ENVCMD} ranlib
REMOVE?=        ${ENVCMD} rm -f
SORT?=          ${ENVCMD} sort
TEST?=          ${ENVCMD} test


SID=            $(BASE_DIR)/src/utilities/sid/sid

TOKENS_COMMON=  src/lib/machines/common/tokens
TOKENS_MACH=    src/lib/machines/$(OSFAM)/$(BLDARCH)/tokens

INSTALL_DIR=$(BASE_DIR)/install


INSTALL_MACHDIR?=       $(INSTALL_DIR)/machines/$(OSFAM)/$(BLDARCH)

# Directory where to install binarie tools like tcc and tld 
INSTALL_BINDIR?=        $(INSTALL_MACHDIR)/bin

# Directory where to install environments for tcc
INSTALL_ENVDIR?=        $(INSTALL_MACHDIR)/env

INSTALL_STARTUPDIR=     $(INSTALL_MACHDIR)/startup

TLD=            $(INSTALL_BINDIR)/tld
TCC=            $(INSTALL_BINDIR)/tcc
TPL=            $(INSTALL_BINDIR)/tpl


TSPEC?= $(INSTALL_BINDIR)/tspec
TNC?=   $(INSTALL_BINDIR)/tnc 


#directories
COMMON_DIR=${INSTALL_DIR}/lib

MACH_DIR=${INSTALL_DIR}/machines

MAN_DIR=/usr/local/man
WORK_DIR=${BASE_DIR}/work
TEMP_DIR=/var/tmp


MACH_CPU=$(BLDARCH)
MACH_OS=$(OSFAM)

MACH_BASE=${MACH_DIR}/${MACH_OS}/${MACH_CPU}


#MACH_WORK=${WORK_DIR}/${MACH_OS}/${MACH_CPU}


PUBLIC_BIN=/usr/local/bin