default_pre_build      &&
cd ${SOURCE_DIRECTORY} &&

#
# The options in the Makefile
#
if [[ "${EVILWM_SOLIDW}" != "y" ]]
then sedit 's/DEFINES\ +=\ -DSOLIDDRAG/\#DEFINES\ +=\ -DSOLIDDRAG/g' Makefile
fi &&
if [[ "${EVILWM_INFOBANNER}" != "y" ]]
then sedit 's/DEFINES\ +=\ -DINFOBANNER/\#DEFINES\ +=\ -DINFOBANNER/g' Makefile
fi &&
if [[ "${EVILWM_BANMOVE}" == "y" ]]
then sedit 's/\#DEFINES\ +=\ -DINFOBANNER\_MOVERESIZE/DEFINES\ +=\ -DINFOBANNER_MOVERESIZE/g' Makefile
fi &&
if [[ "${EVILWM_SNAPBORDER}" != "y" ]]
then sedit 's/DEFINES\ +=\ -DSNAP/\#DEFINES\ +=\ -DSNAP/g' Makefile
fi &&
if [[ "${EVILWM_TEXTMESSAGES}" != "y" ]]
then sedit 's/DEFINES\ +=\ -DSTDIO/\#DEFINES\ +=\ -DSTDIO/g' Makefile
fi &&
if [[ "${EVILWM_COLORMAP}" != "y" ]]
then sedit 's/DEFINES\ +=\ -DCOLOURMAP/\#DEFINES\ +=\ -DCOLOURMAP/g' Makefile
fi &&


if [[ "${EVILWM_SHAPE}" == "n" ]]; then
  message "Disabling SHAPE"
  sedit 's/DEFINES += -DSHAPE/#DEFINES += -DSHAPE/g' Makefile
  sedit 's/LIBS    += -lXext/#LIBS += -lXext/g' Makefile
fi &&
if [[ "${EVILWM_RANDR}" == "n" ]]; then
  message "Disabling RANDR"
  sedit 's/DEFINES += -DRANDR/#DEFINES += -DRANDR/g' Makefile
  sedit 's/LIBS    += -lXrandr/#LIBS += -lXrandr/g' Makefile
fi &&

if `echo ${OPTS} | grep -q USEMOTIF`
then sedit 's/DEFINES\ +=\ -DSTDIO/\#DEFINES\ +=\ -DSTDIO/g' Makefile
fi &&

#
# The general options in evilwm.h
#
if [[ "${EVILWM_EDITGENCONFIG}" == "y" ]]
then ${EDITOR:-nano} ${SOURCE_DIRECTORY}/evilwm.h
fi &&

#
# The keymap options in keymap.h
#
if [[ "${EVILWM_EDITKEYCONFIG}" == "y" ]]
then ${EDITOR:-nano} ${SOURCE_DIRECTORY}/keymap.h
fi
