Rev 25 | 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