Subversion Repositories tendra.SVN

Rev

Rev 7 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7 Rev 38
Line 43... Line 43...
43
#                       script and by tcc (so make sure that there is
43
#                       script and by tcc (so make sure that there is
44
#                       plenty of free space).
44
#                       plenty of free space).
45
 
45
 
46
.if !defined(_TENDRA_BASE_MK_)
46
.if !defined(_TENDRA_BASE_MK_)
47
_TENDRA_BASE_MK_=1
47
_TENDRA_BASE_MK_=1
-
 
48
 
-
 
49
PWDCMD?=	$(ENVCMD) pwd
-
 
50
CURDIR!=$(PWDCMD)
-
 
51
 
48
 
52
 
49
.MAKEOVERRIDES:	BASE_DIR
53
.MAKEOVERRIDES:	BASE_DIR
-
 
54
BASE_DIR?=	/usr/local/src/tendra
-
 
55
 
50
BASE_DIR?=	${.CURDIR:C/\/(mk|src).*//}
56
#BASE_DIR?=	${.CURDIR:C/\/(mk|src).*//}
-
 
57
 
51
APIS=		src/lib/apis
58
APIS=		src/lib/apis
52
ENVIRONMENT=	src/lib/env
59
ENVCMDIRONMENT=	src/lib/env
53
INCLUDE=	src/include
60
INCLUDE=	src/include
54
STARTUP=	src/lib/startup
61
STARTUP=	src/lib/startup
55
STARTUP_MACH=	src/lib/machines/${OSFAM}/${BLDARCH}/startup
62
STARTUP_MACH=	src/lib/machines/${OSFAM}/${BLDARCH}/startup
56
TOKENS_COMMON=	src/lib/machines/common/tokens
63
TOKENS_COMMON=	src/lib/machines/common/tokens
57
TOKENS_MACH=	src/lib/machines/${OSFAM}/${BLDARCH}/tokens
64
TOKENS_MACH=	src/lib/machines/${OSFAM}/${BLDARCH}/tokens
Line 64... Line 71...
64
MACH_DIR=	${INSTALL_DIR}/machines
71
MACH_DIR=	${INSTALL_DIR}/machines
65
MACH_BASE=	${MACH_DIR}/${OSFAM}/${BLDARCH}
72
MACH_BASE=	${MACH_DIR}/${OSFAM}/${BLDARCH}
66
#MACH_BASE=	${MACH_DIR}/${OSFAM}/${MACH_VERS}/${BLDARCH}
73
#MACH_BASE=	${MACH_DIR}/${OSFAM}/${MACH_VERS}/${BLDARCH}
67
MAN_DIR=	${PREFIX}/man
74
MAN_DIR=	${PREFIX}/man
68
.if defined(BOOTSTRAP)
75
.if defined(BOOTSTRAP)
69
OBJ_DIR=	${BASE_DIR}/bootstrap
76
OBJ_DIR=	${BASE_DIR}
70
OBJ_SDIR=	${OBJ_DIR}${.CURDIR:C/${BASE_DIR}//}
77
OBJ_SDIR=	${OBJ_DIR}${.CURDIR:C/${BASE_DIR}//}
71
.else
78
.else
72
OBJ_DIR=	${BASE_DIR}/obj
79
OBJ_DIR=	${BASE_DIR}/obj
73
OBJ_SDIR=	${OBJ_DIR}${.CURDIR:C/${BASE_DIR}//}
80
OBJ_SDIR=	${OBJ_DIR}${.CURDIR:C/${BASE_DIR}//}
74
.endif
81
.endif
75
BOBJ_DIR=	${BASE_DIR}/bootstrap
82
BOBJ_DIR=	${BASE_DIR}/bootstrap
76
BOBJ_SDIR=	${BOBJ_DIR}${.CURDIR:C/${BASE_DIR}//}
83
BOBJ_SDIR=	${BOBJ_DIR}${.CURDIR:C/${BASE_DIR}//}
77
TMP_DIR=	/var/tmp
84
TMP_DIR=	/var/tmp
78
 
85
 
79
# If this file exists then the object tree is complete
86
# If this file exists then the object tree is complete
80
OBJ_DIR_INDICATOR=${OBJ_DIR}/_obj_tree_complete
87
OBJ_DIR_INDICATOR=${OBJ_DIR}/_obj_tree_complete
81
 
88
 
82
OBJS=  ${SRCS:S/.c/.o/}
89
OBJS=  ${SRCS:S/.c/.o/}
83
 
90
 
84
# Binary paths
91
# Binary paths
85
 
92
 
86
SHELL=		/bin/sh
93
SHELL=		/bin/sh
87
 
-
 
88
ENV?=		/usr/bin/env
94
ENVCMD?=	/usr/bin/env
89
 
95
 
90
# Keep in alphabetical order
96
# Keep in alphabetical order
91
AR?=		${ENV} ar
97
AR?=		${ENVCMD} ar
92
COPY?=		${ENV} cp
98
COPY?=		${ENVCMD} cp
93
ECHO?=		${ENV} echo
99
ECHO?=		${ENVCMD} echo
94
ECHODIR?=	${ENV} echo
100
ECHODIR?=	${ENVCMD} echo
95
EXIT?=		exit
101
EXIT?=		exit
96
INSTALL?=	${ENV} install
102
INSTALL?=	${ENVCMD} install
97
LN?=		${ENV} ln
103
LN?=		${ENVCMD} ln
98
MKDIR?=		${ENV} mkdir
104
MKDIR?=		${ENVCMD} mkdir
99
MOVE?=		${ENV} mv
105
MOVE?=		${ENVCMD} mv
100
RANLIB?=	${ENV} ranlib
106
RANLIB?=	${ENVCMD} ranlib
101
REMOVE?=	${ENV} rm -f
107
REMOVE?=	${ENVCMD} rm -f
102
SORT?=		${ENV} sort
108
SORT?=		${ENVCMD} sort
103
TEST?=		${ENV} test
109
TEST?=		${ENVCMD} test
104
 
110
 
105
.endif	# !defined(_TENDRA_BASE_MK_)
111
.endif	# !defined(_TENDRA_BASE_MK_)