forked from PintaProject/Pinta
-
Notifications
You must be signed in to change notification settings - Fork 0
/
configure.ac
68 lines (50 loc) · 1.84 KB
/
configure.ac
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
57
58
59
60
61
62
63
64
65
66
67
68
dnl Process this file with autoconf to produce a configure script.
AC_INIT([pinta], [2.2])
AM_INIT_AUTOMAKE([tar-ustar foreign])
AC_PROG_INSTALL
dnl pkg-config
PKG_PROG_PKG_CONFIG([0.20])
AC_PATH_PROG(DOTNET, dotnet, no)
if test "x$DOTNET" = "xno"; then
AC_MSG_ERROR([No dotnet runtime found])
fi
# Check dotnet version
DOTNET_MINIMUM_VERSION=6.0
DOTNET_VERSION=$($DOTNET --version)
AX_COMPARE_VERSION([$DOTNET_VERSION], [ge], [$DOTNET_MINIMUM_VERSION],
AC_MSG_NOTICE([Found dotnet $DOTNET_VERSION]),
AC_MSG_ERROR([dotnet $DOTNET_MINIMUM_VERSION or higher is required (found version $DOTNET_VERSION).])
)
# Select target framework based on the dotnet version.
DOTNET_TARGET_FRAMEWORK=net6.0
AX_COMPARE_VERSION([$DOTNET_VERSION], [ge], [7.0],
[DOTNET_TARGET_FRAMEWORK=net7.0], [])
AC_MSG_NOTICE([Using target framework $DOTNET_TARGET_FRAMEWORK])
DOTNET_CMD="env TargetFramework=$DOTNET_TARGET_FRAMEWORK $DOTNET"
AC_SUBST(DOTNET_CMD)
AC_PROG_INTLTOOL([0.35.0], [no-xml])
GETTEXT_PACKAGE=pinta
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE")
ALL_LINGUAS="af ar ast az be bg bn br bs ca cs da de dv el en_AU en_CA en_GB eo es et eu fa fi fil fo fr ga gl he hi hr hu hy id ie it ja ka kab ko la lt lv ms my nb nl nn oc pl pt pt_BR ro ru si sk sl sq sr sv th tr uk vi zh_CN zh_HK zh_TW"
AM_GLIB_GNU_GETTEXT
pintalocaledir='${prefix}/${DATADIRNAME}/locale'
AC_SUBST(pintalocaledir)
PKG_CHECK_MODULES([GTK_30], [gtk+-3.0])
AC_CONFIG_FILES([
Makefile
installer/linux/pinta
pinta.pc
po/Makefile.in
xdg/Makefile
])
AC_OUTPUT
cat <<EOF
${PACKAGE}-${VERSION}
Build Environment
Install Prefix: ${prefix}
.NET Runtime: ${DOTNET}
.NET Target Framework: ${DOTNET_TARGET_FRAMEWORK}
Launch Script: ${prefix}/bin/${PACKAGE}
Installation Directory: ${prefix}/lib/${PACKAGE}/
EOF