]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - Makefile
removing ast_expression_common.variadic, adding ast_expression_common.flags, added...
[xonotic/gmqcc.git] / Makefile
index 34851937017d59a9df17051f202daa6a364fbf2d..4a29e9c16195391f32b6fc075e03550dad9749b6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,8 @@
 DESTDIR :=
 PREFIX := /usr/local
 BINDIR := $(PREFIX)/bin
+DATADIR := $(PREFIX)/share
+MANDIR := $(DATADIR)/man
 
 CC     ?= clang
 CFLAGS += -Wall -Wextra -I. -pedantic-errors
@@ -25,14 +27,15 @@ OBJ     =             \
           ast.o       \
           ir.o        \
           con.o       \
-          ftepp.o
+          ftepp.o     \
+          opts.o
 
 OBJ_T = test.o util.o con.o
 OBJ_C = main.o lexer.o parser.o
 OBJ_X = exec-standalone.o util.o con.o
 
 
-default: gmqcc
+default: all
 %.o: %.c
        $(CC) -c $< -o $@ $(CFLAGS)
 
@@ -63,10 +66,14 @@ parser.o: ast.h lexer.h
 ast.o: ast.h ir.h
 ir.o: ir.h
 
-install: install-gmqcc install-qcvm
+install: install-gmqcc install-qcvm install-doc
 install-gmqcc: gmqcc
-       install -d -m755          $(DESTDIR)$(BINDIR)
-       install    -m755  gmqcc   $(DESTDIR)$(BINDIR)/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
+       install -d -m755               $(DESTDIR)$(BINDIR)
+       install    -m755  qcvm         $(DESTDIR)$(BINDIR)/qcvm
+install-doc:
+       install -d -m755               $(DESTDIR)$(MANDIR)/man1
+       install    -m755  doc/gmqcc.1  $(DESTDIR)$(MANDIR)/man1/
+       install    -m755  doc/qcvm.1   $(DESTDIR)$(MANDIR)/man1/