~ubuntu-branches/ubuntu/saucy/gst-libav1.0/saucy-proposed

« back to all changes in this revision

Viewing changes to gst-libs/ext/libav/common.mak

  • Committer: Package Import Robot
  • Author(s): Sebastian Dröge
  • Date: 2013-07-30 09:00:15 UTC
  • mfrom: (1.1.16) (7.1.7 experimental)
  • Revision ID: package-import@ubuntu.com-20130730090015-sc1ou2yssu7q5w4e
Tags: 1.1.3-1
* New upstream development snapshot:
  + debian/control:
    - Build depend on GStreamer and gst-plugins-base >= 1.1.3.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
# first so "all" becomes default target
6
6
all: all-yes
7
7
 
8
 
OBJS-$(HAVE_MMX) +=  $(MMX-OBJS-yes)
 
8
include $(SRC_PATH)/arch.mak
9
9
 
10
10
OBJS      += $(OBJS-yes)
11
11
FFLIBS    := $(FFLIBS-yes) $(FFLIBS)
12
12
TESTPROGS += $(TESTPROGS-yes)
13
13
 
14
 
FFEXTRALIBS := $(FFLIBS:%=-l%$(BUILDSUF)) $(EXTRALIBS)
 
14
LDLIBS       = $(FFLIBS:%=%$(BUILDSUF))
 
15
FFEXTRALIBS := $(LDLIBS:%=$(LD_LIB)) $(EXTRALIBS)
15
16
 
16
17
EXAMPLES  := $(EXAMPLES:%=$(SUBDIR)%-example$(EXESUF))
17
18
OBJS      := $(sort $(OBJS:%=$(SUBDIR)%))
22
23
TOOLS     += $(TOOLS-yes)
23
24
TOOLOBJS  := $(TOOLS:%=tools/%.o)
24
25
TOOLS     := $(TOOLS:%=tools/%$(EXESUF))
 
26
HEADERS   += $(HEADERS-yes)
25
27
 
26
28
DEP_LIBS := $(foreach NAME,$(FFLIBS),lib$(NAME)/$($(CONFIG_SHARED:yes=S)LIBNAME))
27
29
 
28
30
ALLHEADERS := $(subst $(SRC_DIR)/,$(SUBDIR),$(wildcard $(SRC_DIR)/*.h $(SRC_DIR)/$(ARCH)/*.h))
29
31
SKIPHEADERS += $(ARCH_HEADERS:%=$(ARCH)/%) $(SKIPHEADERS-)
30
32
SKIPHEADERS := $(SKIPHEADERS:%=$(SUBDIR)%)
31
 
checkheaders: $(filter-out $(SKIPHEADERS:.h=.ho),$(ALLHEADERS:.h=.ho))
 
33
HOBJS        = $(filter-out $(SKIPHEADERS:.h=.h.o),$(ALLHEADERS:.h=.h.o))
 
34
checkheaders: $(HOBJS)
 
35
.SECONDARY:   $(HOBJS:.o=.c)
32
36
 
33
37
alltools: $(TOOLS)
34
38
 
35
39
$(HOSTOBJS): %.o: %.c
36
 
        $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $<
 
40
        $(call COMPILE,HOSTCC)
37
41
 
38
42
$(HOSTPROGS): %$(HOSTEXESUF): %.o
39
 
        $(HOSTCC) $(HOSTLDFLAGS) -o $@ $< $(HOSTLIBS)
 
43
        $(HOSTLD) $(HOSTLDFLAGS) $(HOSTLD_O) $< $(HOSTLIBS)
40
44
 
41
45
$(OBJS):     | $(sort $(dir $(OBJS)))
42
46
$(HOSTOBJS): | $(sort $(dir $(HOSTOBJS)))
45
49
 
46
50
OBJDIRS := $(OBJDIRS) $(dir $(OBJS) $(HOSTOBJS) $(TESTOBJS))
47
51
 
48
 
CLEANSUFFIXES     = *.d *.o *~ *.ho *.map *.ver
 
52
CLEANSUFFIXES     = *.d *.o *~ *.h.c *.map *.ver
49
53
DISTCLEANSUFFIXES = *.pc
50
 
LIBSUFFIXES       = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a *.exp
 
54
LIBSUFFIXES       = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a
51
55
 
52
56
define RULES
53
57
clean::
58
62
 
59
63
$(eval $(RULES))
60
64
 
61
 
-include $(wildcard $(OBJS:.o=.d) $(TESTOBJS:.o=.d))
 
65
-include $(wildcard $(OBJS:.o=.d) $(HOSTOBJS:.o=.d) $(TESTOBJS:.o=.d) $(HOBJS:.o=.d))