dep

Package manager for embedded C libraries
git clone git://git.finwo.net/app/dep
Log | Files | Refs | README | LICENSE

commit 7180f9df812cc27812e13ae104b32ef070a03fbb
parent eb0b96eaf90bcc794cb589677abf13c3f49014b6
Author: finwo <finwo@pm.me>
Date:   Fri, 27 Jan 2023 22:12:00 +0100

Removed linenoise dep from package.ini ; added install target to makefile

Diffstat:
MMakefile | 33++++++++++++++++++---------------
Mpackage.ini | 3---
2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/Makefile b/Makefile @@ -4,24 +4,27 @@ SRC=$(wildcard src/*.sh) # include lib/.dep/libraries.mk PREPROCESS=preprocess --substitute +DESTDIR?=/usr/local +TARGET=dep -default: main +default: $(TARGET) -util/ini.sh: src/util/ini.sh src/util/shopt.sh - mkdir -p util - echo '#!/usr/bin/env bash' > $@ - $(PREPROCESS) -I src -v src/util/ini.sh | tee -a $@ > /dev/null - chmod +x $@ +# util/ini.sh: src/util/ini.sh src/util/shopt.sh +# mkdir -p util +# echo '#!/usr/bin/env bash' > $@ +# $(PREPROCESS) -I src -v src/util/ini.sh | tee -a $@ > /dev/null +# chmod +x $@ -.PHONY: main -main: $(SRC) util/ini.sh - @$(eval NAME=$(shell util/ini.sh package.ini package.name)) - echo '#!/usr/bin/env bash' > "$(NAME)" - $(PREPROCESS) -D __NAME=$(NAME) -I src src/main.sh | tee -a $(NAME) > /dev/null - chmod +x "$(NAME)" +$(TARGET): $(SRC) + echo '#!/usr/bin/env bash' > "$(TARGET)" + $(PREPROCESS) -D __NAME=$(TARGET) -I src src/main.sh | tee -a $(TARGET) > /dev/null + chmod +x "$(TARGET)" + +.PHONY: install +install: $(TARGET) + install "$(TARGET)" "$(DESTDIR)/bin" .PHONY: clean clean: - @$(eval NAME=$(shell util/ini.sh package.ini package.name)) - rm -f $(NAME) - rm -rf util/ini.sh + rm -f $(TARGET) + # rm -rf util/ini.sh diff --git a/package.ini b/package.ini @@ -1,6 +1,3 @@ [package] name=dep deps=lib - -[dependencies] -antirez/linenoise=https://raw.githubusercontent.com/finwo/dep-repository/master/antirez/linenoise/package.ini