1 PKGDIR ?= . 2 L4DIR ?= $(PKGDIR)/../../.. 3 4 E2ACCESS_DIR = $(PKGDIR)/../libe2access/host 5 TARGET = $(PKGDIR)/../conf/e2test.fs 6 7 REQUIRES_LIBS = libc libstdc++ libexec libipc 8 9 include $(L4DIR)/mk/Makeconf 10 include $(OBJ_BASE)/l4defs.mk.inc 11 12 PROGRAMS_DIR = $(PKGDIR_OBJ)/programs/OBJ-$(L4_SYSTEM)-l4f 13 14 LIBEXEC_DIR = $(PKGDIR)/../libexec 15 RM_PROGRAM_DIR = $(call absfilename,$(OBJ_DIR)/$(LIBEXEC_DIR))/rm/OBJ-$(L4_SYSTEM)-l4f 16 RM_PROGRAM = $(RM_PROGRAM_DIR)/exec_region_mapper 17 18 # Special rules to build the test filesystem. 19 20 all:: $(TARGET) $(PROGRAMS_DIR) 21 22 $(TARGET): $(PROGRAMS_DIR) $(RM_PROGRAM) 23 $(MAKE) -C $(E2ACCESS_DIR) && \ 24 $(PKGDIR)/mk_e2test.sh -q $(PKGDIR) $(E2ACCESS_DIR) $@ \ 25 $(PROGRAMS_DIR)/dstest_* \ 26 $(RM_PROGRAM) 27 28 $(PROGRAMS_DIR): $(PKGDIR)/programs/*.c* 29 $(MAKE) -C $(PKGDIR)/programs $(MKFLAGS) && \ 30 touch $@