summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChun-wei Fan <fanchunwei@src.gnome.org>2022-08-05 16:22:29 +0800
committerChun-wei Fan <fanchunwei@src.gnome.org>2022-08-05 16:51:08 +0800
commita27bacc1fe4f109355618f876068b6541ddfe365 (patch)
tree60e3f233bbeb610abac0bb1b6b407abba76b9ab4
parent3bd0e8ff2efd538cf5ffb6f140803789a28184b8 (diff)
downloadgtk+-a27bacc1fe4f109355618f876068b6541ddfe365.tar.gz
win32/generate-msvc.mak: Add rules to generate broadway headers
This allows one to (re-)generate clienthtml.h and broadwayjs.h that is needed to build broadwayd with the NMake Makefiles. Currently, since these headers are currently dist'ed, the rules added here are mainly of use to build from a GIT checkout.
-rw-r--r--win32/generate-msvc.mak13
1 files changed, 13 insertions, 0 deletions
diff --git a/win32/generate-msvc.mak b/win32/generate-msvc.mak
index acc9252e85..fbd092a1c1 100644
--- a/win32/generate-msvc.mak
+++ b/win32/generate-msvc.mak
@@ -142,6 +142,19 @@ generate-base-sources: \
@$(PYTHON) $(GLIB_MKENUMS) --template $(@F).template $(gdk_public_h_sources) $(gdk_deprecated_h_sources) > ..\win32\$@
@cd ..\win32
+# Generate the private headers needed for broadway-server.c
+generate-broadway-items: ..\gdk\broadway\clienthtml.h ..\gdk\broadway\broadwayjs.h
+
+..\gdk\broadway\clienthtml.h: ..\gdk\broadway\client.html
+ @echo Generating $@...
+ @$(PERL) ..\gdk\broadway\toarray.pl client_html $**>$@
+
+..\gdk\broadway\broadwayjs.h: \
+..\gdk\broadway\broadway.js \
+..\gdk\broadway\rawinflate.min.js
+ @echo Generating $@...
+ @$(PERL) ..\gdk\broadway\toarray.pl broadway_js $**>$@
+
.\vs$(VSVER)\$(CFG)\$(PLAT)\obj\gtk-3\gtk\gtktypebuiltins.h \
.\vs$(VSVER)\$(CFG)\$(PLAT)\obj\gtk-3\gtk\gtktypebuiltins.c:
@echo Generating $@...