scons.sh (815B)
1# 2# This helper is for templates using scons. 3# 4do_build() { 5 : ${make_cmd:=scons} 6 7 ${make_cmd} ${makejobs} CC=$CC CXX=$CXX CCFLAGS="$CFLAGS" \ 8 cc=$CC cxx=$CXX ccflags="$CFLAGS" \ 9 CXXFLAGS="$CXXFLAGS" LINKFLAGS="$LDFLAGS" \ 10 cxxflags="$CXXFLAGS" linkflags="$LDFLAGS" \ 11 RANLIB="$RANLIB" ranlib="$RANLIB" \ 12 prefix=/usr destdir=${DESTDIR} DESTDIR=${DESTDIR} \ 13 ${make_build_args} ${make_build_target} 14} 15do_install() { 16 : ${make_cmd:=scons} 17 : ${make_install_target:=install} 18 19 ${make_cmd} ${makejobs} CC=$CC CXX=$CXX CCFLAGS="$CFLAGS" \ 20 cc=$CC cxx=$CXX ccflags="$CFLAGS" \ 21 CXXFLAGS="$CXXFLAGS" LINKFLAGS="$LDFLAGS" \ 22 cxxflags="$CXXFLAGS" linkflags="$LDFLAGS" \ 23 RANLIB="$RANLIB" ranlib="$RANLIB" \ 24 prefix=/usr destdir=${DESTDIR} DESTDIR=${DESTDIR} \ 25 ${make_install_args} ${make_install_target} 26}