Download this file
234 lines (209 with data), 8.0 kB
AC_PREREQ(2.50)
m4_include([revision.m4])
AC_INIT([codeblocks], SVN_REVISION)
AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE
AC_CONFIG_HEADER([src/sdk/config.h])
dnl Checks for programs.
AC_PROG_CXX
AC_PROG_CPP
AC_PROG_CC
AC_PROG_CC_C_O
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_PROG_AWK
CODEBLOCKS_SETUP_FOR_TARGET
AC_DISABLE_STATIC
AC_PROG_LIBTOOL
dnl Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_CHECK_HEADERS([fcntl.h limits.h stdlib.h string.h sys/param.h unistd.h malloc.h])
dnl Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_C_CONST
AC_C_INLINE
AC_TYPE_SIZE_T
AC_HEADER_TIME
AC_C_VOLATILE
dnl Checks for library functions.
AC_FUNC_CLOSEDIR_VOID
AC_FUNC_MALLOC
AC_FUNC_MEMCMP
AC_FUNC_STAT
AC_FUNC_VPRINTF
AC_CHECK_FUNCS([atexit getcwd isascii memchr memmove memset strcasecmp strchr strcspn strdup strrchr strstr])
AC_CHECK_LIB(dl, dlopen)
AC_CHECK_LIB(pthread, pthread_create)
AC_CHECK_FUNC(snprintf, AC_DEFINE(HAVE_SNPRINTF,,snprintf))
AC_CHECK_FUNC(vsnprintf, AC_DEFINE(HAVE_VSNPRINTF,,vsnprintf))
dnl versioning info for libtool
dnl Note this is the ABI version which is not the same as our actual library version
CODEBLOCKS_CURRENT=0
CODEBLOCKS_REVISION=1
CODEBLOCKS_AGE=0
CODEBLOCKS_VERSION_INFO=$CODEBLOCKS_CURRENT:$CODEBLOCKS_REVISION:$CODEBLOCKS_AGE
AC_SUBST(CODEBLOCKS_VERSION_INFO)
CODEBLOCKS_GET_PLATFORM
CODEBLOCKS_ENABLE_SETTINGS
PKG_CHECK_MODULES(GTK2, gtk+-2.0 >= 2.0.0)
AM_OPTIONS_WXCONFIG
AM_PATH_WXCONFIG(2.6.0, wxWin=1)
if test "$wxWin" != 1; then
AC_MSG_ERROR([
wxWidgets must be installed on your system.
Please check that wx-config is in path, the directory
where wxWidgets libraries are installed (returned by
'wx-config --libs' or 'wx-config --static --libs' command)
is in LD_LIBRARY_PATH or equivalent variable and
wxWindows version is 2.6.0 or above.
])
fi
dnl CPPFLAGS="$CPPFLAGS $WX_CPPFLAGS"
dnl CXXFLAGS="$CXXFLAGS $WX_CXXFLAGS_ONLY"
dnl CFLAGS="$CFLAGS $WX_CFLAGS_ONLY"
dnl LIBS="$LIBS $WX_LIBS"
AC_SUBST(CPPFLAGS)
AC_SUBST(CXXFLAGS)
AC_SUBST(CFLAGS)
AC_SUBST(LIBS)
CXXFLAGS="$CXXFLAGS $PCH_FLAGS -fPIC -DPIC"
AC_SUBST(codeblocks_PCH_FLAGS, "$PCH_FLAGS")
dnl AM_PATH_GTK(1.2.7, ,
dnl AC_MSG_ERROR(Cannot find GTK: Is gtk-config in path?),
dnl gthread)
AM_CONDITIONAL([LINUX], [test `uname` = "Linux"])
AC_MSG_NOTICE([Configuring Code::Blocks...])
AC_CONFIG_FILES([Makefile
src/Makefile
src/build_tools/Makefile
src/build_tools/autorevision/Makefile
src/sdk/Makefile
src/sdk/scripting/Makefile
src/sdk/scripting/bindings/Makefile
src/sdk/scripting/squirrel/Makefile
src/sdk/scripting/sqstdlib/Makefile
src/sdk/scripting/sqplus/Makefile
src/sdk/scripting/include/Makefile
src/sdk/tinyxml/Makefile
src/sdk/wxscintilla/Makefile
src/sdk/wxFlatNotebook/Makefile
src/sdk/propgrid/Makefile
src/sdk/resources/Makefile
src/sdk/resources/lexers/Makefile
src/src/wxAUI/Makefile
src/src/resources/Makefile
src/src/resources/icons/Makefile
src/src/resources/images/Makefile
src/src/resources/images/16x16/Makefile
src/src/resources/images/settings/Makefile
src/src/Makefile
src/plugins/Makefile
src/plugins/astyle/Makefile
src/plugins/astyle/resources/Makefile
src/plugins/autosave/Makefile
src/plugins/classwizard/Makefile
src/plugins/classwizard/resources/Makefile
src/plugins/codecompletion/Makefile
src/plugins/codecompletion/resources/Makefile
src/plugins/compilergcc/Makefile
src/plugins/compilergcc/depslib/Makefile
src/plugins/compilergcc/depslib/src/Makefile
src/plugins/compilergcc/resources/Makefile
src/plugins/debuggergdb/Makefile
src/plugins/debuggergdb/resources/Makefile
src/plugins/defaultmimehandler/Makefile
src/plugins/defaultmimehandler/resources/Makefile
src/plugins/scriptedwizard/Makefile
src/plugins/scriptedwizard/resources/Makefile
src/plugins/scriptedwizard/resources/c_file/Makefile
src/plugins/scriptedwizard/resources/console/Makefile
src/plugins/scriptedwizard/resources/console/c/Makefile
src/plugins/scriptedwizard/resources/console/cpp/Makefile
src/plugins/scriptedwizard/resources/d/Makefile
src/plugins/scriptedwizard/resources/d/console/Makefile
src/plugins/scriptedwizard/resources/directx/Makefile
src/plugins/scriptedwizard/resources/directx/files/Makefile
src/plugins/scriptedwizard/resources/dll/Makefile
src/plugins/scriptedwizard/resources/dll/files/Makefile
src/plugins/scriptedwizard/resources/empty/Makefile
src/plugins/scriptedwizard/resources/empty_file/Makefile
src/plugins/scriptedwizard/resources/fltk/Makefile
src/plugins/scriptedwizard/resources/fltk/files/Makefile
src/plugins/scriptedwizard/resources/glfw/Makefile
src/plugins/scriptedwizard/resources/glfw/files/Makefile
src/plugins/scriptedwizard/resources/glut/Makefile
src/plugins/scriptedwizard/resources/glut/files/Makefile
src/plugins/scriptedwizard/resources/h_file/Makefile
src/plugins/scriptedwizard/resources/irrlicht/Makefile
src/plugins/scriptedwizard/resources/irrlicht/files/Makefile
src/plugins/scriptedwizard/resources/ogre/Makefile
src/plugins/scriptedwizard/resources/ogre/files/Makefile
src/plugins/scriptedwizard/resources/opengl/Makefile
src/plugins/scriptedwizard/resources/opengl/files_unix/Makefile
src/plugins/scriptedwizard/resources/opengl/files_win/Makefile
src/plugins/scriptedwizard/resources/qt4/Makefile
src/plugins/scriptedwizard/resources/qt4/files/Makefile
src/plugins/scriptedwizard/resources/sdl/Makefile
src/plugins/scriptedwizard/resources/sdl/files/Makefile
src/plugins/scriptedwizard/resources/plugins/Makefile
src/plugins/scriptedwizard/resources/plugins/templates/Makefile
src/plugins/scriptedwizard/resources/smartwin/Makefile
src/plugins/scriptedwizard/resources/smartwin/files/Makefile
src/plugins/scriptedwizard/resources/staticlib/Makefile
src/plugins/scriptedwizard/resources/staticlib/files/Makefile
src/plugins/scriptedwizard/resources/win32gui/Makefile
src/plugins/scriptedwizard/resources/win32gui/files/Makefile
src/plugins/scriptedwizard/resources/wxwidgets/Makefile
src/plugins/scriptedwizard/resources/wxwidgets/common/Makefile
src/plugins/scriptedwizard/resources/wxwidgets/pch/Makefile
src/plugins/todo/Makefile
src/plugins/todo/resources/Makefile
src/plugins/xpmanifest/Makefile
src/plugins/contrib/Makefile
src/plugins/contrib/byogames/Makefile
src/plugins/contrib/cb_koders/Makefile
src/plugins/contrib/codesnippets/Makefile
src/plugins/contrib/codesnippets/resources/Makefile
src/plugins/contrib/codestat/Makefile
src/plugins/contrib/codestat/resources/Makefile
src/plugins/contrib/dragscroll/Makefile
src/plugins/contrib/envvars/Makefile
src/plugins/contrib/help_plugin/Makefile
src/plugins/contrib/keybinder/Makefile
src/plugins/contrib/lib_finder/Makefile
src/plugins/contrib/profiler/Makefile
src/plugins/contrib/profiler/resources/Makefile
src/plugins/contrib/source_exporter/Makefile
src/plugins/contrib/source_exporter/wxPdfDocument/Makefile
src/plugins/contrib/wxSmith/Makefile
src/plugins/contrib/wxSmith/defwidgets/Makefile
src/plugins/contrib/wxSmith/properties/Makefile
src/plugins/contrib/wxSmith/resources/Makefile
src/plugins/contrib/wxSmith/smithicons/Makefile
src/scripts/Makefile
src/tools/Makefile
src/tools/cb_share_config/Makefile
src/tools/ConsoleRunner/Makefile
src/setup/Makefile
src/setup/mime/Makefile
src/templates/Makefile
src/templates/common/Makefile
src/templates/unix/Makefile
src/templates/win32/Makefile
src/wxsmith/Makefile
codeblocks.pc
codeblocks.spec
])
AC_OUTPUT
echo
echo
echo "*************************************************"
echo "* Code::Blocks source tree has been configured. *"
echo "*************************************************"
echo
echo "You can now build Code::Blocks by issuing 'make'".
echo "When the build is complete, become root and install"
echo "it by issuing 'make install'".
echo
×
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.