Blame generate/unix/Makefile.common
|
Packit Service |
1fb00e |
#
|
|
Packit Service |
1fb00e |
# Common make for acpica tools and utilities
|
|
Packit Service |
1fb00e |
#
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
all: $(PROGS)
|
|
Packit Service |
1fb00e |
$(PROGS): FORCE
|
|
Packit Service |
1fb00e |
@cd $(BUILD_DIRECTORY_PATH)/$@; \
|
|
Packit Service |
1fb00e |
mkdir -p obj; \
|
|
Packit Service |
1fb00e |
$(MAKE) || exit "$$?"; \
|
|
Packit Service |
1fb00e |
echo "";
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
#
|
|
Packit Service |
1fb00e |
# List just shows the status of each tool
|
|
Packit Service |
1fb00e |
#
|
|
Packit Service |
1fb00e |
status: FORCE
|
|
Packit Service |
1fb00e |
@for toolname in $(PROGS); do \
|
|
Packit Service |
1fb00e |
(cd $(BUILD_DIRECTORY_PATH)/$$toolname; \
|
|
Packit Service |
1fb00e |
pwd; \
|
|
Packit Service |
1fb00e |
if [ -d "obj" ] ; then \
|
|
Packit Service |
1fb00e |
echo " `ls -1 obj | wc -l` files, `stat -c%s obj/$$toolname` bytes"; \
|
|
Packit Service |
1fb00e |
else \
|
|
Packit Service |
1fb00e |
echo " Clean"; \
|
|
Packit Service |
1fb00e |
fi; \
|
|
Packit Service |
1fb00e |
); \
|
|
Packit Service |
1fb00e |
done;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
#
|
|
Packit Service |
1fb00e |
# Simple clean removes all .obj files, but leaves the executables
|
|
Packit Service |
1fb00e |
# in the local bin directory
|
|
Packit Service |
1fb00e |
#
|
|
Packit Service |
1fb00e |
clean: FORCE
|
|
Packit Service |
1fb00e |
@for toolname in $(PROGS); do \
|
|
Packit Service |
1fb00e |
(cd $(BUILD_DIRECTORY_PATH)/$$toolname; \
|
|
Packit Service |
1fb00e |
pwd; \
|
|
Packit Service |
1fb00e |
if [ -d "obj" ] ; then \
|
|
Packit Service |
1fb00e |
echo " Removing `ls -1 obj | wc -l` files"; \
|
|
Packit Service |
1fb00e |
rm -r obj; \
|
|
Packit Service |
1fb00e |
else \
|
|
Packit Service |
1fb00e |
echo " Clean"; \
|
|
Packit Service |
1fb00e |
fi; \
|
|
Packit Service |
1fb00e |
); \
|
|
Packit Service |
1fb00e |
done;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
#
|
|
Packit Service |
1fb00e |
# Very clean removes all executables and the local bin directory
|
|
Packit Service |
1fb00e |
#
|
|
Packit Service |
1fb00e |
veryclean: FORCE
|
|
Packit Service |
1fb00e |
@for toolname in $(PROGS); do \
|
|
Packit Service |
1fb00e |
(cd $(BUILD_DIRECTORY_PATH)/$$toolname; \
|
|
Packit Service |
1fb00e |
if [ -d "obj" ] ; then \
|
|
Packit Service |
1fb00e |
echo "Removing $$toolname:"; \
|
|
Packit Service |
1fb00e |
pwd; \
|
|
Packit Service |
1fb00e |
$(MAKE) clean; \
|
|
Packit Service |
1fb00e |
rmdir obj; \
|
|
Packit Service |
1fb00e |
echo ""; \
|
|
Packit Service |
1fb00e |
fi; \
|
|
Packit Service |
1fb00e |
); \
|
|
Packit Service |
1fb00e |
if [ -e "$(BUILD_DIRECTORY_PATH)/bin/$$toolname" ] ; then \
|
|
Packit Service |
1fb00e |
rm $(BUILD_DIRECTORY_PATH)/bin/$$toolname; \
|
|
Packit Service |
1fb00e |
fi; \
|
|
Packit Service |
1fb00e |
done; \
|
|
Packit Service |
1fb00e |
if [ -d "bin" ] ; then \
|
|
Packit Service |
1fb00e |
rmdir bin; \
|
|
Packit Service |
1fb00e |
fi;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
install: FORCE
|
|
Packit Service |
1fb00e |
@for toolname in $(PROGS); do \
|
|
Packit Service |
1fb00e |
(cd $(BUILD_DIRECTORY_PATH)/$$toolname; \
|
|
Packit Service |
1fb00e |
pwd; \
|
|
Packit Service |
1fb00e |
if [ -d "obj" ] ; then \
|
|
Packit Service |
1fb00e |
$(MAKE) PROG=$$toolname install; \
|
|
Packit Service |
1fb00e |
else \
|
|
Packit Service |
1fb00e |
echo " Clean"; \
|
|
Packit Service |
1fb00e |
fi; \
|
|
Packit Service |
1fb00e |
); \
|
|
Packit Service |
1fb00e |
done;
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
machine: FORCE
|
|
Packit Service |
1fb00e |
|
|
Packit Service |
1fb00e |
FORCE:
|
|
Packit Service |
1fb00e |
|