]> git.sesse.net Git - mlt/commitdiff
Apply ldflags-order part of ldflags_order patch from Alberto Villa.
authorddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
Sun, 3 May 2009 00:08:29 +0000 (00:08 +0000)
committerddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
Sun, 3 May 2009 00:08:29 +0000 (00:08 +0000)
Alberto wrote:
"on freebsd (as well as on linuces without /usr/local/lib in default ld path)
building concurrent versions of mlt is not possible, because of the wrong
linking of -lmlt while using LDFLAGS=-L/usr/local/lib
this patch fixes the issue using pkg-config"

Signed-off-by: Dan Dennedy <dan@dennedy.org>
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1416 d19143bc-622f-0410-bfdd-b5b2a6649095

src/modules/avformat/Makefile
src/modules/dv/Makefile
src/modules/gtk2/Makefile
src/modules/jackrack/Makefile
src/modules/sdl/Makefile
src/modules/sox/Makefile
src/modules/westley/Makefile

index d36d6c68d30ece14c00734674174cd85c6f8046d..5891780b5e835ab62feaeb0af7360a19b0a76b06 100644 (file)
@@ -1,6 +1,16 @@
 include ../../../config.mak
+
+CFLAGS += -I../..
+
+LDFLAGS += -L../../framework -lmlt
+
 include config.mak
 
+LDFLAGS += -lavformat$(AVFORMAT_SUFFIX)
+LDFLAGS += -lavcodec$(AVFORMAT_SUFFIX)
+LDFLAGS += -lavutil$(AVFORMAT_SUFFIX)
+LDFLAGS += -lavdevice$(AVFORMAT_SUFFIX) $(EXTRA_LIBS)
+
 ifndef CODECS
 TARGET = ../libmltffmpeg$(LIBSUF)
 else
@@ -25,12 +35,6 @@ OBJS += producer_avformat.o \
 CFLAGS += -DCODECS
 endif
 
-CFLAGS+=-I../..
-
-LDFLAGS+=-L../../framework
-
-LDFLAGS+=-lavformat$(AVFORMAT_SUFFIX) -lavcodec$(AVFORMAT_SUFFIX) -lavutil$(AVFORMAT_SUFFIX) -lavdevice$(AVFORMAT_SUFFIX) $(EXTRA_LIBS) -lmlt
-
 ifdef SWSCALE
        CFLAGS+=-DSWSCALE
        LDFLAGS+=-lswscale$(AVFORMAT_SUFFIX)
index 7d2868d8d531c1a4c23e4a07497a5de7f6601a79..8c5ef1bb3a27204281cbce6dbdf25e3334df0ed2 100644 (file)
@@ -6,12 +6,12 @@ OBJS = factory.o \
           producer_libdv.o \
           consumer_libdv.o
 
-CFLAGS += `pkg-config --cflags libdv` -I../..
+CFLAGS += -I../..
+CFLAGS += `pkg-config --cflags libdv`
 
+LDFLAGS += -L../../framework -lmlt
 LDFLAGS += `pkg-config --libs libdv`
 
-LDFLAGS+=-L../../framework -lmlt
-
 SRCS := $(OBJS:.o=.c)
 
 all:   $(TARGET)
index 1a632d71c4aaa26fce65832a9947facfb4f72e8f..de5fa2fb2ccd788c70798961f594b940279004a0 100644 (file)
@@ -5,6 +5,9 @@ TARGET = ../libmltgtk2$(LIBSUF)
 
 OBJS = factory.o
 
+CFLAGS += -I../..
+LDFLAGS += -L../../framework -lmlt
+
 ifdef USE_GTK2
 OBJS += consumer_gtk2.o
 CFLAGS += `pkg-config gtk+-2.0 --cflags`
@@ -29,9 +32,6 @@ CFLAGS += `pkg-config pangoft2 --cflags`
 LDFLAGS += `pkg-config pangoft2 --libs`
 endif
 
-CFLAGS += -I../..
-LDFLAGS+=-L../../framework -lmlt
-
 SRCS := $(OBJS:.o=.c)
 
 all:   $(TARGET)
index a8754f7a5a216fa0b0c6d7687874063f0830789b..50d7d8802fe360215a9c60dd5a464c8fb61d4a44 100644 (file)
@@ -13,16 +13,16 @@ OBJS = factory.o \
           filter_jackrack.o \
           filter_ladspa.o
 
-CFLAGS += -I../.. `pkg-config --cflags jack`
+CFLAGS += -I../..
+CFLAGS += `pkg-config --cflags jack`
 CFLAGS += `xml2-config --cflags`
 CFLAGS += `pkg-config glib-2.0 --cflags` 
 
+LDFLAGS += -L../../framework -lmlt
 LDFLAGS += `pkg-config --libs jack`
 LDFLAGS += `xml2-config --libs`
 LDFLAGS += `pkg-config glib-2.0 --libs`
 
-LDFLAGS+=-L../../framework -lmlt
-
 SRCS := $(OBJS:.o=.c)
 
 all:   $(TARGET)
index a18191e83d2fe801a2a2815aa5ebdb9fcd862b56..e2b5b363835a16003cf837ac0ceca5a0d8b69854 100644 (file)
@@ -10,17 +10,17 @@ OBJS = factory.o \
           consumer_sdl_still.o 
 
 ifeq ($(targetos),Darwin)
-       CFLAGS +=-ObjC
-       LDFLAGS +=-lobjc -framework Foundation
+CFLAGS += -ObjC
+LDFLAGS += -lobjc -framework Foundation
 else
-       LDFLAGS +=-lX11
+LDFLAGS += -lX11
 endif
 
-CFLAGS +=-I../.. `sdl-config --cflags`
+CFLAGS += -I../..
+CFLAGS += `sdl-config --cflags`
 
-LDFLAGS +=`sdl-config --libs`
-
-LDFLAGS +=-L../../framework -lmlt
+LDFLAGS += -L../../framework -lmlt
+LDFLAGS += `sdl-config --libs`
 
 ifeq ($(WITH_SDL_IMAGE),1)
 OBJS += producer_sdl_image.o
index a02e0ec5f59be75194f65b6e730b0adfd224210c..472c5915a70f92ea445233be7b13d4a31ffe14f9 100644 (file)
@@ -1,4 +1,9 @@
 include ../../../config.mak
+
+CFLAGS += -I../..
+
+LDFLAGS += -L../../framework -lmlt
+
 include config.mak
 
 TARGET = ../libmltsox$(LIBSUF)
@@ -6,10 +11,6 @@ TARGET = ../libmltsox$(LIBSUF)
 OBJS = factory.o \
           filter_sox.o 
 
-CFLAGS += -I../../
-
-LDFLAGS += -L../../framework -lmlt
-
 SRCS := $(OBJS:.o=.c)
 
 all:   $(TARGET)
index dda026e47e09a8fd894314929bec9c9cdf29dcb0..2ab4ed84ddb7d3443c31d82053b7cd66b3b53d84 100644 (file)
@@ -6,12 +6,12 @@ OBJS = factory.o \
           consumer_westley.o \
           producer_westley.o
 
-CFLAGS += -I../../ `xml2-config --cflags`
+CFLAGS += -I../..
+CFLAGS += `xml2-config --cflags`
 
+LDFLAGS += -L../../framework -lmlt
 LDFLAGS += `xml2-config --libs`
 
-LDFLAGS+=-L../../framework -lmlt
-
 SRCS := $(OBJS:.o=.c)
 
 all:   $(TARGET)