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 1... Line -...
1
# $Id$
-
 
2
 
1
 
3
LIB=	tdf
-
 
4
SRCS=	INT64a.o version.o
-
 
5
 
2
 
6
INT64a.o: INT64b.pl abstract.pl
-
 
7
	${TCC} -c -o ${.TARGET} ${.ALLSRC} -WP,-I${.CURDIR}\
-
 
8
	-Y${BOBJ_DIR}/src/lib/env/build -yTENDRA_BASEDIR=${BOBJ_DIR}/src/ \
-
 
9
	-Ypl_tdf -jtarget_tok -M
3
include ../../../defs.mk
10
 
4
 
-
 
5
SRC=${BASE_DIR}/src/lib/libtdf
-
 
6
 
-
 
7
# Standard variables
-
 
8
 
-
 
9
CC=tcc
-
 
10
MACHOPTS=
-
 
11
TCCOPTS=-Ypl_tdf -jtarget_tok
-
 
12
CCOPTS=${MACHOPTS} ${TCCOPTS}
-
 
13
MAIN_CC=${CC} ${CCOPTS} -c
-
 
14
AR=ar
-
 
15
RANLIB=ranlib
-
 
16
LIBS=
-
 
17
 
-
 
18
REMOVE=rm -f
-
 
19
MOVE=mv
-
 
20
COPY=cp
-
 
21
ECHO=echo
-
 
22
SHELL=/bin/sh
-
 
23
 
-
 
24
# Dependencies and construction rules
-
 
25
 
-
 
26
NAME=libtdf.a
-
 
27
EXTRA=
-
 
28
EXTRA_CLEAN=
-
 
29
EXTRA_CLOBBER=
-
 
30
 
-
 
31
OFILES=INT64.o version.o
-
 
32
 
-
 
33
${NAME} : ${OFILES}
-
 
34
	${AR} cr ${NAME} ${OFILES} ${LIBS}
-
 
35
	${RANLIB} ${NAME}
-
 
36
 
-
 
37
all : ${EXTRA} ${NAME}
-
 
38
	@${ECHO} all done
-
 
39
 
-
 
40
extra : ${EXTRA}
-
 
41
	@${ECHO} done
-
 
42
 
-
 
43
INT64.o : ${SRC}/INT64a.c ${SRC}/INT64b.pl ${SRC}/abstract.pl\
-
 
44
 ${SRC}/abstract.h ${SRC}/abstract.ph
-
 
45
	${MAIN_CC} -o INT64.o -M -WP,-I${SRC} ${SRC}/INT64a.c ${SRC}/INT64b.pl ${SRC}/abstract.pl
-
 
46
 
-
 
47
version.o : ${SRC}/version.c
11
.include "../Makefile.inc"
48
	${MAIN_CC} ${SRC}/version.c
-
 
49
 
-
 
50
clean : ${EXTRA_CLEAN}
-
 
51
	${REMOVE} ${OFILES}
-
 
52
	${REMOVE} core
-
 
53
 
-
 
54
clobber : clean ${EXTRA_CLOBBER}
-
 
55
	${REMOVE} ${NAME}