Files
StreamGoose/Makefile
T

42 lines
655 B
Makefile
Raw Normal View History

2024-09-14 14:41:59 +03:00
# main StreamGoose build flow
SRC = src
DIST = out
CROSSPREFIX=x86_64-w64-mingw32
CROSSCC = $(CROSSPREFIX)-gcc
CROSSCXX = $(CROSSPREFIX)-g++
2024-09-14 14:41:59 +03:00
.PHONY: all test clean
all:
$(MAKE) -C $(SRC) unix
$(MAKE) dist
2024-09-15 18:49:42 +03:00
headless:
$(MAKE) -C $(SRC) unix-headless
$(MAKE) dist
win64:
$(MAKE) -C $(SRC) win64
$(MAKE) dist
win64-cross:
$(MAKE) -C $(SRC) CGO_ENABLED=1 CC=$(CROSSCC) CXX=$(CROSSCXX) win64
$(MAKE) dist
2024-09-15 18:49:42 +03:00
win64-headless:
$(MAKE) -C $(SRC) win64-headless
$(MAKE) dist
dist:
2024-09-14 14:41:59 +03:00
mkdir -p $(DIST)
mv $(SRC)/streamgoose* $(DIST)/
2024-09-14 14:41:59 +03:00
cp -r webroot $(DIST)/
cp -r auth $(DIST)/
cp -r external $(DIST)/
cp config.json $(DIST)/
clean:
rm -rf $(DIST)