Hi, On 04/12/2014 12:37 AM, Mats Liljegren wrote: > I recently updated my master branch of my ltp git repository, but I now > have a compile error: > > make[6]: Entering directory > `/nfs/hosts/sestonas06/homes/mlil/git/ltp/testcases/kernel/mem/lib' > make[6]: ../../../../../testcases/kernel/mem/lib/Makefile: No such file or > directory > > Anyone else having this problem?
Yeah, I also met this problem. I guess it may be "testcases/kernel/mem/include/libmem.mk" causing this issue. I can reproduce this fail by following steps: 1, cd testcases/kernel/mem/lib rm libmem.a 2, then back to testcases/kernel/mem/hugetlb/hugemmap make I got the similar error message: make -C ../../../../../testcases/kernel/mem/lib -f "../../../../../testcases/kernel/mem/lib/Makefile" all make[1]: Entering directory `/root/ltp-dev/testcases/kernel/mem/lib' make[1]: ../../../../../testcases/kernel/mem/lib/Makefile: No such file or directory make[1]: *** No rule to make target `../../../../../testcases/kernel/mem/lib/Makefile'. Stop. make[1]: Leaving directory `/root/ltp-dev/testcases/kernel/mem/lib' make: *** [../../../../../testcases/kernel/mem/lib/libmem.a] Error 2 In testcases/kernel/mem/include/libmem.mk: MEM_SRCDIR := $(top_srcdir)/testcases/kernel/mem LIBMEM_SRCDIR := $(MEM_SRCDIR)/lib MEM_DIR := $(top_builddir)/testcases/kernel/mem LIBMEM_DIR := $(MEM_DIR)/lib LIBMEM := $(LIBMEM_DIR)/libmem.a FILTER_OUT_DIRS := $(LIBMEM_DIR) CFLAGS += -I$(MEM_SRCDIR)/include LDLIBS += $(NUMA_LIBS) -lmem -lltp LDFLAGS += -L$(LIBMEM_DIR) $(LIBMEM_DIR): mkdir -p "$@" $(LIBMEM): $(LIBMEM_DIR) $(MAKE) -C $^ -f "$(LIBMEM_SRCDIR)/Makefile" all MAKE_DEPS += $(LIBMEM) See the target $(LIBMEM). Since we have executed make command using the "-C" option, we do not need to specify a make file with relative path. We can just execute like that: $(MAKE) -C $^ -f "Makefile" all in this case. Here the true reason is that when we change directory to $(LIBMEM_DIR), $(LIBMEM_SRCDIR)/Makefile is not a valid path. Regards, Xiaoguang Wang > > Best regards > Mats Liljegren > > ------------------------------------------------------------------------------ > Put Bad Developers to Shame > Dominate Development with Jenkins Continuous Integration > Continuously Automate Build, Test & Deployment > Start a new project now. Try Jenkins in the cloud. > http://p.sf.net/sfu/13600_Cloudbees > _______________________________________________ > Ltp-list mailing list > Ltp-list@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/ltp-list > ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list