2 dnl Process this file with autoconf to produce a configure script.
5 AC_INIT([roojspacker], [4.0.0])
7 AC_CONFIG_HEADERS([config.h])
8 m4_ifdef([AC_CONFIG_MACRO_DIRS], [
9 AC_CONFIG_MACRO_DIRS([m4])
13 AM_INIT_AUTOMAKE([1.11 subdir-objects])
14 AM_MAINTAINER_MODE([enable])
18 AM_SILENT_RULES([yes])
22 AM_PROG_VALAC([0.16.0])
25 LT_INIT([disable-static])
28 AC_CHECK_LIB([m],[cos])
30 dnl GOBJECT_INTROSPECTION_CHECK([1.30.0])
33 dnl we need to check these exist, then it will generate a compile string for them.
35 PKG_CHECK_MODULES(ROOJSPACKER, [
44 dnl -- some old servers do not have json-glib...
46 PKG_CHECK_MODULES(JSON_GLIB, [json-glib-1.0],
47 [json_glib_enabled=yes],
48 [json_glib_enabled=no])
50 if test $json_glib_enabled = yes; then
51 AC_DEFINE(HAVE_JSON_GLIB,1,[json-glib support])
53 AM_CONDITIONAL(HAVE_JSON_GLIB, test "$json_glib_enabled" = "yes")
56 AC_ARG_ENABLE([old_glib],
57 [ --enable-old-glib Enable old Glib support],
58 [case "${enableval}" in
61 *) AC_MSG_ERROR([bad value ${enableval} for --enable-old-glib]) ;;
62 esac],[old_glib=false])
63 AM_CONDITIONAL([HAVE_OLD_GLIB], [test x$old_glib = xtrue])
68 dnl -- javascriptcoregtk-4.0 ** might add this later -- verify compilation.
71 dnl PKG_CHECK_MODULES(JAVASCRIPTCOREGTK, [javascriptcoregtk-4.0],
72 dnl [javascriptcoregtk_4_0_enabled=yes],
73 dnl [javascriptcoregtk_4_0_enabled=no])
75 dnl if test $javascriptcoregtk_4_0_enabled = yes; then
76 dnl AC_DEFINE(HAVE_JAVASCRIPTCOREGTK4,1,[javascriptcoregtk 4.0 support])
78 dnl PKG_CHECK_MODULES(JAVASCRIPTCOREGTK, [javascriptcoregtk-3.0],
79 dnl [javascriptcoregtk_3_0_enabled=yes] )
80 dnl AC_DEFINE(HAVE_JAVASCRIPTCOREGTK3,1,[javascriptcoregtk 3.0 support])
84 dnl AM_CONDITIONAL(HAVE_JAVASCRIPTCOREGTK3, test "$javascriptcoregtk_3_0_enabled" = "yes")
85 dnl AM_CONDITIONAL(HAVE_JAVASCRIPTCOREGTK4, test "$javascriptcoregtk_4_0_enabled" = "yes")
93 AC_SUBST(JSON_GLIB_CFLAGS)
94 AC_SUBST(JSON_GLIB_LIBS)
95 AC_SUBST(ROOJSPACKER_CFLAGS)
96 AC_SUBST(ROOJSPACKER_LIBS)
99 AC_OUTPUT([roojspacker-1.1.pc])