9f23fbbe6a
--HG-- rename : mach/proto/ncg/build.mk => mach/proto/cg/build.mk rename : util/ncgg/build.mk => util/cgg/build.mk
26 lines
435 B
Makefile
26 lines
435 B
Makefile
D := util/cgg
|
|
|
|
define build-cgg-impl
|
|
|
|
$(call reset)
|
|
$(eval cflags += -I$D)
|
|
|
|
$(call yacc, $(OBJDIR)/$D, $D/bootgram.y)
|
|
|
|
$(call flex, $(OBJDIR)/$D, $D/bootlex.l)
|
|
$(call dependson, $(OBJDIR)/$D/y.tab.h)
|
|
|
|
$(call cfile, $D/main.c)
|
|
|
|
$(eval $q: $(INCDIR)/em_spec.h)
|
|
|
|
$(call rawfile, $(LIBEM_DATA))
|
|
$(call rawfile, $(LIBASSERT))
|
|
$(call rawfile, $(LIBSYSTEM))
|
|
$(call cprogram, $(BINDIR)/cgg)
|
|
$(eval CGG := $o)
|
|
|
|
endef
|
|
|
|
$(eval $(build-cgg-impl))
|