X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=gtk%2Fmodule.rules;h=138fe64a63a7f85afbbffffc150daed44be06286;hb=4f0019f03c2e85e8634150ff0c9a31bee6d35ce5;hp=8cea29f375db4d3fc6955fdb38d84920129d52da;hpb=86bec131f585eff61acc1d1d3eb5952e20b6b968;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/gtk/module.rules b/gtk/module.rules index 8cea29f3..138fe64a 100644 --- a/gtk/module.rules +++ b/gtk/module.rules @@ -1,18 +1,24 @@ $(eval $(call import.MODULE.rules,GTK)) -build: gtk.build +build: hgtk.build gtk.build install: gtk.install -clean: gtk.clean -xclean: gtk.xclean +install-strip: gtk.install-strip +uninstall: gtk.uninstall +clean: hgtk.clean gtk.clean +xclean: hgtk.clean gtk.xclean gtk.configure: $(GTK.CONFIGURE.stamp) $(GTK.CONFIGURE.stamp): | $(dir $(GTK.CONFIGURE.stamp)) +$(GTK.CONFIGURE.stamp): $(GTK.src/)Makefile.am +$(GTK.CONFIGURE.stamp): $(GTK.src/)configure.ac $(GTK.src/)src/Makefile.am set -e; cd $(GTK.src/); NOCONFIGURE=1 ./autogen.sh set -e; cd $(GTK.build/); $(call fn.ABSOLUTE,$(GTK.src/))configure \ - CFLAGS="$(call fn.ARGS,GTK.GCC,.g .O)" \ - LDFLAGS="$(call fn.ARGS,GTK.GCC,?strip .g .O)" \ - --prefix=$(INSTALL.prefix) \ + $(GTK.CONFIGURE.extra) \ + PKG_CONFIG_PATH=$(BUILD/)contrib/lib/pkgconfig \ + CFLAGS="$(call fn.ARGS,GTK.GCC,.g .O *D ?extra)" \ + LDFLAGS="$(call fn.ARGS,GTK.GCC,?strip .g .O) " \ + --prefix=$(PREFIX) \ --with-hb=$(call fn.ABSOLUTE,$(BUILD/)) $(TOUCH.exe) $@ @@ -20,8 +26,11 @@ gtk.build: | $(GTK.build/) gtk.build: $(GTK.CONFIGURE.stamp) $(LIBHB.a) +$(MAKE) -C $(GTK.build/) +gtk.install-strip: + $(MAKE) -C $(GTK.build/) prefix=$(PREFIX) install-strip + gtk.install: - $(MAKE) -C $(GTK.build/) install-strip + $(MAKE) -C $(GTK.build/) prefix=$(PREFIX) install gtk.uninstall: $(MAKE) -C $(GTK.build/) uninstall @@ -33,3 +42,40 @@ gtk.xclean: $(MAKE) -C $(GTK.build/) distclean $(RM.exe) -f $(GTK.out) $(RM.exe) -fr $(GTK.build/) + +############################################################################### +############################################################################### +$(eval $(call import.MODULE.rules,HGTK)) + +hgtk.build: $(CREATE_RES.exe) $(WIDGETDEPS.exe) $(QUOTESTRING.exe) + +$(CREATE_RES.exe): | $(dir $(CREATE_RES.exe)) +$(CREATE_RES.exe): $(CREATE_RES.c.o) $(HGTKCOMMON.c.o) + $(call HGTK.GCC.EXE,$@,$^) + +$(HGTKCOMMON.c.o): | $(dir $(HGTKCOMMON.c.o)) +$(HGTKCOMMON.c.o): $(BUILD/)%-native.o: $(SRC/)%.c + $(call HGTK.GCC.C_O,$@,$<) + +$(CREATE_RES.c.o): | $(dir $(CREATE_RES.c.o)) +$(CREATE_RES.c.o): $(BUILD/)%-native.o: $(SRC/)%.c + $(call HGTK.GCC.C_O,$@,$<) + +$(WIDGETDEPS.exe): | $(dir $(WIDGETDEPS.exe)) +$(WIDGETDEPS.exe): $(WIDGETDEPS.c.o) $(HGTKCOMMON.c.o) + $(call HGTK.GCC.EXE,$@,$^) + +$(WIDGETDEPS.c.o): | $(dir $(WIDGETDEPS.c.o)) +$(WIDGETDEPS.c.o): $(BUILD/)%-native.o: $(SRC/)%.c + $(call HGTK.GCC.C_O,$@,$<) + +$(QUOTESTRING.c.o): | $(dir $(QUOTESTRING.c.o)) +$(QUOTESTRING.c.o): $(BUILD/)%-native.o: $(SRC/)%.c + $(call HGTK.GCC.C_O,$@,$<) + +$(QUOTESTRING.exe): | $(dir $(QUOTESTRING.exe)) +$(QUOTESTRING.exe): $(QUOTESTRING.c.o) + $(call HGTK.GCC.EXE,$@,$^) + +hgtk.clean: + $(RM.exe) -f $(HGTK.out)