AC_INIT(configure.in) AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(energymanagement, 1.0) AC_ARG_ENABLE(stlport, [ --enable-stlport enable stlport instead of stl], USE_STLPORT="$enableval", USE_STLPORT="no") AC_ARG_ENABLE(debug, [ --enable-debug enable debug compilation flags -O0 -g], USE_DEBUG="$enableval", USE_DEBUG="no") AC_ARG_ENABLE(cplex, [ --disable-cplex disable cplex], USE_CPLEX="$enableval", USE_CPLEX="yes") AC_ARG_ENABLE(cplexstatic, [ --disable-static disable static cplex library (use dynamic lib)], USE_STATIC_CPLEX="$enableval", USE_STATIC_CPLEX="yes") AC_ARG_ENABLE(multithread, [ --enable-multithread defaults multithread mode to true], USE_MULTITHREAD="$enableval", USE_MULTITHREAD="no") case "$USE_STLPORT" in yes) STLPORT_CXXFLAGS="-I/users/rozenknop/local/include/stlport -D_STLP_DEBUG_MODE_THROWS -D_STLP_DEBUG" STLPORT_LDADD="/users/rozenknop/local/lib/libstlportstlg.a" #STLPORT_CXXFLAGS="-I/usr/include/stlport -D_STLP_DEBUG_MODE_THROWS -D_STLP_DEBUG" #STLPORT_LDADD="/usr/lib/libstlport.a" STLPORT_LDFLAGS="-pthread" ;; *) STLPORT_CXXFLAGS="" STLPORT_LDADD="" STLPORT_LDFLAGS="" ;; esac case "$USE_DEBUG" in yes) DEBUG_CXXFLAGS="-O0 -g" ;; *) DEBUG_CXXFLAGS="-O2" ;; esac case "$USE_MULTITHREAD" in yes) MULTITHREAD_CXXFLAGS="-DMULTITHREAD_MODE=true" ;; *) MULTITHREAD_CXXFLAGS="-DMULTITHREAD_MODE=false" ;; esac case "$USE_CPLEX" in yes) case "$USE_STATIC_CPLEX" in yes) CPLEX_LDFLAGS="-L/opt/lipn/software/cplex121/lib/x86_debian4.0_4.1/static_pic -L/opt/lipn/software/cplex121/lib/x86-64_debian4.0_4.1/static_pic -lcplex -lm -lnsl -lpthread" ;; *) CPLEX_LDFLAGS="-L/opt/lipn/software/cplex121/bin/x86_debian4.0_4.1 -L/opt/lipn/software/cplex121/bin/x86-64_debian4.0_4.1 -lcplex121 -lm -lnsl -lpthread" ;; esac CPLEX_CXXFLAGS="-I/opt/lipn/software/cplex121/include/ilcplex" ;; *) CPLEX_LDFLAGS="" CPLEX_CXXFLAGS="-DNO_CPLEX" ;; esac CFLAGS="" CXXFLAGS="" AC_SUBST(DEBUG_CXXFLAGS) AC_SUBST(MULTITHREAD_CXXFLAGS) AC_SUBST(STLPORT_CXXFLAGS) AC_SUBST(STLPORT_LDADD) AC_SUBST(STLPORT_LDFLAGS) AC_SUBST(CPLEX_CXXFLAGS) AC_SUBST(CPLEX_LDFLAGS) AC_LANG_CPLUSPLUS AC_PROG_CXX AM_PROG_LIBTOOL AC_OUTPUT(Makefile src/Makefile src/cplx/Makefile src/filtreAval/Makefile \ src/instance/Makefile src/optimizer/Makefile src/params/Makefile)