1# Source of configuration for lzmalib 2 3 4 5#================================================================ 6# Generic Settings 7#================================================================ 8 9# Package name 10AC_INIT(lzmalib, 0.0.1) 11 12# Package information 13MYLIBVER=1 14MYLIBREV=1 15 16# Targets 17MYHEADERFILES="lzmalib.h" 18MYLIBRARYFILES="liblzma.a" 19MYLIBOBJFILES="mylib.o LzmaBench.o LzmaRam.o LzmaRamDecode.o LzmaDecode.o BranchX86.o LZMADecoder.o LZMAEncoder.o LZInWindow.o LZOutWindow.o RangeCoderBit.o InBuffer.o OutBuffer.o FileStreams.o StreamUtils.o Alloc.o C_FileIO.o CommandLineParser.o CRC.o String.o StringConvert.o StringToInt.o Vector.o" 20MYCOMMANDFILES="lzmacmd" 21MYVPATH="`find . -type d | tr '\n' ':'`" 22 23# Building flags 24MYCFLAGS="-Wall -fPIC -fsigned-char -O2" 25MYCXXFLAGS="-Wall -fPIC -fsigned-char -O2" 26MYCPPFLAGS="-I. -I./Common -I./7zip/Common -I./7zip/Compress/LZMA -I./7zip/Compress/LZMA_Alone" 27MYLDFLAGS="-L." 28 29 30 31#================================================================ 32# Checking Commands and Libraries 33#================================================================ 34 35# C compiler 36AC_PROG_CC 37AC_PROG_CXX 38 39# Underlying libraries 40AC_CHECK_LIB(c, main) 41AC_CHECK_LIB(m, main) 42AC_CHECK_LIB(stdc++, main) 43 44# Shared libraries 45if uname | grep Darwin >/dev/null 46then 47 MYLIBRARYFILES="$MYLIBRARYFILES liblzma.$MYLIBVER.$MYLIBREV.0.dylib" 48 MYLIBRARYFILES="$MYLIBRARYFILES liblzma.$MYLIBVER.dylib" 49 MYLIBRARYFILES="$MYLIBRARYFILES liblzma.dylib" 50 MYLDLIBPATHENV="DYLD_LIBRARY_PATH" 51else 52 MYLIBRARYFILES="$MYLIBRARYFILES liblzma.so.$MYLIBVER.$MYLIBREV.0" 53 MYLIBRARYFILES="$MYLIBRARYFILES liblzma.so.$MYLIBVER" 54 MYLIBRARYFILES="$MYLIBRARYFILES liblzma.so" 55fi 56 57 58 59#================================================================ 60# Generic Settings 61#================================================================ 62 63# Export variables 64AC_SUBST(MYLIBVER) 65AC_SUBST(MYLIBREV) 66AC_SUBST(MYHEADERFILES) 67AC_SUBST(MYLIBRARYFILES) 68AC_SUBST(MYLIBOBJFILES) 69AC_SUBST(MYCOMMANDFILES) 70AC_SUBST(MYCFLAGS) 71AC_SUBST(MYCXXFLAGS) 72AC_SUBST(MYCPPFLAGS) 73AC_SUBST(MYLDFLAGS) 74AC_SUBST(MYVPATH) 75 76# Targets 77AC_OUTPUT(Makefile) 78 79 80 81# END OF FILE 82