[gtk/gtk-3-24] generate-msvc.mak: Generate gtk/gtkresources.[c|h]
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/gtk-3-24] generate-msvc.mak: Generate gtk/gtkresources.[c|h]
- Date: Mon, 29 Jul 2019 09:50:56 +0000 (UTC)
commit a86b3c453a0a823d7b9b1dc8e0725f3c3f62e49f
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Mon Jul 29 17:48:50 2019 +0800
generate-msvc.mak: Generate gtk/gtkresources.[c|h]
This makes the MSVC project files generate gtk/gtkresources.[c|h], along
with gtk/gtk.gresource.xml.
build/win32/generate-msvc.mak | 47 ++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 46 insertions(+), 1 deletion(-)
---
diff --git a/build/win32/generate-msvc.mak b/build/win32/generate-msvc.mak
index e7351104e3..4fb0b43b4c 100644
--- a/build/win32/generate-msvc.mak
+++ b/build/win32/generate-msvc.mak
@@ -36,6 +36,7 @@ GDK_CONFIG_TEMPLATE = ..\..\gdk\gdkconfig.h.win32
GDK_MARSHALERS_FLAGS = --prefix=_gdk_marshal --valist-marshallers
GDK_RESOURCES_ARGS = $** --target=$@ --sourcedir=..\..\gdk --c-name _gdk --manual-register
+GTK_RESOURCES_ARGS = $** --target=$@ --sourcedir=..\..\gtk --c-name _gtk --manual-register
all: \
..\..\config.h \
@@ -50,6 +51,9 @@ all: \
..\..\gtk\gtkdbusgenerated.h \
..\..\gtk\gtkdbusgenerated.c \
..\..\gtk\gtktypefuncs.inc \
+ ..\..\gtk\gtk.gresource.xml \
+ ..\..\gtk\gtkresources.h \
+ ..\..\gtk\gtkresources.c \
..\..\demos\gtk-demo\demos.h
# Copy the pre-defined config.h.win32 and demos.h.win32
@@ -126,12 +130,53 @@ all: \
@$(PYTHON) $** $@ $(@R).combined.c
@del $(@R).preproc.c $(@R).combined.c
+..\..\gtk\gtk.gresource.xml:
+ @echo Generating $@...
+ @echo ^<?xml version='1.0' encoding='UTF-8'?^>> $@
+ @echo ^<gresources^>>> $@
+ @echo ^<gresource prefix='/org/gtk/libgtk'^>>> $@
+ @echo ^<file^>theme/Adwaita/gtk.css^</file^>>> $@
+ @echo ^<file^>theme/Adwaita/gtk-dark.css^</file^>>> $@
+ @echo ^<file^>theme/Adwaita/gtk-contained.css^</file^>>> $@
+ @echo ^<file^>theme/Adwaita/gtk-contained-dark.css^</file^>>> $@
+ @for %%f in (..\..\gtk\theme\Adwaita\assets\*.png) do @echo ^<file
preprocess='to-pixdata'^>theme/Adwaita/assets/%%~nxf^</file^>>> $@
+ @for %%f in (..\..\gtk\theme\Adwaita\assets\*.svg) do @echo
^<file^>theme/Adwaita/assets/%%~nxf^</file^>>> $@
+ @echo ^<file^>theme/HighContrast/gtk.css^</file^>>> $@
+ @echo ^<file
alias='theme/HighContrastInverse/gtk.css'^>theme/HighContrast/gtk-inverse.css^</file^>>> $@
+ @echo ^<file^>theme/HighContrast/gtk-contained.css^</file^>>> $@
+ @echo ^<file^>theme/HighContrast/gtk-contained-inverse.css^</file^>>> $@
+ @for %%f in (..\..\gtk\theme\HighContrast\assets\*.png) do @echo ^<file
preprocess='to-pixdata'^>theme/HighContrast/assets/%%~nxf^</file^>>> $@
+ @for %%f in (..\..\gtk\theme\HighContrast\assets\*.svg) do @echo
^<file^>theme/HighContrast/assets/%%~nxf^</file^>>> $@
+ @echo ^<file^>theme/win32/gtk-win32-base.css^</file^>>> $@
+ @echo ^<file^>theme/win32/gtk.css^</file^>>> $@
+ @for %%f in (..\..\gtk\cursor\*.png) do @echo ^<file^>cursor/%%~nxf^</file^>>> $@
+ @for %%f in (..\..\gtk\gesture\*.symbolic.png) do @echo ^<file
alias='icons/64x64/actions/%%~nxf'^>gesture/%%~nxf^</file^>>> $@
+ @for %%f in (..\..\gtk\ui\*.ui) do @echo ^<file
preprocess='xml-stripblanks'^>ui/%%~nxf^</file^>>> $@
+ @for %%s in (16 22 24 32 48) do @(for %%c in (actions status categories) do @(for %%f in
(..\..\gtk\icons\%%sx%%s\%%c\*.png) do @echo ^<file^>icons/%%sx%%s/%%c/%%~nxf^</file^>>> $@))
+ @for %%s in (scalable) do @(for %%c in (status) do @(for %%f in (..\..\gtk\icons\%%s\%%c\*.svg) do
@echo ^<file^>icons/%%s/%%c/%%~nxf^</file^>>> $@))
+ @for %%f in (..\..\gtk\inspector\*.ui) do @echo ^<file compressed='true'
preprocess='xml-stripblanks'^>inspector/%%~nxf^</file^>>> $@
+ @echo ^<file^>inspector/logo.png^</file^>>> $@
+ @echo ^<file^>emoji/emoji.data^</file^>>> $@
+ @echo ^</gresource^>>> $@
+ @echo ^</gresources^>>> $@
+
+..\..\gtk\gtkresources.h: ..\..\gtk\gtk.gresource.xml
+ @echo Generating $@...
+ @$(GLIB_COMPILE_RESOURCES) $(GTK_RESOURCES_ARGS) --generate-header
+
+..\..\gtk\gtkresources.c: ..\..\gtk\gtk.gresource.xml
+ @echo Generating $@...
+ @$(GLIB_COMPILE_RESOURCES) $(GTK_RESOURCES_ARGS) --generate-source
+
# Remove the generated files
clean:
+ @-del /f /q ..\..\demos\gtk-demo\demos.h
+ @-del /f /q ..\..\gtk\gtkresources.c
+ @-del /f /q ..\..\gtk\gtkresources.h
+ @-del /f /q ..\..\gtk\gtk.gresource.xml
@-del /f /q ..\..\gtk\gtktypefuncs.inc
@-del /f /q ..\..\gtk\gtkdbusgenerated.c
@-del /f /q ..\..\gtk\gtkdbusgenerated.h
- @-del /f /q ..\..\demos\gtk-demo\demos.h
@-del /f /q ..\..\gtk\libgtk3.manifest
@-del /f /q ..\..\gtk\gtk-win32.rc
@-del /f /q ..\..\gdk\gdkresources.c
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]