Subversion Repositories tendra.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
15 7u83 1
 
2
#DIST_DIR:=	${.PARSEDIR}
3
 
4
#.MAKEFLAGS:	-m ${DIST_DIR}/mk -r
5
 
6
#.sinclude "Makefile.defs"
7
#.if defined(BOOTSTRAP)
8
#.include <tendra.bootstrap.mk>
9
#.else
10
#.include <tendra.build.mk>
11
#.endif
12
#.include <tendra.install.mk>
13
#.include <tendra.compiler.mk>
14
 
15
 
19 7u83 16
include ./Makefile.defs
15 7u83 17
 
18
CFLAGS=-I$(BASE_DIR)/src/include
19
 
20
BUILD_ERRORS=$(BASE_DIR)/src/build/BUILD_ERRORS
21
 
22
# Binary paths
23
 
24
SHELL=		/bin/sh
25
ENVCMD?=	/usr/bin/env
26
 
27
# Keep in alphabetical order
28
 
29
AR?=		${ENVCMD} ar
30
COPY?=		${ENVCMD} cp
31
ECHO?=		${ENVCMD} echo
32
ECHODIR?=	${ENVCMD} echo
33
EXIT?=		exit
34
INSTALL?=	${ENVCMD} install
35
LN?=		${ENVCMD} ln
36
MKDIR?=		${ENVCMD} mkdir
37
MOVE?=		${ENVCMD} mv
38
RANLIB?=	${ENVCMD} ranlib
39
REMOVE?=	${ENVCMD} rm -f
40
SORT?=		${ENVCMD} sort
41
TEST?=		${ENVCMD} test
42
 
43
 
44
SID=		$(BASE_DIR)/src/utilities/sid/sid
45
 
17 7u83 46
TOKENS_COMMON=	src/lib/machines/common/tokens
47
TOKENS_MACH=	src/lib/machines/$(OSFAM)/$(BLDARCH)/tokens
15 7u83 48
 
17 7u83 49
INSTALL_DIR=$(BASE_DIR)/install
15 7u83 50
 
51
 
25 7u83 52
# Directory where to install binarie tools like tcc and tld 
53
INSTALL_BINDIR?=	$(INSTALL_DIR)/machines/$(OSFAM)/$(BLDARCH)/bin
19 7u83 54
 
25 7u83 55
# Directory where to install environments for tcc
56
INSTALL_ENVDIR?=	$(INSTALL_DIR)/machines/$(OSFAM)/$(BLDARCH)/env
19 7u83 57
 
25 7u83 58
INSTALL_STARTUPDIR=	$(INSTALL_DIR)/machines/$(OSFAM)/$(BLDARCH)/startup
19 7u83 59
 
25 7u83 60
TLD=		$(INSTALL_BINDIR)/tld
61
TCC=		$(INSTALL_BINDIR)/tcc
62
TPL=		$(INSTALL_BINDIR)/tpl
19 7u83 63
 
25 7u83 64
 
65
TSPEC?=	$(INSTALL_BINDIR)/tspec
66
TNC?=	$(INSTALL_BINDIR)/tnc 
67
 
68
 
15 7u83 69
#directories
70
COMMON_DIR=${INSTALL_DIR}/lib
71
MACH_DIR=${INSTALL_DIR}/machines
72
 
73
MAN_DIR=/usr/local/man
74
WORK_DIR=${BASE_DIR}/work
75
TEMP_DIR=/var/tmp
76
 
77
 
78
MACH_CPU=$(BLDARCH)
79
MACH_OS=$(OSFAM)
80
 
81
MACH_BASE=${MACH_DIR}/${MACH_OS}/${MACH_CPU}
82
 
83
 
17 7u83 84
#MACH_WORK=${WORK_DIR}/${MACH_OS}/${MACH_CPU}
15 7u83 85
 
17 7u83 86
 
25 7u83 87
PUBLIC_BIN=/usr/local/bin