]> granicus.if.org Git - libmatroska/commitdiff
Fix linkage failure of libmatroska due to missing -lebml flag
authorPHO <pho@cielonegro.org>
Thu, 22 Jan 2015 13:15:02 +0000 (22:15 +0900)
committerPHO <pho@cielonegro.org>
Thu, 22 Jan 2015 13:29:26 +0000 (22:29 +0900)
Without this change the following linkage error occurs:

    /bin/sh ./libtool  --tag=CXX   --mode=link g++ -Wall -Wextra \
      -Wno-unknown-pragmas -Wshadow -I/usr/pkg/include   -pipe -O2 \
      -I/usr/pkg/include -version-info 6:0:0 -no-undefined -L/usr/pkg/lib \
      -o libmatroska.la -rpath /usr/pkg/lib src/FileKax.lo \
      src/KaxAttached.lo src/KaxAttachments.lo src/KaxBlock.lo \
      src/KaxBlockData.lo src/KaxCluster.lo src/KaxContexts.lo \
      src/KaxCues.lo src/KaxCuesData.lo src/KaxInfoData.lo \
      src/KaxSeekHead.lo src/KaxSegment.lo src/KaxSemantic.lo \
      src/KaxTracks.lo src/KaxVersion.lo
    Undefined symbols:
      "libebml::EbmlUnicodeString::EbmlUnicodeString()", referenced from:
          libmatroska::KaxSegmentFilename::KaxSegmentFilename()in KaxSemantic.o
          libmatroska::KaxPrevFilename::KaxPrevFilename()in KaxSemantic.o
          libmatroska::KaxNextFilename::KaxNextFilename()in KaxSemantic.o
          ...

Makefile.am

index f3b881d964586268a413cb4f9daf831259d828f6..19d7d4a97cf98d12027880b7c8ec6fcaf13dddb2 100644 (file)
@@ -26,7 +26,7 @@ libmatroska_la_SOURCES = \
        src/KaxSemantic.cpp \
        src/KaxTracks.cpp \
        src/KaxVersion.cpp
-libmatroska_la_LDFLAGS = -version-info 6:0:0 -no-undefined
+libmatroska_la_LDFLAGS = $(EBML_LIBS) -version-info 6:0:0 -no-undefined
 
 nobase_include_HEADERS = \
        matroska/c/libmatroska.h \