3 sconfigobj += sconfig.tab.o
8 $(obj)/util/sconfig/%.o: $(obj)/util/sconfig/%.c
9 printf " HOSTCC $(subst $(obj)/,,$(@))\n"
10 $(HOSTCC) $(SCONFIGFLAGS) $(HOSTCFLAGS) -c -o $@ $<
12 ifdef SCONFIG_GENPARSER
13 $(top)/util/sconfig/lex.yy.c_shipped: $(top)/util/sconfig/sconfig.l
16 # the .c rule also creates .h
17 $(top)/util/sconfig/sconfig.tab.h_shipped: $(top)/util/sconfig/sconfig.tab.c_shipped
18 $(top)/util/sconfig/sconfig.tab.c_shipped: $(top)/util/sconfig/sconfig.y
19 bison -l --defines=$(top)/util/sconfig/sconfig.tab.h_shipped -o $@ $<
23 $(obj)/util/sconfig/lex.yy.o: $(obj)/util/sconfig/sconfig.tab.h
25 $(obj)/util/sconfig/%: $(top)/util/sconfig/%_shipped
29 $(obj)/util/sconfig/sconfig: $(obj)/util/sconfig $(addprefix $(obj)/util/sconfig/,$(sconfigobj))
30 printf " HOSTCXX $(subst $(obj)/,,$(@)) (link)\n"
31 $(HOSTCXX) $(SCONFIGFLAGS) -o $@ $(addprefix $(obj)/util/sconfig/,$(sconfigobj))