aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac51
1 files changed, 31 insertions, 20 deletions
diff --git a/configure.ac b/configure.ac
index b80e8b7..3771943 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,3 @@
-# AC_CONFIG_MACRO_DIRS([x86_64-w64-mingw32/share/aclocal])
AC_PREREQ([2.71])
AC_INIT([engine], [alpha])
AC_CONFIG_SRCDIR([src/tri_vertex.cpp])
@@ -7,28 +6,40 @@ AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([foreign subdir-objects])
AC_CONFIG_FILES([Makefile])
-AC_PROG_CXX
-
-AC_DEFINE(VIMENE_LINUX, 0, [Linux OS])
-AC_DEFINE(VIMENE_WINDOWS, 1, [Windows OS])
-AC_DEFINE(VIMENE_OS, [VIMENE_LINUX], [OS])
-PKG_CHECK_MODULES([SDL2], [sdl2])
-AC_DEFINE(ENABLE_NCURSES, 0, [Enable ncurses])
-# AC_DEFINE(ENABLE_NCURSES, 1, [Enable ncurses])
+SDL_VERSION=2.0
+AM_PATH_SDL2($SDL_VERSION,
+ :,
+ AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
+)
+AC_CANONICAL_HOST
+AS_CASE(["$host_os"],
+ [linux-gnu], [
+ DEPS_CFLAGS="$SDL_CFLAGS"
+ DEPS_LIBS="$SDL_LIBS"
+ ],
+ [mingw32], [
+ AC_PROG_CC([x86_64-w64-mingw32-g++-win32])
+ DEPS_CFLAGS="-Ix86_64-w64-mingw32/include/SDL2"
+ DEPS_LIBS="-Lx86_64-w64-mingw32/lib -lSDL2 -municode"
+ AC_SUBST([DEPS_CFLAGS])
+ AC_SUBST([DEPS_LIBS])
+ AC_DEFINE(WINVER, 0x0400, [test])
+ AC_DEFINE(__WIN95__, "", [test])
+ AC_DEFINE(__GNUWIN32__, "", [test])
+ AC_DEFINE(STRICT, "", [test])
+ AC_DEFINE(HAVE_W32API_H, "", [test])
+ AC_DEFINE(__WXMSW__, "", [test])
+ AC_DEFINE(__WINDOWS__, "", [test])
+ ],
+ [*], [
+ AC_MSG_ERROR([Unsupported OS.])
+ ]
+)
+# AC_DEFINE(ENABLE_NCURSES, [], [Enable ncurses])
# AC_CHECK_LIB(ncurses, [initscr])
-# AC_DEFINE(VIMENE_OS, [VIMENE_WINDOWS], [test])
-# CPPFLAGS="$CPPFLAGS -I../x86_64-w64-mingw32/include"
-# LIBS="$LIBS -L../x86_64-w64-mingw32/lib -lSDL2 -municode"
-# AC_DEFINE(WINVER, 0x0400, [test])
-# AC_DEFINE(__WIN95__, "", [test])
-# AC_DEFINE(__GNUWIN32__, "", [test])
-# AC_DEFINE(STRICT, "", [test])
-# AC_DEFINE(HAVE_W32API_H, "", [test])
-# AC_DEFINE(__WXMSW__, "", [test])
-# AC_DEFINE(__WINDOWS__, "", [test])
-
+AC_PROG_CXX
AC_TYPE_UINT32_T
AC_CHECK_FUNCS([floor setlocale])
AC_OUTPUT