Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – tendra.SVN – Blame – /trunk/mk/tendra.rules.mk – Rev 6

Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6 7u83 1
# TenDRA make suffix rules
2
#
3
# $Id$
4
 
5
.if !defined(_TENDRA_RULES_MK_)
6
_TENDRA_RULES_MK_=1
7
 
8
.include <tendra.base.mk>
9
 
10
PARTIMP=        ${.IMPSRC:C/^${BASE_DIR}\///1}
11
 
12
# Implied rules.
13
 
14
.SUFFIXES: .o .c .sid .j .pl
15
 
16
.c.o:
17
	@${ECHO} "# Compiling ${PARTIMP}"
18
	${CC} ${CCOPTS} -c ${.IMPSRC} -o ${.TARGET}
19
 
20
.c.j:
21
	@${ECHO} "# Compiling ${PARTIMP}"
22
	${TCC} -yTENDRA_BASEDIR="${OBJ_DIR}/src"\
23
		-Y${OBJ_DIR}/${ENVIRONMENT}/bootstrap -Y${BLDARCHBITS}bit\
24
		-I${DIST_DIR}/src/lib/machines/${OSFAM}/${BLDARCH}/include\
25
		-I/usr/include -f${BASE_DIR}/${STARTUP_MACH}/${API}.h\
26
		-o ${.TARGET} ${.IMPSRC} -Ymakelib -D__BUILDING_LIBS
27
 
28
.pl.j:
29
	@${ECHO} "# Transforming ${PARTIMP}"
30
	${TPL} ${.IMPSRC} ${.TARGET}
31
 
32
.sid.c:
33
	@${ECHO} "# Transforming ${PARTIMP} and ${PARTIMP:S/.sid/.act/}"
34
	${SID} ${SIDOPTS} ${.IMPSRC} ${.IMPSRC:S/.sid/.act/} ${.TARGET} \
35
		${.TARGET:S/.c/.h/}
36
 
37
.endif	# !defined(_TENDRA_RULES_MK_)