ifeq ($(SRCDIR),) updir = $(shell echo $(dir $(1)) | sed 's/.$$//') TOOLSDIR := $(call updir,$(CURDIR)) SRCDIR := $(call updir,$(TOOLSDIR)) BLDDIR := $(SRCDIR) endif SUBDIR := tools/lib default: all include $(BLDDIR)/config.mk OMIT_LIB_RULE = Y include $(SRCDIR)/tools/common.mk INCLUDES = \ -Isrcdir/$(SUBDIR)/include \ -Iblddir \ -Isrcdir/include \ -Isrcdir/lib/util/include \ CFLAGS = $(CFLAGS_COMMON) $(INCLUDES) $(CFLAGS_PERSONAL) $(CADD) LIBOBJS = \ dumpvalue.o \ .PHONY: all all: $(LIBOBJS) %.o:%.c $(CC) -c $(CFLAGS) $< # This common.mk dependency makes sure the symlinks get built before # this make file is used for anything. $(SRCDIR)/tool/common.mk: srcdir blddir include Makefile.depend .PHONY: dep dep: dep-common .PHONY: clean clean: clean-common .PHONY: distclean distclean: clean distclean-common