From fbd68816196371f233b4922ff4aefb0a3752eb0b Mon Sep 17 00:00:00 2001 From: Andrew Eikum Date: Tue, 30 Jun 2020 13:02:21 -0500 Subject: [PATCH] remove glib from build --- .gitmodules | 3 -- build/makefile_base.mak | 79 +++-------------------------------------- glib | 1 - 3 files changed, 4 insertions(+), 79 deletions(-) delete mode 160000 glib diff --git a/.gitmodules b/.gitmodules index 805c0067..1060c88b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -25,9 +25,6 @@ [submodule "gst-plugins-good"] path = gst-plugins-good url = https://gitlab.freedesktop.org/gstreamer/gst-plugins-good.git -[submodule "glib"] - path = glib - url = https://gitlab.gnome.org/GNOME/glib.git [submodule "gst-orc"] path = gst-orc url = https://gitlab.freedesktop.org/gstreamer/orc.git diff --git a/build/makefile_base.mak b/build/makefile_base.mak index ca79e463..10bea3fa 100644 --- a/build/makefile_base.mak +++ b/build/makefile_base.mak @@ -198,10 +198,6 @@ FFMPEG_OBJ64 := ./obj-ffmpeg64 FFMPEG_CROSS_CFLAGS := FFMPEG_CROSS_LDFLAGS := -GLIB := $(SRCDIR)/glib -GLIB_OBJ32 := ./obj-glib32 -GLIB_OBJ64 := ./obj-glib64 - GST_ORC := $(SRCDIR)/gst-orc GST_ORC_OBJ32 := ./obj-gst-orc32 GST_ORC_OBJ64 := ./obj-gst-orc64 @@ -274,7 +270,6 @@ FONTS_OBJ := ./obj-fonts ## Object directories OBJ_DIRS := $(TOOLS_DIR32) $(TOOLS_DIR64) \ $(FFMPEG_OBJ32) $(FFMPEG_OBJ64) \ - $(GLIB_OBJ32) $(GLIB_OBJ64) \ $(GST_ORC_OBJ32) $(GST_ORC_OBJ64) \ $(GSTREAMER_OBJ32) $(GSTREAMER_OBJ64) \ $(GST_BASE_OBJ32) $(GST_BASE_OBJ64) \ @@ -493,73 +488,6 @@ module64: module: module32 module64 -## -## glib -## - -GLIB_CONFIGURE_FILES32 := $(GLIB_OBJ32)/build.ninja -GLIB_CONFIGURE_FILES64 := $(GLIB_OBJ64)/build.ninja - -GLIB_MESON_ARGS := -Dlibmount=false - -# 64-bit configure. Remove coredata file if already configured (due to e.g. makefile changing) -$(GLIB_CONFIGURE_FILES64): SHELL = $(CONTAINER_SHELL64) -$(GLIB_CONFIGURE_FILES64): $(MAKEFILE_DEP) | $(GLIB_OBJ64) - if [ -e "$(abspath $(GLIB_OBJ64))"/build.ninja ]; then \ - rm -f "$(abspath $(GLIB_OBJ64))"/meson-private/coredata.dat; \ - fi - cd "$(abspath $(GLIB))" && \ - meson --prefix="$(abspath $(TOOLS_DIR64))" --libdir="lib" $(GLIB_MESON_ARGS) $(MESON_STRIP_ARG) --buildtype=release "$(abspath $(GLIB_OBJ64))" - -# 32-bit configure. Remove coredata file if already configured (due to e.g. makefile changing) -$(GLIB_CONFIGURE_FILES32): SHELL = $(CONTAINER_SHELL32) -$(GLIB_CONFIGURE_FILES32): $(MAKEFILE_DEP) | $(GLIB_OBJ32) - if [ -e "$(abspath $(GLIB_OBJ32))"/build.ninja ]; then \ - rm -f "$(abspath $(GLIB_OBJ32))"/meson-private/coredata.dat; \ - fi - cd "$(abspath $(GLIB))" && \ - CC="$(CC32)" \ - CXX="$(CXX32)" \ - PKG_CONFIG="$(PKG_CONFIG32)" \ - meson --prefix="$(abspath $(TOOLS_DIR32))" --libdir="lib" $(GLIB_MESON_ARGS) $(MESON_STRIP_ARG) --buildtype=release "$(abspath $(GLIB_OBJ32))" - -## glib goals -GLIB_TARGETS = glib glib_configure glib32 glib64 glib_configure32 glib_configure64 - -ALL_TARGETS += $(GLIB_TARGETS) -GOAL_TARGETS_LIBS += glib - -.PHONY: $(GLIB_TARGETS) - -glib_configure: $(GLIB_CONFIGURE_FILES32) $(GLIB_CONFIGURE_FILES64) - -glib_configure64: $(GLIB_CONFIGURE_FILES64) - -glib_configure32: $(GLIB_CONFIGURE_FILES32) - -glib: glib32 glib64 - -glib64: SHELL = $(CONTAINER_SHELL64) -glib64: $(GLIB_CONFIGURE_FILES64) - ninja -C "$(GLIB_OBJ64)" install - mkdir -p $(DST_DIR)/lib64/ && \ - cp -a $(TOOLS_DIR64)/lib/libgio* $(DST_DIR)/lib64/ && \ - cp -a $(TOOLS_DIR64)/lib/libglib* $(DST_DIR)/lib64/ && \ - cp -a $(TOOLS_DIR64)/lib/libgmodule* $(DST_DIR)/lib64/ && \ - cp -a $(TOOLS_DIR64)/lib/libgobject* $(DST_DIR)/lib64/ && \ - cp -a $(TOOLS_DIR64)/lib/libgthread* $(DST_DIR)/lib64/ - -glib32: SHELL = $(CONTAINER_SHELL32) -glib32: $(GLIB_CONFIGURE_FILES32) - ninja -C "$(GLIB_OBJ32)" install - mkdir -p $(DST_DIR)/lib/ && \ - cp -a $(TOOLS_DIR32)/lib/libgio* $(DST_DIR)/lib/ && \ - cp -a $(TOOLS_DIR32)/lib/libglib* $(DST_DIR)/lib/ && \ - cp -a $(TOOLS_DIR32)/lib/libgmodule* $(DST_DIR)/lib/ && \ - cp -a $(TOOLS_DIR32)/lib/libgobject* $(DST_DIR)/lib/ && \ - cp -a $(TOOLS_DIR32)/lib/libgthread* $(DST_DIR)/lib/ - - GST_COMMON_MESON_ARGS := \ -Dexamples=disabled \ -Dtests=disabled \ @@ -585,7 +513,7 @@ GST_ORC_CONFIGURE_FILES64 := $(GST_ORC_OBJ64)/build.ninja # 64-bit configure. Remove coredata file if already configured (due to e.g. makefile changing) $(GST_ORC_CONFIGURE_FILES64): SHELL = $(CONTAINER_SHELL64) -$(GST_ORC_CONFIGURE_FILES64): $(MAKEFILE_DEP) glib64 | $(GST_ORC_OBJ64) +$(GST_ORC_CONFIGURE_FILES64): $(MAKEFILE_DEP) | $(GST_ORC_OBJ64) if [ -e "$(abspath $(GST_ORC_OBJ64))"/build.ninja ]; then \ rm -f "$(abspath $(GST_ORC_OBJ64))"/meson-private/coredata.dat; \ fi @@ -596,7 +524,7 @@ $(GST_ORC_CONFIGURE_FILES64): $(MAKEFILE_DEP) glib64 | $(GST_ORC_OBJ64) # 32-bit configure. Remove coredata file if already configured (due to e.g. makefile changing) $(GST_ORC_CONFIGURE_FILES32): SHELL = $(CONTAINER_SHELL32) -$(GST_ORC_CONFIGURE_FILES32): $(MAKEFILE_DEP) glib32 | $(GST_ORC_OBJ32) +$(GST_ORC_CONFIGURE_FILES32): $(MAKEFILE_DEP) | $(GST_ORC_OBJ32) if [ -e "$(abspath $(GST_ORC_OBJ32))"/build.ninja ]; then \ rm -f "$(abspath $(GST_ORC_OBJ32))"/meson-private/coredata.dat; \ fi @@ -1289,7 +1217,8 @@ $(WINE_CONFIGURE_FILES32): $(MAKEFILE_DEP) | faudio32 gst_base32 $(WINE_OBJ32) PKG_CONFIG_PATH=$(abspath $(TOOLS_DIR32))/lib/pkgconfig \ LD_LIBRARY_PATH=$(abspath $(TOOLS_DIR32))/lib \ CC=$(CC_QUOTED) \ - CXX=$(CXX_QUOTED) + CXX=$(CXX_QUOTED) \ + PKG_CONFIG="$(PKG_CONFIG32)" ## wine goals WINE_TARGETS = wine wine_configure wine32 wine64 wine_configure32 wine_configure64 diff --git a/glib b/glib deleted file mode 160000 index f2d1128f..00000000 --- a/glib +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f2d1128ffae0de87680e411fb62ccfccafed6b1c