24 gst-plugins-base/gst-libs/gst/pbutils \ 25 gst-plugins-base/gst/typefind \ 26 gst-plugins-base/gst/audioconvert \ 27 gst-plugins-base/gst/volume \ 28 gst-plugins-good/gst/audioparsers \ 29 gst-plugins-good/gst/isomp4 \ 30 gst-plugins-base/ext/alsa \ 31 gst-plugins-good/gst/audiofx \ 32 gst-plugins-good/gst/equalizer \ 33 gst-plugins-good/gst/spectrum \ 34 gst-plugins-good/gst/wavparse \ 35 gst-plugins-bad/gst/aiff \ 36 gst-plugins-base/gst/app 37 38 TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so 39 40 CFLAGS =-fPIC \ 41 -Wformat \ 42 -Wextra \ 43 -Wformat-security \ 44 -Werror=implicit-function-declaration \ 45 -D_GNU_SOURCE \ 46 -DGST_REMOVE_DEPRECATED \ 47 -DGSTREAMER_LITE \ 48 -DHAVE_CONFIG_H \ 49 -DOUTSIDE_SPEEX \ 50 -DLINUX \ 51 -DGST_DISABLE_GST_DEBUG \ 52 -DGST_DISABLE_LOADSAVE \ 53 -ffunction-sections -fdata-sections 54 55 ifeq ($(BUILD_TYPE), Release) 56 CFLAGS += -Os 57 else 58 CFLAGS += -g -Wall 59 endif 60 61 INCLUDES = -I$(BASE_DIR)/plugins \ 62 -I$(SRCBASE_DIR)/projects/build/linux/common \ 63 -I$(SRCBASE_DIR)/gstreamer \ 64 -I$(SRCBASE_DIR)/gstreamer/libs \ 65 -I$(SRCBASE_DIR)/gstreamer/gst/parse \ 66 -I$(SRCBASE_DIR)/gst-plugins-base \ 67 -I$(SRCBASE_DIR)/gst-plugins-base/gst-libs \ 68 -I$(SRCBASE_DIR)/projects/plugins \ 69 -I$(SRCBASE_DIR)/gst-plugins-base/gst-libs \ 70 -I$(SRCBASE_DIR)/gst-plugins-good/gst-libs \ 71 -I$(SRCBASE_DIR)/gst-plugins-good/gst/isomp4 \ 72 -I$(SRCBASE_DIR)/gst-plugins-bad/gst-libs 73 74 PACKAGES_INCLUDES := $(shell pkg-config --cflags alsa glib-2.0) 75 PACKAGES_LIBS := $(shell pkg-config --libs alsa glib-2.0 gobject-2.0 gmodule-2.0 gthread-2.0) 76 77 LDFLAGS = -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) \ 78 -static-libgcc -static-libstdc++ -Wl,--gc-sections 79 80 ifeq ($(ARCH), x32) 81 CFLAGS += -m32 82 LDFLAGS += -m32 83 endif 84 85 SOURCES = \ 86 gstreamer/gst/gst.c \ 87 gstreamer/gst/gstallocator.c \ 88 gstreamer/gst/gstatomicqueue.c \ 89 gstreamer/gst/gstbin.c \ 90 gstreamer/gst/gstbuffer.c \ 91 gstreamer/gst/gstbufferlist.c \ 92 gstreamer/gst/gstbufferpool.c \ 93 gstreamer/gst/gstbus.c \ 94 gstreamer/gst/gstcaps.c \ 95 gstreamer/gst/gstcapsfeatures.c \ 96 gstreamer/gst/gstchildproxy.c \ 97 gstreamer/gst/gstclock.c \ | 24 gst-plugins-base/gst-libs/gst/pbutils \ 25 gst-plugins-base/gst/typefind \ 26 gst-plugins-base/gst/audioconvert \ 27 gst-plugins-base/gst/volume \ 28 gst-plugins-good/gst/audioparsers \ 29 gst-plugins-good/gst/isomp4 \ 30 gst-plugins-base/ext/alsa \ 31 gst-plugins-good/gst/audiofx \ 32 gst-plugins-good/gst/equalizer \ 33 gst-plugins-good/gst/spectrum \ 34 gst-plugins-good/gst/wavparse \ 35 gst-plugins-bad/gst/aiff \ 36 gst-plugins-base/gst/app 37 38 TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so 39 40 CFLAGS =-fPIC \ 41 -Wformat \ 42 -Wextra \ 43 -Wformat-security \ 44 -fstack-protector \ 45 -Werror=implicit-function-declaration \ 46 -D_GNU_SOURCE \ 47 -DGST_REMOVE_DEPRECATED \ 48 -DGSTREAMER_LITE \ 49 -DHAVE_CONFIG_H \ 50 -DOUTSIDE_SPEEX \ 51 -DLINUX \ 52 -DGST_DISABLE_GST_DEBUG \ 53 -DGST_DISABLE_LOADSAVE \ 54 -ffunction-sections -fdata-sections 55 56 ifeq ($(BUILD_TYPE), Release) 57 CFLAGS += -Os 58 else 59 CFLAGS += -g -Wall 60 endif 61 62 INCLUDES = -I$(BASE_DIR)/plugins \ 63 -I$(SRCBASE_DIR)/projects/build/linux/common \ 64 -I$(SRCBASE_DIR)/gstreamer \ 65 -I$(SRCBASE_DIR)/gstreamer/libs \ 66 -I$(SRCBASE_DIR)/gstreamer/gst/parse \ 67 -I$(SRCBASE_DIR)/gst-plugins-base \ 68 -I$(SRCBASE_DIR)/gst-plugins-base/gst-libs \ 69 -I$(SRCBASE_DIR)/projects/plugins \ 70 -I$(SRCBASE_DIR)/gst-plugins-base/gst-libs \ 71 -I$(SRCBASE_DIR)/gst-plugins-good/gst-libs \ 72 -I$(SRCBASE_DIR)/gst-plugins-good/gst/isomp4 \ 73 -I$(SRCBASE_DIR)/gst-plugins-bad/gst-libs 74 75 PACKAGES_INCLUDES := $(shell pkg-config --cflags alsa glib-2.0) 76 PACKAGES_LIBS := $(shell pkg-config --libs alsa glib-2.0 gobject-2.0 gmodule-2.0 gthread-2.0) 77 78 LDFLAGS = -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) \ 79 -z relro \ 80 -static-libgcc -static-libstdc++ -Wl,--gc-sections 81 82 ifeq ($(ARCH), x32) 83 CFLAGS += -m32 84 LDFLAGS += -m32 85 endif 86 87 SOURCES = \ 88 gstreamer/gst/gst.c \ 89 gstreamer/gst/gstallocator.c \ 90 gstreamer/gst/gstatomicqueue.c \ 91 gstreamer/gst/gstbin.c \ 92 gstreamer/gst/gstbuffer.c \ 93 gstreamer/gst/gstbufferlist.c \ 94 gstreamer/gst/gstbufferpool.c \ 95 gstreamer/gst/gstbus.c \ 96 gstreamer/gst/gstcaps.c \ 97 gstreamer/gst/gstcapsfeatures.c \ 98 gstreamer/gst/gstchildproxy.c \ 99 gstreamer/gst/gstclock.c \ |