]> git.rm.cloudns.org Git - xonotic/gmqcc.git/commitdiff
install targets 0.1
authorWolfgang (Blub) Bumiller <blub@speed.at>
Sat, 17 Nov 2012 10:00:32 +0000 (11:00 +0100)
committerWolfgang (Blub) Bumiller <blub@speed.at>
Sat, 17 Nov 2012 10:00:32 +0000 (11:00 +0100)
Makefile

index c17e7b4689a025f7a5f3234fc5cb26a0ce16fb82..5486dd13eaf68e5da1fca94b230d0fe904b8bc65 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,7 @@
+DESTDIR :=
+PREFIX := /usr/local
+BINDIR := $(PREFIX)/bin
+
 CC     ?= clang
 CFLAGS += -Wall -I. -fomit-frame-pointer -fno-stack-protector -fno-common
 #turn on tons of warnings if clang is present
@@ -47,9 +51,17 @@ all: gmqcc qcvm
 
 clean:
        rm -f *.o gmqcc qcvm
-       
+
 $(OBJ) $(OBJ_C) $(OBJ_X): gmqcc.h
 main.o: lexer.h
 parser.o: ast.h lexer.h
 ast.o: ast.h ir.h
 ir.o: ir.h
+
+install: install-gmqcc install-qcvm
+install-gmqcc: gmqcc
+       install -d -m755          $(DESTDIR)$(BINDIR)
+       install    -m755  gmqcc   $(DESTDIR)$(BINDIR)/gmqcc
+install-qcvm: qcvm
+       install -d -m755          $(DESTDIR)$(BINDIR)
+       install    -m755  qcvm    $(DESTDIR)$(BINDIR)/qcvm