mirror of
https://github.com/elisescu/tty-share
synced 2024-11-15 18:13:58 +00:00
906f225899
Change the Makefile and webpack config to reflect the new structure of where we keep the frontend generated files. Use the 404 static pages when requests are made to paths not found. Add a small doc describing the available http routes.
44 lines
1.4 KiB
Makefile
44 lines
1.4 KiB
Makefile
TTY_SERVER=tty_server
|
|
TTY_SENDER=tty_sender
|
|
|
|
# We need to make sure the assets_bundle is in the list only onces in both these two special cases:
|
|
# a) first time, when the assets_bundle.go is generated, and b) when it's already existing there,
|
|
# but it has to be re-generated.
|
|
# Unfortunately, the assets_bundle.go seems to have to be in the same folder as the rest of the
|
|
# server sources, so that's why all this mess
|
|
TTY_SERVER_SRC=$(filter-out ./tty-server/assets_bundle.go, $(wildcard ./tty-server/*.go)) ./tty-server/assets_bundle.go
|
|
TTY_SENDER_SRC=$(wildcard ./tty-sender/*.go)
|
|
EXTRA_BUILD_DEPS=$(wildcard ./common/*go)
|
|
TTY_SERVER_ASSETS=$(wildcard frontend/public/*)
|
|
|
|
all: $(TTY_SERVER) $(TTY_SENDER)
|
|
@echo "All done"
|
|
|
|
$(TTY_SERVER): $(TTY_SERVER_SRC) $(EXTRA_BUILD_DEPS)
|
|
go build -o $@ $(TTY_SERVER_SRC)
|
|
|
|
$(TTY_SENDER): $(TTY_SENDER_SRC) $(EXTRA_BUILD_DEPS)
|
|
go build -o $@ $(TTY_SENDER_SRC)
|
|
|
|
tty-server/assets_bundle.go: $(TTY_SERVER_ASSETS)
|
|
go-bindata --prefix frontend/public/ -o $@ $^
|
|
|
|
frontend: FORCE
|
|
cd frontend && npm run build && cd -
|
|
|
|
clean:
|
|
rm -f $(TTY_SERVER) $(TTY_SENDER)
|
|
rm -fr frontend/out/
|
|
@echo "Cleaned"
|
|
|
|
runs: $(TTY_SERVER)
|
|
./$(TTY_SERVER) --url http://localhost:9090 --web_address :9090 --sender_address :7654
|
|
|
|
runc: $(TTY_SENDER)
|
|
./$(TTY_SENDER) --logfile output.log --useTLS=false
|
|
|
|
test:
|
|
@go test github.com/elisescu/tty-share/testing -v
|
|
|
|
FORCE:
|