summaryrefslogtreecommitdiff
path: root/x11-servers/xorg-server-snap/scripts/configure.gen
blob: ee7e1d88add8bd27f39e9cfbed12a0dce32572f0 (plain) (blame)
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
#!/bin/sh

# This script takes some of the system's imake configuration files and munges
# them to be used in the X.Org build, and allows port configuration located in
# $LOCALDEF to be included in the generated host.def

SYSSITE=$PREFIX/lib/X11/config/xf86site.def
BUILDSITE=$WRKDIR/xc/config/cf/xorgsite.def
SYSHOST=$PREFIX/lib/X11/config/host.def
LOCALDEF=$WRKDIR/.config
BUILDHOST=$WRKDIR/xc/config/cf/host.def

# Append system xf86site.def to build's xorgsite.def.
rm -f $BUILDSITE
cp -f $SYSSITE $BUILDSITE

# Use system host.def as initial config file, setting ProjectRoot appropriately.
rm -f $BUILDHOST
grep -v '#define.*ProjectRoot' $SYSHOST			>> $BUILDHOST
echo "#define ProjectRoot $PREFIX"			>> $BUILDHOST

# Add in defines that all ports will want.
echo "#define NothingOutsideProjectRoot YES"		>> $BUILDHOST
echo "#define FreeBSDCC	${CC}"				>> $BUILDHOST
echo "#define FreeBSDCXX ${CXX}"			>> $BUILDHOST
echo "#define FreeBSDPTHREAD_LIBS ${PTHREAD_LIBS}"	>> $BUILDHOST
echo "#define FreeBSDPTHREAD_CFLAGS ${PTHREAD_CFLAGS}"	>> $BUILDHOST
echo "#define FreeBSDCFLAGS ${CFLAGS}"			>> $BUILDHOST

cat ${LOCALDEF} >> ${BUILDHOST}