30 lines
1.2 KiB
Makefile
Raw Normal View History

# Build tool for Factorio Server Manager
#
2016-11-02 18:05:14 -04:00
NODE_ENV:=production
build:
2017-05-24 22:13:49 -05:00
# make sure this project is located within GOPATH, I.E. $GOPATH/src/factorio-server-manager
2016-10-11 09:50:38 -04:00
# Build Linux release
2016-11-01 15:58:06 -04:00
mkdir build
2017-05-24 22:13:49 -05:00
GOOS=linux GOARCH=amd64 go build -o factorio-server-manager/factorio-server-manager factorio-server-manager/src
2016-11-02 18:05:14 -04:00
# ui/node_modules/webpack/bin/webpack.js ui/webpack.config.js app/bundle.js --progress --profile --colors
cp -r app/ factorio-server-manager/
cp conf.json.example factorio-server-manager/conf.json
zip -r build/factorio-server-manager-linux-x64.zip factorio-server-manager
rm -rf factorio-server-manager
2016-10-11 09:50:38 -04:00
# Build Windows release
2017-05-24 22:13:49 -05:00
GOOS=windows GOARCH=386 go build -o factorio-server-manager/factorio-server-manager.exe factorio-server-manager/src
cp -r app/ factorio-server-manager/
cp conf.json.example factorio-server-manager/conf.json
zip -r build/factorio-server-manager-windows.zip factorio-server-manager
rm -rf factorio-server-manager
2016-10-11 09:50:38 -04:00
2016-12-15 12:54:05 -05:00
dev:
mkdir dev
2017-05-24 22:13:49 -05:00
GOOS=linux GOARCH=amd64 go build -o factorio-server-linux/factorio-server-manager factorio-server-manager/src
2016-12-15 12:54:05 -05:00
cp -r app/ dev/
cp conf.json.example dev/conf.json
mv factorio-server-linux/factorio-server-manager dev/factorio-server-manager