include defs.mak
all:init_make main_make term_make
main_make:init_make $(members) mems16
mems16:$(mems16)
install:all
	$(q)mv -v _$(target).h $(prod_incdir)
	$(q)mv -v $(targets) $(prod_libdir)
	$(q)mv libx_c-celf.a $(prod_libdir)
lib$(target)-w32.a(%.o):%.o
	$(q)$(_13_ar) rc $@ $<
lib$(target)-elf32.a(%.o):%.o
	$(q)$(_13_ar) rc $@ $<
lib$(target)-celf.a(%.o):%.o
	$(q)$(_13_ar) rc $@ $<
clean:
clean:
	$(q)rm -f *.a *.o
init_make:$(prod_incdir)/_x_c.h $(prod_incdir)/_x_gcc16.h
term_make:main_make
#	$(q)mkhdrdefs >$(target)-defs.h
	$(q)touch $(target)-defs.h
	$(q)canal *.c|grep -vi '^static' >_$(target).h
	$(q)ranlib *.a
$(prod_incdir)/_x_c.h:*.c
	$(q)canal $^|grep -vi '^static' >$@
$(prod_incdir)/_x_gcc16.h:$(foreach c,$(base_srcs),$(c).c)
	$(q)canal $^ -o $@

%-celf.o:%.c
	$(q)$(gcc16)
include implicit_rules.mak
