symctl.in: $(srcdir)/common.symctl $(srcdir)/lib/stubs-syscalls.symctl \
	   $(srcdir)/config/sparc/sunos/gccchecker.symctl
	cat $(srcdir)/common.symctl $(srcdir)/lib/stubs-syscalls.symctl \
	    $(srcdir)/config/sparc/sunos/gccchecker.symctl > symctl.in

gccchecker.o: $(OBJS) symctl.in symctl
	$(LD) $(LDFLAGS_FOR_CHKR) -o gccchecker.o $(OBJS)
	./symctl symctl.in gccchecker.o

libchecker.a: gccchecker.o $(STUB_OBJS)
	$(AR) rcv libchecker.a gccchecker.o $(STUB_OBJS)
	$(RANLIB) libchecker.a

install: libchecker.a checker install.dir install.stubs install.common
	echo done.

uninstall: uninstall.stubs install.common
	echo done.

update: libchecker.a
	$(INSTALL_DATA) libchecker.a $(libsubdir)

fast-update: gccchecker.o
	$(AR) rv $(libdir)/libchecker.a gccchecker.o
	$(RANLIB) $(libdir)/libchecker.a

$(srcdir)/$(confdir)/hm-dgccchecker: $(srcdir)/$(confdir)/hm-dgccchecker.head \
    $(srcdir)/stubs/stubs.cf ./gen-stubs $(srcdir)/$(confdir)/stubs.list
	cp $(srcdir)/$(confdir)/hm-dgccchecker.head $@
	echo "STUB1_OBJS= \\" >> $@
	./gen-stubs -i $(srcdir)/stubs/stubs.cf --list \
	 < $(srcdir)/$(confdir)/stubs.list >> $@
