1#
2# Common make for acpica tools and utilities
3#
4
5all:	$(PROGS)
6$(PROGS): FORCE
7	@cd $(BUILD_DIRECTORY_PATH)/$@; \
8	mkdir -p obj; \
9	$(MAKE) || exit "$$?"; \
10	ls -al ../bin/$@; \
11	echo "";
12
13#
14# Simple clean removes all .obj files, but leaves the executables
15# in the local bin directory
16#
17clean:	FORCE
18	@for toolname in $(PROGS); do \
19		(cd $(BUILD_DIRECTORY_PATH)/$$toolname; \
20		if [ -d "obj" ] ; then \
21			echo "Removing $$toolname:"; \
22			pwd; \
23			$(MAKE) clean; \
24			rmdir obj; \
25			echo ""; \
26		fi; \
27		); \
28	done;
29
30#
31# Very clean removes all executables and the local bin directory
32#
33veryclean:	FORCE
34	@for toolname in $(PROGS); do \
35		(cd $(BUILD_DIRECTORY_PATH)/$$toolname; \
36		if [ -d "obj" ] ; then \
37			echo "Removing $$toolname:"; \
38			pwd; \
39			$(MAKE) clean; \
40			rmdir obj; \
41			echo ""; \
42		fi; \
43		); \
44		if [ -e "$(BUILD_DIRECTORY_PATH)/bin/$$toolname" ] ; then \
45			rm $(BUILD_DIRECTORY_PATH)/bin/$$toolname; \
46		fi; \
47	done; \
48	if [ -d "bin" ] ; then \
49		rmdir bin; \
50	fi;
51
52install:	FORCE
53	@for toolname in $(PROGS); do \
54		(cd $(BUILD_DIRECTORY_PATH)/$$toolname; \
55		pwd; \
56		$(MAKE) PROG=$$toolname install; \
57		); \
58	done;
59
60machine:	FORCE
61
62FORCE:
63
64