Skip to content

Instantly share code, notes, and snippets.

@ringods
Created December 20, 2011 13:49
Show Gist options
  • Save ringods/1501620 to your computer and use it in GitHub Desktop.
Save ringods/1501620 to your computer and use it in GitHub Desktop.
SCons snippet
echo -L/home/rdesmet/Projects/amplidata/default/VolumeDriver/upstream/thirdparty/target/debug/lib -L/opt/qbase3/lib -L/opt/qbase3/lib64 -Wl,-rpath=/opt/qbase3/lib64 -Wl,-dynamic-linker,/opt/qbase3/lib64/ld-linux-x86-64.so.2 -ggdb3
-L/home/rdesmet/Projects/amplidata/default/VolumeDriver/upstream/thirdparty/target/debug/lib -L/opt/qbase3/lib -L/opt/qbase3/lib64 -Wl,-rpath=/opt/qbase3/lib64 -Wl,-dynamic-linker,/opt/qbase3/lib64/ld-linux-x86-64.so.2 -ggdb3
...
mkdir -p /home/rdesmet/Projects/amplidata/default/VolumeDriver/3rdparty/build
cd /home/rdesmet/Projects/amplidata/default/VolumeDriver/3rdparty/build && tar jxf /home/rdesmet/Projects/amplidata/default/VolumeDriver/3rdparty/curl-7.21.7.tar.bz2
cd /home/rdesmet/Projects/amplidata/default/VolumeDriver/3rdparty/build/curl-7.21.7 && CFLAGS=" -isystem /home/rdesmet/Projects/amplidata/default/VolumeDriver/upstream/thirdparty/target/debug/include -isystem /opt/qbase3/include -Wl,-rpath=/opt/qbase3/lib64 -Wl,-dynamic-linker,/opt/qbase3/lib64/ld-linux-x86-64.so.2 -msse2 -DFUNGI_SSE2 -D_FILE_OFFSET_BITS=64 -fPIC -DSSE_16 -ggdb3" CXXFLAGS=" -isystem /home/rdesmet/Projects/amplidata/default/VolumeDriver/upstream/thirdparty/target/debug/include -isystem /opt/qbase3/include -Wl,-rpath=/opt/qbase3/lib64 -Wl,-dynamic-linker,/opt/qbase3/lib64/ld-linux-x86-64.so.2 -msse2 -DFUNGI_SSE2 -D_FILE_OFFSET_BITS=64 -fPIC -DSSE_16 -ggdb3" LDFLAGS=" -Lupstream/thirdparty/target/debug/lib -L/opt/qbase3/lib -L/opt/qbase3/lib64 -Wl,-rpath=/opt/qbase3/lib64 -Wl,-dynamic-linker,/opt/qbase3/lib64/ld-linux-x86-64.so.2 -ggdb3" ./configure --prefix=/home/rdesmet/Projects/amplidata/default/VolumeDriver/3rdparty --without-ssl --with-pic --without-libssh2 --without-librtmp --without-libidn --without-axtls --without-ca-bundle --without-libssh2 --without-zlib --enable-static=yes --disable-shared --disable-ftp --disable-file --disable-ldap --disable-ldaps --disable-rtsp --disable-proxy --disable-dict --disable-telnet --disable-tftp --disable-pop3 --disable-imap --disable-smtp --disable-gopher --disable-sspi --disable-tls-srp --enable-ares
env['LDFLAGS'] = "$_LIBDIRFLAGS $LINKFLAGS -ggdb3"
env.Execute("echo $LDFLAGS")
t = env.Command('$THIRD_PARTY/lib/libcurl.a',
'%s.tar.bz2' % name,
['mkdir -p $THIRD_PARTY/build',
'cd $THIRD_PARTY/build && tar jxf $THIRD_PARTY/%s' % zip_file,
'cd $THIRD_PARTY/build/%s && CFLAGS="$_CPPINCFLAGS $CCFLAGS $CFLAGS -ggdb3" CXXFLAGS="$_CPPINCFLAGS $CCFLAGS $CXXFLAGS -ggdb3" LDFLAGS="$LDFLAGS" ./configure --prefix=$THIRD_PARTY --without-ssl --with-pic --without-libssh2 --without-librtmp --without-libidn --without-axtls --without-ca-bundle --without-libssh2 --without-zlib --enable-static=yes --disable-shared --disable-ftp --disable-file --disable-ldap --disable-ldaps --disable-rtsp --disable-proxy --disable-dict --disable-telnet --disable-tftp --disable-pop3 --disable-imap --disable-smtp --disable-gopher --disable-sspi --disable-tls-srp --enable-ares' % name,
'cd $THIRD_PARTY/build/%s && make install' % name])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment