1
0
mirror of https://github.com/mainflux/mainflux.git synced 2025-04-27 13:48:49 +08:00

Merge pull request #104 from mainflux/install

Add Makefile and fix installation from sources
This commit is contained in:
Dejan Mijić 2017-09-26 16:51:14 +02:00 committed by GitHub
commit 7721b61fa2
2 changed files with 33 additions and 14 deletions

26
Makefile Normal file
View File

@ -0,0 +1,26 @@
BUILD_DIR=build
all: manager http normalizer writer coap
.PHONY: all manager http normalizer writer coap
manager:
go build -o ${BUILD_DIR}/mainflux-manager cmd/manager/main.go
http:
go build -o ${BUILD_DIR}/mainflux-http cmd/http/main.go
normalizer:
go build -o ${BUILD_DIR}/mainflux-normalizer cmd/normalizer/main.go
writer:
go build -o ${BUILD_DIR}/mainflux-writer cmd/writer/main.go
coap:
go build -o ${BUILD_DIR}/mainflux-coap cmd/coap/main.go
clean:
rm -rf ${BUILD_DIR}
install:
cp ${BUILD_DIR}/* $(GOBIN)

View File

@ -13,20 +13,13 @@ fi
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
# Manager
go get -v github.com/mainflux/manager
# Mainflux Go microservices
go get -d github.com/mainflux/mainflux
cd $GOPATH/src/github.com/mainflux/mainflux
make
make install
cd -
# Message Writer
go get -v github.com/mainflux/message-writer
# HTTP
go get -v github.com/mainflux/http-adapter
# CoAP
go get -v github.com/mainflux/coap-adapter
# Cli
go get -v github.com/mainflux/mainflux-cli
# MQTT
git clone https://github.com/mainflux/mqtt-adapter
@ -35,7 +28,7 @@ npm install
cd ..
# NGINX Conf
git clone https://github.com/mainflux/nginx-conf
git clone https://github.com/mainflux/proxy
# NATS
go get -v github.com/nats-io/gnatsd