summaryrefslogtreecommitdiff
path: root/configure.ac
blob: 83b8a818d792afb5861c44a55ef4585d5e668e8a (plain)
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
# -*- Autoconf -*-
#
# guile-sdl3 -- Scheme bindings for SDL3
# Copyright © 2024 David Thompson <dthompson2@worcester.edu>
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

AC_INIT(guile-sdl3, 0.1.0)
AC_CONFIG_SRCDIR(sdl3)
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([color-tests -Wall -Wno-portability foreign])
AM_SILENT_RULES([yes])

AC_PATH_PROG([GUILE], [guile])
AC_CONFIG_FILES([Makefile sdl3/config.scm])
AC_CONFIG_FILES([pre-inst-env], [chmod +x pre-inst-env])

GUILE_PKG([3.0])
GUILE_PROGS

GUILE_MODULE_REQUIRED([bstruct])

# Core SDL3
PKG_CHECK_MODULES([SDL3], [sdl3])
PKG_CHECK_VAR([SDL3_LIBDIR], [sdl3], [libdir])
AC_MSG_CHECKING([SDL3 library path])
AS_IF([test "x$SDL3_LIBDIR" = "x"], [
  AC_MSG_FAILURE([unable to find SDL3 library directory])
], [
  AC_MSG_RESULT([$SDL3_LIBDIR])
])
AC_SUBST([SDL3_LIBDIR])

AC_OUTPUT