title: Bitcode and dylib
body: <p>I am trying to compile a C library to use it in my iOS project, and I want to embed bitcode.</p>
  
  <p>I can successfully build static libraries targeting each arch. And those static library do contain bitcode (checked using otool), but the dynamic library doesn't contain bitcode. Why? <strong>Is bitcode not supported in dylib?</strong></p>
  
  <p>The library I am trying to build is xz. Here is the script</p>
  
  <pre><code>build_iOS()
  {
      ARCH=$1
  
      if [ $ARCH == "i386" ] || [ $ARCH == "x86_64" ];
      then
          SDKROOT="$(xcodebuild -version -sdk iphonesimulator | grep -E '^Path' | sed 's/Path: //')"
      else
          SDKROOT="$(xcodebuild -version -sdk iphoneos | grep -E '^Path' | sed 's/Path: //')"
      fi
  
      export CC="$(xcrun -sdk iphoneos -find clang)"
      export CFLAGS="-fembed-bitcode -isysroot $SDKROOT -arch ${ARCH} -miphoneos-version-min=9.0"
      export LDFLAGS="-arch ${ARCH} -isysroot $SDKROOT"
  
      if [ $ARCH == "i386" ] || [ $ARCH == "x86_64" ];
      then
          ./configure --prefix=$XZPATH/build/iOS/$ARCH --host=i686-apple-darwin11 --disable-static --enable-shared
      else
          ./configure --prefix=$XZPATH/build/iOS/$ARCH --host=arm-apple-darwin --disable-static --enable-shared
      fi
  
      make &amp;&amp; make install &amp;&amp; make clean
  }
  build_iOS i386
  build_iOS x86_64
  build_iOS armv7
  build_iOS armv7s
  build_iOS arm64
  </code></pre>
  
  <p>Thanks!</p>