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