Better makefile for integration with buildroot.
make symlinks by hand; cp (with -P) to target_out
add install target
explicit singular symlink target
build symlinks as well
Change-Id: I34fa8fb27082fd708cca654a8917e0abbd1592b0
diff --git a/Makefile b/Makefile
index caae6e0..0544b4d 100644
--- a/Makefile
+++ b/Makefile
@@ -51,7 +51,13 @@
LOCAL_MODULE:= toolbox
-all: ${LOCAL_MODULE}
+all: ${LOCAL_MODULE} symlinks
+
+symlinks: $(SYMLINKS)
+ for i in $(TOOLS); do ln -sf $(TOOLBOX_BINARY) $$i; done
+
+install: symlinks
+ cp -P $(LOCAL_MODULE) $(TOOLS) $(TARGET_OUT)
CC ?= gcc
@@ -78,9 +84,9 @@
# Make #!/system/bin/toolbox launchers for each tool.
#
SYMLINKS := $(addprefix $(TARGET_OUT)/bin/,$(TOOLS))
-$(SYMLINKS): TOOLBOX_BINARY := $(LOCAL_MODULE)
+TOOLBOX_BINARY := $(LOCAL_MODULE)
$(SYMLINKS):
@echo "Symlink: $@ -> $(TOOLBOX_BINARY)"
@mkdir -p $(dir $@)
@rm -rf $@
- $(hide) ln -sf $(TOOLBOX_BINARY) $@
+ @ln -sf $(TOOLBOX_BINARY) $@