diff options
| author | Marc Vertes <mvertes@free.fr> | 2021-02-28 20:50:48 +0100 |
|---|---|---|
| committer | Marc Vertes <mvertes@free.fr> | 2021-02-28 20:50:48 +0100 |
| commit | 27aa16e615bbd1e9fd358bb7f894d0fbbad00938 (patch) | |
| tree | 57ce3eef32133d4bd571958976912db4ecc20bdb /build.mk | |
| parent | 5bcac09370adfb26c25bdf98d371bbcc730f86c3 (diff) | |
handle git urls, add vftool
Diffstat (limited to 'build.mk')
| -rw-r--r-- | build.mk | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -6,13 +6,23 @@ # - rules to run tests before installing # - build and run in chroot # + arc ?= $(notdir $(url)) -dir ?= $(basename $(basename $(arc))) configure_cmd ?= ./configure build_cmd ?= make install_cmd ?= sudo make install uninstall_cmd ?= sudo make uninstall +ifdef git_url + fetch_cmd = git clone --depth=1 $(git_url) + extract_cmd = : + dir ?= $(notdir $(git_url)) +else + fetch_cmd = curl -L $(url) -o $(arc) + extract_cmd = gunzip < $(arc) | tar xf - + dir ?= $(basename $(basename $(arc))) +endif + clean: rm -rf .install .build .configure .extract .fetch $(dir) @@ -43,9 +53,9 @@ fetch: .fetch @touch $@ .extract: .fetch - gunzip < $(arc) | tar xf - + $(extract_cmd) @touch $@ .fetch: - curl -L $(url) -o $(arc) + $(fetch_cmd) @touch $@ |
