7 AM_CFLAGS = $(COMMON_CFLAGS)
8 AM_CPPFLAGS = -include $(top_builddir)/config.h $(COMMON_CPPFLAGS)
9 AM_CFLAGS_FOR_BUILD = -g -O2 $(COMMON_CFLAGS)
10 AM_CPPFLAGS_FOR_BUILD = $(COMMON_CPPFLAGS)
13 $(CC_FOR_BUILD) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS_FOR_BUILD) \
14 $(CPPFLAGS_FOR_BUILD) \
15 $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD)
20 alias.c arith_yacc.c arith_yylex.c cd.c error.c eval.c exec.c expand.c \
21 histedit.c input.c jobs.c mail.c main.c memalloc.c miscbltin.c \
22 mystring.c options.c parser.c redir.c show.c trap.c output.c \
23 bltin/printf.c system.c bltin/test.c bltin/times.c var.c
26 alias.h arith_yacc.h bltin/bltin.h cd.h error.h eval.h exec.h \
28 init.h input.h jobs.h machdep.h mail.h main.h memalloc.h miscbltin.h \
29 myhistedit.h mystring.h options.h output.h parser.h redir.h shell.h \
30 show.h system.h trap.h var.h
31 dash_LDADD = builtins.o init.o nodes.o signames.o syntax.o
33 HELPERS = mkinit mksyntax mknodes mksignames
35 BUILT_SOURCES = builtins.h nodes.h syntax.h token.h token_vars.h
37 $(BUILT_SOURCES) $(patsubst %.o,%.c,$(dash_LDADD)) \
38 $(HELPERS) builtins.def
43 mktokens mkbuiltins builtins.def.in mkinit.c \
44 mknodes.c nodetypes nodes.c.pat mksyntax.c mksignames.c
46 token.h token_vars.h: mktokens
47 $(AM_V_GEN)$(SHELL) $^
49 builtins.def: builtins.def.in $(top_builddir)/config.h
50 $(AM_V_CC)$(COMPILE) -E -x c -o $@ $<
52 builtins.c builtins.h: mkbuiltins builtins.def
53 $(AM_V_GEN)$(SHELL) $^
55 init.c: mkinit $(dash_CFILES)
58 nodes.c nodes.h: mknodes nodetypes nodes.c.pat
61 syntax.c syntax.h: mksyntax
64 signames.c: mksignames
70 $(AM_V_CC)$(COMPILE_FOR_BUILD) -o $@ $<