summaryrefslogtreecommitdiffstats
path: root/gtk/src/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/src/Makefile.am')
-rw-r--r--gtk/src/Makefile.am40
1 files changed, 22 insertions, 18 deletions
diff --git a/gtk/src/Makefile.am b/gtk/src/Makefile.am
index 7f073e393..dc9f48941 100644
--- a/gtk/src/Makefile.am
+++ b/gtk/src/Makefile.am
@@ -55,6 +55,8 @@ ghb_SOURCES = \
preview.c \
data_res.c \
data_res.h \
+ ui_res.c \
+ ui_res.h \
icon_res.c \
icon_res.h \
icons.c \
@@ -106,30 +108,32 @@ data_res.h : data_res.gresource.xml $(srcdir)/internal_defaults.json $(srcdir)/s
cp $(srcdir)/internal_defaults.json $(srcdir)/standard_presets.json .
glib-compile-resources --generate --target=$@ --c-name ghb_data --manual-register $<
-resources.o: resource_data.h data_res.h
-
-resource_data.h: resources.json
- python2 $(srcdir)/quotestring.py resources.json resource_data.h
+if GHB_GTK_3_14
+UI=ghb-3.14.ui
+else
+if GHB_GTK_3_12
+UI=ghb-3.12.ui
+else
+UI=ghb.ui
+endif
+endif
-widget_reverse.deps: makedeps.py
-widget.deps: makedeps.py
- python2 $(srcdir)/makedeps.py
+ui_res.c : ui_res.gresource.xml ui_res.h $(srcdir)/$(UI)
+ glib-compile-resources --generate --target=$@ --c-name ghb_ui --manual-register $<
-resources.json: create_resources resources.list ghb.ui ghb-3.14.ui
- ./create_resources -I$(srcdir) $(srcdir)/resources.list resources.json
+ui_res.h : ui_res.gresource.xml $(srcdir)/$(UI)
+ cp $(srcdir)/$(UI) ghb.ui
+ glib-compile-resources --generate --target=$@ --c-name ghb_ui --manual-register $<
-CREATE_RES.c = \
- create_resources.c \
- plist.c \
- values.c
+ui_res.o: ui_res.h ui_res.c
-CREATE_RES.c.o = $(patsubst %.c,%-native.o,$(CREATE_RES.c))
+main.o : ui_res.o
-create_resources: $(CREATE_RES.c.o)
- $(CC_FOR_BUILD) -g -o $@ $^ $(GHB_TOOLS_LIBS)
+resources.o: data_res.h
-$(CREATE_RES.c.o): %-native.o: %.c
- $(CC_FOR_BUILD) $(GHB_TOOLS_CFLAGS) -g -c -o $@ $<
+widget_reverse.deps: makedeps.py
+widget.deps: makedeps.py
+ python2 $(srcdir)/makedeps.py
ghbcellrenderertext.$(OBJEXT): marshalers.h