Quellcode durchsuchen

Added new "compilation" step to javascript.

Kelly Norton vor 8 Jahren
Ursprung
Commit
e1528a83f9
2 geänderte Dateien mit 33 neuen und 17 gelöschten Zeilen
  1. 19 2
      Makefile
  2. 14 15
      web/bindata.go

+ 19 - 2
Makefile

@@ -1,7 +1,24 @@
+CPP = /usr/bin/cpp -P -undef -Wundef -std=c99 -nostdinc -Wtrigraphs -fdollars-in-identifiers -C -Wno-invalid-pp-token
+
+SRC = $(shell find web/assets -maxdepth 1 -type f)
+DST = $(subst web/assets,.build/assets,$(SRC))
+
 ALL: web/bindata.go
 
 .build/bin/go-bindata:
 	GOPATH=$(shell pwd)/.build go get github.com/jteeuwen/go-bindata/...
 
-web/bindata.go: .build/bin/go-bindata $(wildcard web/assets/*)
-	$< -o $@ -pkg web -prefix web/assets -nomemcopy web/assets/...
+.build/assets:
+	mkdir -p $@
+
+.build/assets/%.js: web/assets/%.js
+	$(CPP) $< | closure-compiler --js_output_file $@
+
+.build/assets/%: web/assets/%
+	cp $< $@
+
+web/bindata.go: .build/bin/go-bindata .build/assets $(DST)
+	$< -o $@ -pkg web -prefix .build/assets -nomemcopy .build/assets/...
+
+clean:
+	rm -rf .build/assets web/bindata.go

Datei-Diff unterdrückt, da er zu groß ist
+ 14 - 15
web/bindata.go


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.