-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathconfigure.ac
More file actions
56 lines (45 loc) · 1.75 KB
/
configure.ac
File metadata and controls
56 lines (45 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
m4_define([_VERSION_MAJOR], [0])
m4_define([_VERSION_MINOR], [1])
m4_define([_VERSION_MICRO], [0])
m4_define([_VERSION_NUM], m4_join([.],_VERSION_MAJOR, _VERSION_MINOR, _VERSION_MICRO))
AC_INIT([derpkit],_VERSION_NUM,[https://github.com/frobnicators/derpkit/issues/new],,[https://github.com/frobnicators/derpkit])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([foreign subdir-objects -Wall -Werror])
AM_SILENT_RULES([yes])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([Makefile libderpkit.pc])
AH_BOTTOM([
#include "platform.hpp"
#include <derpkit/forward.hpp>
#include <derpkit/export.hpp>
using namespace derpkit;
])
# TODO: Toggle via argument
AC_DEFINE_UNQUOTED([ENABLE_DEBUG], [1], [Enable debug])
VERSION_MAJOR=_VERSION_MAJOR
VERSION_MINOR=_VERSION_MINOR
VERSION_MICRO=_VERSION_MICRO
AC_DEFINE_UNQUOTED([VERSION_MAJOR], [${VERSION_MAJOR}], [Major version number of package])
AC_DEFINE_UNQUOTED([VERSION_MINOR], [${VERSION_MINOR}], [Minor version number of package])
AC_DEFINE_UNQUOTED([VERSION_MICRO], [${VERSION_MICRO}], [Micro version number of package])
AC_GNU_SOURCE
AC_USE_SYSTEM_EXTENSIONS
AM_PROG_CC_C_O
AC_PROG_CXX
AM_PROG_AR
LT_INIT
AC_LANG_PUSH([C++])
AX_CHECK_COMPILE_FLAG([-std=c++0x], [CXXFLAGS="$CXXFLAGS -std=c++0x"], [AC_MSG_ERROR([Support for C++11 is required])])
AC_LANG_POP
AM_PATH_CPPUNIT(1.9.6,,[AC_MSG_NOTICE([cppunit not found, tests disabled])])
AM_CONDITIONAL([BUILD_TESTS], [test "x$no_cppunit" != "xyes"])
# Only required for inspector
PKG_CHECK_MODULES([json],[json-c])
PKG_CHECK_MODULES([freetype],[freetype2])
AC_CHECK_FUNCS([access stat gettimeofday usleep setitimer])
AC_SEARCH_LIBS([clock_gettime], [rt])
AC_CHECK_HEADERS([sys/time.h])
pkgdatadir="${datadir}/${PACKAGE}"
AC_SUBST([pkgdatadir])
AC_OUTPUT