aboutsummaryrefslogtreecommitdiff
path: root/rules.mk
diff options
context:
space:
mode:
Diffstat (limited to 'rules.mk')
-rw-r--r--rules.mk24
1 files changed, 13 insertions, 11 deletions
diff --git a/rules.mk b/rules.mk
index ff12fdb..5d19d61 100644
--- a/rules.mk
+++ b/rules.mk
@@ -25,24 +25,19 @@ include $(DIR)/rules.mk
# Generic rules
%.a: %.o
- @echo AR $^
- @$(ARCHIVE)
+ $(ARCHIVE)
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c
- @echo CC $^
- @$(COMPILE)
+ $(COMPILE)
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.s
- @echo AS $^
- @$(ASSEMBLE)
+ $(ASSEMBLE)
%: %.o
- @echo CC $^
- @$(LINK)
+ $(LINK)
$(OBJ_DIR)/%: $(SRC_DIR)/%.c
- @echo CC $^
- @$(COMPLNK)
+ $(COMPLNK)
targets: $(LIBS) $(BINS) $(TSTS)
@@ -54,4 +49,11 @@ clean:
rm -f $(TSTS)
install: targets
- echo "TODO"
+ @echo installing executables
+ @if [ -n "$$BINS" ]; then\
+ mv $(BINS) $(BIN_DIR); \
+ fi
+ @echo installing libraries
+ @if [ -n "$$LIBS" ]; then\
+ cp $(LIBS) $(LIB_DIR); \
+ fi