summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2015-04-05 22:26:57 +0600
committerDaniil Baturin <daniil@baturin.org>2015-04-05 22:26:57 +0600
commit7ffcf4d622e4f9608574033c328cba1f7f7c9ca5 (patch)
treefe5b69775b33bc94be796ee1345653a080ea3812 /Makefile
parentdf3476d7b8b2653cf09abd6c4d310ab8d6598097 (diff)
downloadhvinfo-7ffcf4d622e4f9608574033c328cba1f7f7c9ca5.tar.gz
hvinfo-7ffcf4d622e4f9608574033c328cba1f7f7c9ca5.zip
Build scripts revamp.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile24
1 files changed, 17 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 968bd76..901ea1c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,24 @@
PREFIX = /usr
-BINDIR = bin/
+BINDIR = bin
-all: hvinfo
+TARGET_DIR = $(PREFIX)/$(BINDIR)
-hvinfo:
- gnatmake src/hvinfo.adb
+GPRBUILD = gprbuild
+GPRCLEAN = gprclean
+GPRINSTALL = gprinstall
+GNATPREP = gnatprep
+
+INSTALL = install
+
+all: src/hvinfo
+
+src/hvinfo:
+ ./mkconfig.sh
+ $(GPRBUILD) -Phvinfo
clean:
- gnatclean hvinfo hypervisor_check
+ $(GPRCLEAN)
install:
- mkdir -p $(PREFIX)/$(BINDIR)
- cp hvinfo $(PREFIX)/$(BINDIR)
+ $(INSTALL) -d $(TARGET_DIR)
+ $(INSTALL) src/hvinfo $(TARGET_DIR)