< prev index next >

modules/media/src/main/native/gstreamer/projects/mac/glib-lite/Makefile

Print this page
rev 9887 : 8145604: Change minimum version of OS X SDK to 10.9
Reviewed-by: almatvee
   1 #
   2 # MacOs glib-lite Makefile
   3 #
   4 
   5 BUILD_DIR = $(OUTPUT_DIR)/$(BUILD_TYPE)
   6 TARGET_DIRS = $(BUILD_DIR)
   7 
   8 SRCBASE_DIR = ../../../3rd_party/glib/glib-2.28.8/
   9 OBJBASE_DIR = $(BUILD_DIR)/obj/glib-lite
  10 
  11 DIRLIST = glib \
  12           glib/libcharset/ \
  13           glib/gnulib/ \
  14           gobject/ \
  15           gthread/ \
  16           gmodule/
  17 
  18 TARGET_NAME = lib$(BASE_NAME).dylib
  19 TARGET = $(BUILD_DIR)/$(TARGET_NAME)
  20 
  21 CFLAGS = -arch x86_64 \
  22          -fPIC \
  23          -Werror=implicit-function-declaration \
  24          -DG_DISABLE_CAST_CHECKS \
  25          -DGLIB_COMPILATION \
  26          -DGOBJECT_COMPILATION \
  27          -DLIBDIR=\"/irrelevant/lib\" \
  28          -DG_LOG_DOMAIN=\"GLib\" \
  29          -DGSTREAMER_LITE \
  30          -DG_DISABLE_DEPRECATED \
  31          -DG_DISABLE_ASSERT \
  32          -mmacosx-version-min=10.7
  33 
  34 ifeq ($(BUILD_TYPE), Release)
  35     CFLAGS += -Os
  36 else
  37     CFLAGS += -O0 -g -Wall
  38 endif
  39 
  40 INCLUDES = -I$(SRCBASE_DIR) \
  41            -I$(SRCBASE_DIR)/glib \
  42            -I$(SRCBASE_DIR)/build/osx
  43 
  44 LDFLAGS = -mmacosx-version-min=10.7 -arch x86_64 \
  45           -Wl,-install_name,@rpath/$(TARGET_NAME) -Wl,-framework -Wl,CoreServices -liconv 


  46 
  47 C_SOURCES = glib/garray.c \
  48             glib/gasyncqueue.c \
  49             glib/gatomic.c \
  50             glib/gbacktrace.c \
  51             glib/gbase64.c \
  52             glib/gbookmarkfile.c \
  53             glib/gbitlock.c \
  54             glib/gbuffer.c \
  55             glib/gcache.c \
  56             glib/gchecksum.c \
  57             glib/gcompletion.c \
  58             glib/gconvert.c \
  59             glib/gdataset.c \
  60             glib/gdate.c \
  61             glib/gdatetime.c \
  62             glib/gdir.c \
  63             glib/gerror.c \
  64             glib/gfileutils.c \
  65             glib/ghash.c \


   1 #
   2 # MacOs glib-lite Makefile
   3 #
   4 
   5 BUILD_DIR = $(OUTPUT_DIR)/$(BUILD_TYPE)
   6 TARGET_DIRS = $(BUILD_DIR)
   7 
   8 SRCBASE_DIR = ../../../3rd_party/glib/glib-2.28.8/
   9 OBJBASE_DIR = $(BUILD_DIR)/obj/glib-lite
  10 
  11 DIRLIST = glib \
  12           glib/libcharset/ \
  13           glib/gnulib/ \
  14           gobject/ \
  15           gthread/ \
  16           gmodule/
  17 
  18 TARGET_NAME = lib$(BASE_NAME).dylib
  19 TARGET = $(BUILD_DIR)/$(TARGET_NAME)
  20 
  21 CFLAGS += -fPIC \

  22          -Werror=implicit-function-declaration \
  23          -DG_DISABLE_CAST_CHECKS \
  24          -DGLIB_COMPILATION \
  25          -DGOBJECT_COMPILATION \
  26          -DLIBDIR=\"/irrelevant/lib\" \
  27          -DG_LOG_DOMAIN=\"GLib\" \
  28          -DGSTREAMER_LITE \
  29          -DG_DISABLE_DEPRECATED \
  30          -DG_DISABLE_ASSERT

  31 
  32 ifeq ($(BUILD_TYPE), Release)
  33     CFLAGS += -Os
  34 else
  35     CFLAGS += -O0 -g -Wall
  36 endif
  37 
  38 INCLUDES = -I$(SRCBASE_DIR) \
  39            -I$(SRCBASE_DIR)/glib \
  40            -I$(SRCBASE_DIR)/build/osx
  41 
  42 LDFLAGS += -Wl,-install_name,@rpath/$(TARGET_NAME) \
  43            -Wl,-framework \
  44            -Wl,CoreServices \
  45            -liconv
  46 
  47 C_SOURCES = glib/garray.c \
  48             glib/gasyncqueue.c \
  49             glib/gatomic.c \
  50             glib/gbacktrace.c \
  51             glib/gbase64.c \
  52             glib/gbookmarkfile.c \
  53             glib/gbitlock.c \
  54             glib/gbuffer.c \
  55             glib/gcache.c \
  56             glib/gchecksum.c \
  57             glib/gcompletion.c \
  58             glib/gconvert.c \
  59             glib/gdataset.c \
  60             glib/gdate.c \
  61             glib/gdatetime.c \
  62             glib/gdir.c \
  63             glib/gerror.c \
  64             glib/gfileutils.c \
  65             glib/ghash.c \


< prev index next >