rough work in progress; may not build
[tripe-android] / Makefile
index fb3c83a..ff2a65c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -15,7 +15,8 @@ PKGS_CFLAGS           := $(foreach p,$(PKGS),$(shell pkg-config --cflags $p))
 PKGS_LIBS              := $(foreach p,$(PKGS),$(shell pkg-config --libs $p))
 
 CC                      = gcc
-CFLAGS                  = -O2 -g -Wall -fPIC $(addprefix -I,$(INCLUDES))
+CFLAGS                  = -O2 -g -Wall -pedantic -Werror \
+                               -fPIC $(addprefix -I,$(INCLUDES))
 CFLAGS                 += $(PKGS_CFLAGS)
 
 LD                      = gcc
@@ -26,7 +27,8 @@ JAVAC                  = javac
 JAVAFLAGS               =
 
 SCALAC                  = fsc
-SCALAFLAGS              = -optimise
+SCALAFLAGS              = -optimise -Xlint -Xlint:-package-object-classes \
+                               -Yinline-warnings:false
 
 ## Hack around https://issues.scala-lang.org/browse/SI-9689
 SCALAFLAGS             += -Yno-load-impl-class
@@ -64,7 +66,13 @@ TARGETS                      += sys.stamp
 sys.stamp: util.stamp
 
 TARGETS                        += admin.stamp
-admin.stamp: util.stamp sys.stamp
+admin.stamp: sys.stamp util.stamp
+
+TARGETS                        += tar.stamp
+tar.stamp: sys.stamp util.stamp
+
+TARGETS                        += keys.stamp
+keys.stamp: tar.stamp sys.stamp util.stamp
 
 TARGETS                        += main.stamp
 main.stamp: sys.stamp