1- .PHONY : all build clean server tests # client
1+ .PHONY : all build clean server tests
22
33all : build
44
55TEMP_DIR = build
66
7- # WEB_SRC_TS = $(wildcard client/src/**/*.ts)
8- # WEB_SRC_HTML = $(wildcard client/src/**/*.template.html)
9- # WEB_SRC_SASS = $(wildcard client/src/**/*.scss)
10- # WEB_ASSETS = $(wildcard client/src/assets/*)
11-
12- # WEB_DIST_JS = $(patsubst client/src/%.ts,mc_srv_manager/client/%.js,$(WEB_SRC_TS))
13- # WEB_DIST_HTML = $(patsubst client/src/%.template.html,mc_srv_manager/client/%.html,$(WEB_SRC_HTML))
14- # WEB_DIST_CSS = $(patsubst client/src/%.scss,mc_srv_manager/client/%.css,$(WEB_SRC_SASS))
15- # WEB_DIST_ASSETS = $(patsubst client/src/assets/%,mc_srv_manager/client/assets/%,$(WEB_ASSETS))
16- # WEB_DIST = $(WEB_DIST_JS) $(WEB_DIST_HTML) $(WEB_DIST_CSS) $(WEB_DIST_ASSETS)
17-
18- # WEB_DEV_JS = $(patsubst client/src/%.ts,client/dist/%.js,$(WEB_SRC_TS))
19- # WEB_DEV_HTML = $(patsubst client/src/%.template.html,client/dist/%.html,$(WEB_SRC_HTML))
20- # WEB_DEV_CSS = $(patsubst client/src/%.scss,client/dist/%.css,$(WEB_SRC_SASS))
21- # WEB_DEV_ASSETS = $(patsubst client/src/assets/%,client/dist/assets/%,$(WEB_ASSETS))
227WEB_DEV_DIST = $(WEB_DEV_JS ) $(WEB_DEV_HTML ) $(WEB_DEV_CSS ) $(WEB_DEV_ASSETS )
238
249
2510SRV_SRC = $(shell find server/src -type f -name "* .py") server/src/minecraft/properties.xml server/src/bus/events.xml server/src/events_descriptions.json
26- SRV_DIST = $(patsubst server/src/% ,mc_srv_manager /% ,$(SRV_SRC ) )
11+ SRV_DIST = $(patsubst server/src/% ,modular_server_manager /% ,$(SRV_SRC ) )
2712
2813CONFIG_SRC = $(wildcard server/src/config.json)
29- CONFIG_DIST = $(patsubst server/src/% ,mc_srv_manager /% ,$(CONFIG_SRC ) )
14+ CONFIG_DIST = $(patsubst server/src/% ,modular_server_manager /% ,$(CONFIG_SRC ) )
3015
3116TESTS_PY = $(wildcard tests/* .py) $(wildcard tests/** /* .py)
3217
3318
34- # HTML TEMPLATES DEPENDENCIES
35- # mc_srv_manager/client/account/index.html: client/src/metadata.template client/src/header/header.template
36- # mc_srv_manager/client/dashboard/index.html: client/src/metadata.template client/src/header/header.template
37- # mc_srv_manager/client/server/index.html: client/src/metadata.template client/src/header/header.template
38- # mc_srv_manager/client/login/index.html: client/src/metadata.template client/src/header/header.template
39-
40-
41-
4219PYPROJECT = pyproject.toml
4320
4421PYTHON_PATH = $(shell if [ -d env/bin ]; then echo "env/bin/"; elif [ -d env/Scripts ]; then echo "env/Scripts/"; else echo ""; fi)
@@ -47,18 +24,17 @@ PYTHON = $(PYTHON_PATH)python
4724
4825EXECUTABLE_EXTENSION = $(shell if [ -d env/bin ]; then echo ""; elif [ -d env/Scripts ]; then echo ".exe"; else echo ""; fi)
4926
50- APP_EXECUTABLE = $(PYTHON_PATH ) mc-srv -manager$(EXECUTABLE_EXTENSION )
27+ APP_EXECUTABLE = $(PYTHON_PATH ) modular-server -manager$(EXECUTABLE_EXTENSION )
5128
5229# if not defined, get the version from git
5330VERSION ?= $(shell $(PYTHON ) get_version.py)
5431
5532# if version is in the form of x.y.z-dev-aaaa or x.y.z-dev+aaaa, set it to x.y.z-dev
56- # VERSION_STR = $(shell echo $(VERSION) | sed 's/-dev-[a-z0-9]*\/\/')
5733VERSION_STR = $(shell echo $(VERSION ) | sed "s/-dev-[a-z0-9]* //; s/-dev+.* //")
5834
5935
60- WHEEL = mc_srv_manager -$(VERSION_STR ) -py3-none-any.whl
61- ARCHIVE = mc_srv_manager -$(VERSION_STR ) .tar.gz
36+ WHEEL = modular_server_manager -$(VERSION_STR ) -py3-none-any.whl
37+ ARCHIVE = modular_server_manager -$(VERSION_STR ) .tar.gz
6238
6339$(PYTHON_LIB ) /build :
6440 $(PYTHON_PATH ) pip install build
@@ -67,53 +43,33 @@ $(PYTHON_LIB)/build:
6743print-% :
6844 @echo $* = $($* )
6945
70- # mc_srv_manager/client/%.html: client/src/%.template.html
71- # @mkdir -p $(@D)
72- # @echo "Compiling $< to $@"
73- # @$(PYTHON) html_template.py client/src $(subst .template.html,,$(subst client/src/,,$<)) -o $@
74-
75- # mc_srv_manager/client/%.js: client/src/%.ts
76- # @mkdir -p $(dir $@)
77- # @echo "Compiling $< to $@"
78- # @tsc --outDir mc_srv_manager/client $< --module es6 --target es6 --strict
79-
80- # mc_srv_manager/client/%.css: client/src/%.scss
81- # @mkdir -p $(@D)
82- # @echo "Compiling $< to $@"
83- # @sass $< $@ --no-source-map
84-
85- mc_srv_manager/% .py : server/src/% .py
46+ modular_server_manager/% .py : server/src/% .py
8647 @mkdir -p $(@D )
8748 @echo " Copying $< to $@ "
8849 @cp $< $@
8950
90- mc_srv_manager /% .json : server/src/% .json
51+ modular_server_manager /% .json : server/src/% .json
9152 @mkdir -p $(@D )
9253 @echo " Copying $< to $@ "
9354 @cp $< $@
9455
95- # mc_srv_manager/client/assets/%: client/src/assets/%
96- # @mkdir -p $(@D)
97- # @echo "Copying $< to $@"
98- # @cp $< $@
99-
100- mc_srv_manager/% : server/src/%
56+ modular_server_manager/% : server/src/%
10157 @mkdir -p $(@D )
10258 @echo " Copying $< to $@ "
10359 @cp $< $@
10460
10561dist :
10662 mkdir -p dist
10763
108- dist/$(WHEEL ) : $(SRV_DIST ) $(PYPROJECT ) $(CONFIG_DIST ) $(PYTHON_LIB ) /build dist # $(WEB_DIST)
64+ dist/$(WHEEL ) : $(SRV_DIST ) $(PYPROJECT ) $(CONFIG_DIST ) $(PYTHON_LIB ) /build dist
10965 mkdir -p $(TEMP_DIR )
11066 $(PYTHON ) build_package.py --outdir $(TEMP_DIR ) --wheel --version $(VERSION_STR )
11167 mkdir -p dist
11268 mv $(TEMP_DIR ) /* .whl dist/$(WHEEL )
11369 rm -rf $(TEMP_DIR )
11470 @echo " Building wheel package complete."
11571
116- dist/$(ARCHIVE ) : $(SRV_DIST ) $(PYPROJECT ) $(CONFIG_DIST ) $(PYTHON_LIB ) /build dist # $(WEB_DIST)
72+ dist/$(ARCHIVE ) : $(SRV_DIST ) $(PYPROJECT ) $(CONFIG_DIST ) $(PYTHON_LIB ) /build dist
11773 mkdir -p $(TEMP_DIR )
11874 $(PYTHON ) build_package.py --outdir $(TEMP_DIR ) --sdist --version $(VERSION_STR )
11975 mkdir -p dist
@@ -128,13 +84,11 @@ $(APP_EXECUTABLE) : dist/$(WHEEL)
12884
12985build : dist/$(WHEEL ) dist/$(ARCHIVE )
13086
131- # client: $(WEB_DIST)
132-
13387server : $(SRV_DIST ) $(CONFIG_DIST )
13488
13589
13690
137- test-report.xml : $(APP_EXECUTABLE ) $(SRV_DIST ) $(PYPROJECT ) $(CONFIG_DIST ) $(TESTS_PY ) # $(WEB_DIST)
91+ test-report.xml : $(APP_EXECUTABLE ) $(SRV_DIST ) $(PYPROJECT ) $(CONFIG_DIST ) $(TESTS_PY )
13892 $(PYTHON ) -m pytest --junitxml=test-report.xml tests
13993
14094
@@ -152,10 +106,10 @@ tests: clean-tests test-report.xml
152106
153107
154108clean :
155- rm -rf mc_srv_manager
109+ rm -rf modular_server_manager
156110 rm -rf dist
157- rm -rf $(PYTHON_LIB ) /mc_srv_manager
158- rm -rf $(PYTHON_LIB ) /mc_srv_manager -* .dist-info
111+ rm -rf $(PYTHON_LIB ) /modular_server_manager
112+ rm -rf $(PYTHON_LIB ) /modular_server_manager -* .dist-info
159113 rm -rf $(APP_EXECUTABLE )
160114
161115clean-tests :
0 commit comments