CC_FOR_BUILD=cc AWK=awk srcdir=src CFLAGS += -I$(srcdir) -I. -DHAVE_CONFIG_H OBJS = $(srcdir)/init.o $(srcdir)/strsource.o $(srcdir)/strerror.o \ $(srcdir)/code-to-errno.o $(srcdir)/code-from-errno.o LIB = $(srcdir)/libgpg-error.a all: $(LIB) $(srcdir)/code-to-errno.c: $(srcdir)/code-to-errno.h $(srcdir)/code-to-errno.h: $(srcdir)/mkerrnos.awk $(srcdir)/errnos.in $(AWK) -f $(srcdir)/mkerrnos.awk $(srcdir)/errnos.in >$@ $(srcdir)/code-from-errno.c: $(srcdir)/code-from-errno.h # It is correct to use $(CPP). We want the host's idea of the error codes. $(srcdir)/mkerrcodes.h: $(srcdir)/mkerrcodes.awk $(AWK) -f $(srcdir)/mkerrcodes1.awk $(srcdir)/errnos.in > $(srcdir)/mkerrcodes-tmp.h $(CPP) $(srcdir)/mkerrcodes-tmp.h | grep GPG_ERR_ | $(AWK) -f $(srcdir)/mkerrcodes.awk >$@ -rm $(srcdir)/mkerrcodes-tmp.h # It is correct to use $(CC_FOR_BUILD) here. We want to run the # program at build time. $(srcdir)/mkerrcodes: $(srcdir)/mkerrcodes.c $(srcdir)/mkerrcodes.h $(CC_FOR_BUILD) -I. -I$(srcdir) -o $@ $(srcdir)/mkerrcodes.c $(srcdir)/code-from-errno.h: $(srcdir)/mkerrcodes $(srcdir)/mkerrcodes | $(AWK) -f $(srcdir)/mkerrcodes2.awk >$@ $(LIB): $(OBJS) $(AR) $(ARFLAGS) $(LIB) $(OBJS) romfs: clean: clean-check -rm -v -f $(LIB) `find . -name \*.o` -rm -f $(srcdir)/code-to-errno.h \ $(srcdir)/mkerrcodes.h \ $(srcdir)/mkerrcodes \ $(srcdir)/code-from-errno.h clean-check: rm -f t-strerror t-syserror check: t-strerror t-syserror ./t-strerror ./t-syserror t-strerror: tests/t-strerror.c $(CC) $(CFLAGS) -o $@ $< $(LIB) t-syserror: tests/t-syserror.c $(CC) $(CFLAGS) -o $@ $< $(LIB)