blob: 815b244fae2309f624169495d55bc347c06d85aa (
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
|
#!/bin/bash
set -eux
make="make -j$(nproc --all)"
configure_flags=(
--with-cairo
--with-gconf
--with-sqlite3
--with-xinput2
)
if ! test -f Makefile
then
${make} configure
fi
check-config ()
{
if ! test -f src/config.h
then
return 1
fi
local pattern="#define EMACS_CONFIG_OPTIONS \"${configure_flags[@]}\""
grep "${pattern}" src/config.h
}
if ! check-config
then
./configure "${configure_flags[@]}"
fi
${make} "$@"
|