2013-06-22 06:07:14 +00:00
|
|
|
# The normal way to build Camlistore is just "go run make.go", which
|
|
|
|
# works everywhere, even on systems without Make. The rest of this
|
|
|
|
# Makefile is mostly historical and should hopefully disappear over
|
|
|
|
# time.
|
2011-02-04 01:32:34 +00:00
|
|
|
all:
|
2013-06-22 06:07:14 +00:00
|
|
|
go run make.go
|
|
|
|
|
|
|
|
# On OS X with "brew install sqlite3", you need PKG_CONFIG_PATH=/usr/local/Cellar/sqlite/3.7.17/lib/pkgconfig/
|
|
|
|
full:
|
2013-09-12 02:36:49 +00:00
|
|
|
go install --ldflags="-X camlistore.org/pkg/buildinfo.GitInfo "`./misc/gitversion` `pkg-config --libs sqlite3 1>/dev/null 2>/dev/null && echo "--tags=with_sqlite"` ./pkg/... ./server/... ./cmd/... ./third_party/... ./dev/...
|
2011-02-04 01:32:34 +00:00
|
|
|
|
2013-06-10 22:55:17 +00:00
|
|
|
|
2013-01-20 21:35:37 +00:00
|
|
|
# Workaround Go bug where the $GOPATH/pkg cache doesn't know about tag changes.
|
|
|
|
# Useful when you accidentally run "make" and then "make presubmit" doesn't work.
|
|
|
|
# See https://code.google.com/p/go/issues/detail?id=4443
|
|
|
|
forcefull:
|
2014-07-02 21:33:22 +00:00
|
|
|
go install -a --tags=with_sqlite ./pkg/... ./server/camlistored ./cmd/... ./dev/...
|
2013-01-20 21:35:37 +00:00
|
|
|
|
2014-07-10 05:00:52 +00:00
|
|
|
oldpresubmit: fmt
|
2014-01-06 06:13:15 +00:00
|
|
|
SKIP_DEP_TESTS=1 go test `pkg-config --libs sqlite3 1>/dev/null 2>/dev/null && echo "--tags=with_sqlite"` -short ./pkg/... ./server/camlistored/... ./server/appengine ./cmd/... ./dev/... && echo PASS
|
2011-03-05 21:44:19 +00:00
|
|
|
|
2014-07-10 05:00:52 +00:00
|
|
|
presubmit: fmt
|
|
|
|
go run dev/devcam/*.go test -short
|
|
|
|
|
2012-02-28 03:51:34 +00:00
|
|
|
embeds:
|
2013-06-11 09:50:56 +00:00
|
|
|
go install ./pkg/fileembed/genfileembed/ && genfileembed ./server/camlistored/ui && genfileembed ./pkg/server
|
2013-01-25 23:13:30 +00:00
|
|
|
|
2013-02-11 01:11:50 +00:00
|
|
|
UIDIR = server/camlistored/ui
|
|
|
|
|
2013-01-29 15:41:02 +00:00
|
|
|
NEWUIDIR = server/camlistored/newui
|
|
|
|
|
2013-02-11 04:06:42 +00:00
|
|
|
clean:
|
|
|
|
rm -f $(NEWUIDIR)/all.js $(NEWUIDIR)/all.js.map
|
|
|
|
|
2014-03-20 18:57:29 +00:00
|
|
|
fmt:
|
|
|
|
go fmt camlistore.org/cmd... camlistore.org/dev... camlistore.org/misc... camlistore.org/pkg... camlistore.org/server...
|