Home | History | Annotate | Line # | Download | only in sh
Makefile revision 1.57.2.1
      1  1.57.2.1        he #	$NetBSD: Makefile,v 1.57.2.1 2002/12/01 12:03:45 he Exp $
      2      1.20  christos #	@(#)Makefile	8.4 (Berkeley) 5/5/95
      3       1.1       cgd 
      4      1.52     bjh21 .include <bsd.own.mk>
      5      1.52     bjh21 
      6      1.47  christos YHEADER=1
      7       1.1       cgd PROG=	sh
      8      1.24  christos SHSRCS=	alias.c cd.c echo.c error.c eval.c exec.c expand.c \
      9      1.10       jtc 	histedit.c input.c jobs.c mail.c main.c memalloc.c miscbltin.c \
     10      1.50  christos 	mystring.c options.c parser.c redir.c show.c trap.c output.c var.c \
     11      1.50  christos 	test.c
     12      1.48      tron GENSRCS=arith.c arith.h arith_lex.c builtins.c builtins.h init.c nodes.c \
     13      1.48      tron 	nodes.h syntax.c syntax.h token.h
     14      1.29   mycroft SRCS=	${SHSRCS} ${GENSRCS}
     15      1.24  christos 
     16      1.13       jtc LDADD+=	-ll -ledit -ltermcap
     17      1.21   mycroft DPADD+=	${LIBL} ${LIBEDIT} ${LIBTERMCAP}
     18      1.24  christos 
     19      1.10       jtc LFLAGS= -8	# 8-bit lex scanner for arithmetic
     20      1.41        tv YFLAGS=	-d
     21      1.24  christos 
     22      1.56      ross CPPFLAGS+=-DSHELL -I. -I${.CURDIR}
     23      1.54     lukem 
     24      1.54     lukem .ifdef SMALLPROG
     25      1.54     lukem CPPFLAGS+=-DSMALL
     26      1.54     lukem .endif
     27      1.24  christos 
     28      1.57     bjh21 .PATH:	${.CURDIR}/bltin ${.CURDIR}/../test
     29       1.1       cgd 
     30      1.29   mycroft CLEANFILES+= mkinit mknodes mksyntax
     31      1.29   mycroft CLEANFILES+= ${GENSRCS} y.tab.h
     32      1.24  christos 
     33      1.24  christos token.h: mktokens
     34      1.38  christos 	sh ${.ALLSRC}
     35       1.1       cgd 
     36      1.38  christos builtins.c builtins.h: mkbuiltins shell.h builtins.def
     37      1.38  christos 	sh ${.ALLSRC} ${.OBJDIR}
     38       1.1       cgd 
     39      1.24  christos init.c: mkinit ${SHSRCS}
     40      1.39       mrg 	./${.ALLSRC}
     41      1.10       jtc 
     42      1.24  christos nodes.c nodes.h: mknodes nodetypes nodes.c.pat
     43      1.40     veego 	./${.ALLSRC}
     44       1.1       cgd 
     45       1.1       cgd syntax.c syntax.h: mksyntax
     46      1.40     veego 	./${.ALLSRC}
     47      1.44  wrstuden 
     48      1.44  wrstuden mkinit: mkinit.c
     49      1.46      ross 	${HOST_LINK.c} -o mkinit ${.IMPSRC}
     50      1.44  wrstuden 
     51      1.44  wrstuden mknodes: mknodes.c
     52      1.46      ross 	${HOST_LINK.c} -o mknodes ${.IMPSRC}
     53      1.44  wrstuden 
     54      1.44  wrstuden .if	(${MACHINE_ARCH} == "powerpc") || \
     55      1.52     bjh21 	(${MACHINE_CPU} == "arm")
     56  1.57.2.1        he TARGET_CHARFLAG= -DTARGET_CHAR="unsigned char"
     57      1.44  wrstuden .else
     58  1.57.2.1        he TARGET_CHARFLAG= -DTARGET_CHAR="char"
     59      1.44  wrstuden .endif
     60      1.44  wrstuden 
     61      1.44  wrstuden mksyntax: mksyntax.c
     62      1.46      ross 	${HOST_LINK.c} ${TARGET_CHARFLAG} -o mksyntax ${.IMPSRC}
     63      1.10       jtc 
     64      1.43       cgd .include <bsd.prog.mk>
     65      1.43       cgd 
     66      1.42     lukem ${OBJS}: builtins.h nodes.h syntax.h token.h
     67