# Source of configuration for lzmalib #================================================================ # Generic Settings #================================================================ # Package name AC_INIT(lzmalib, 0.0.1) # Package information MYLIBVER=1 MYLIBREV=1 # Targets MYHEADERFILES="lzmalib.h" MYLIBRARYFILES="liblzma.a" MYLIBOBJFILES="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" MYCOMMANDFILES="lzmacmd" MYVPATH="`find . -type d | tr '\n' ':'`" # Building flags MYCFLAGS="-Wall -fPIC -fsigned-char -O2" MYCXXFLAGS="-Wall -fPIC -fsigned-char -O2" MYCPPFLAGS="-I. -I./Common -I./7zip/Common -I./7zip/Compress/LZMA -I./7zip/Compress/LZMA_Alone" MYLDFLAGS="-L." #================================================================ # Checking Commands and Libraries #================================================================ # C compiler AC_PROG_CC AC_PROG_CXX # Underlying libraries AC_CHECK_LIB(c, main) AC_CHECK_LIB(m, main) AC_CHECK_LIB(stdc++, main) # Shared libraries if uname | grep Darwin >/dev/null then MYLIBRARYFILES="$MYLIBRARYFILES liblzma.$MYLIBVER.$MYLIBREV.0.dylib" MYLIBRARYFILES="$MYLIBRARYFILES liblzma.$MYLIBVER.dylib" MYLIBRARYFILES="$MYLIBRARYFILES liblzma.dylib" MYLDLIBPATHENV="DYLD_LIBRARY_PATH" else MYLIBRARYFILES="$MYLIBRARYFILES liblzma.so.$MYLIBVER.$MYLIBREV.0" MYLIBRARYFILES="$MYLIBRARYFILES liblzma.so.$MYLIBVER" MYLIBRARYFILES="$MYLIBRARYFILES liblzma.so" fi #================================================================ # Generic Settings #================================================================ # Export variables AC_SUBST(MYLIBVER) AC_SUBST(MYLIBREV) AC_SUBST(MYHEADERFILES) AC_SUBST(MYLIBRARYFILES) AC_SUBST(MYLIBOBJFILES) AC_SUBST(MYCOMMANDFILES) AC_SUBST(MYCFLAGS) AC_SUBST(MYCXXFLAGS) AC_SUBST(MYCPPFLAGS) AC_SUBST(MYLDFLAGS) AC_SUBST(MYVPATH) # Targets AC_OUTPUT(Makefile) # END OF FILE