makefile: konsolidiere dev — nur 'make dev' (alle kurse, port 1312), per-course dev-targets + _PORT vars raus
This commit is contained in:
15
Makefile
15
Makefile
@@ -15,19 +15,16 @@ DEPLOY_HOST = tengo@tuttle.uberspace.de
|
||||
223015b_NAME = Dateiformate, Schnittstellen, Speichermedien
|
||||
223015b_KAPITEL = 00-intro 01-grundlagen-text-audio 02-bild-audio-video 03-speichermedien-schnittstellen 04-distribution-apis-zukunft 05-vertiefung-offene-fragen klausurfolien klausurfragen
|
||||
223015b_DEPLOY = /home/tengo/html/hdm/223015b
|
||||
223015b_PORT = 1313
|
||||
223015b_KLAUSUR = 1
|
||||
|
||||
223015c_NAME = Internettechnologien
|
||||
223015c_KAPITEL = 01-geschichte-grundlagen-html 02-netzwerke-protokolle-css 03-interaktivitaet-javascript klausurfolien klausurfragen
|
||||
223015c_DEPLOY = /home/tengo/html/hdm/223015c
|
||||
223015c_PORT = 1314
|
||||
223015c_KLAUSUR = 1
|
||||
|
||||
dhbw_NAME = Technik I – Grundlagen IT
|
||||
dhbw_KAPITEL = 01_web_eng 02_css_extended 03_nodejs_basics 04_nodejs_advanced 05_testing 06_typescript 07_docker 08_best_practices
|
||||
dhbw_DEPLOY = /home/tengo/html/dhbw
|
||||
dhbw_PORT = 1315
|
||||
dhbw_KLAUSUR =
|
||||
|
||||
# Courses with klausur extraction enabled
|
||||
@@ -43,8 +40,10 @@ help:
|
||||
@echo "Courses:"
|
||||
@for c in $(COURSES); do echo " $$c"; done
|
||||
@echo ""
|
||||
@echo "Per-course (replace <c> with course id):"
|
||||
@echo " make dev-<c> Live server (HMR)"
|
||||
@echo "Dev:"
|
||||
@echo " make dev Live server, all courses (port 1312)"
|
||||
@echo ""
|
||||
@echo "Per-course build/deploy (replace <c> with course id):"
|
||||
@echo " make build-<c> Build HTML + PDF"
|
||||
@echo " make html-<c> Build HTML only"
|
||||
@echo " make pdf-<c> Build PDF only"
|
||||
@@ -52,7 +51,6 @@ help:
|
||||
@echo " make deploy-<c> Build + deploy"
|
||||
@echo ""
|
||||
@echo "All courses:"
|
||||
@echo " make dev Combined dev server (port 1312, all courses)"
|
||||
@echo " make build Build everything"
|
||||
@echo " make html / pdf HTML / PDF only"
|
||||
@echo " make klausur Extract klausur (HdM courses)"
|
||||
@@ -73,12 +71,9 @@ build/.exists:
|
||||
@touch $@
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Pattern rules: dev-<c>, build-<c>, html-<c>, pdf-<c>, klausur-<c>, deploy-<c>
|
||||
# Pattern rules: build-<c>, html-<c>, pdf-<c>, klausur-<c>, deploy-<c>
|
||||
# Per-course config read via $($*_VAR)
|
||||
# -----------------------------------------------------------------------------
|
||||
dev-%:
|
||||
@./scripts/dev-server.sh $* $($*_PORT)
|
||||
|
||||
build-%: build/.exists
|
||||
@echo "Building $*..."
|
||||
@mkdir -p build/$*
|
||||
|
||||
Reference in New Issue
Block a user