#!/bin/sh
rm -rf binaries
mkdir binaries

rm -f configuration.h
rm -f */*.o
ln -s configurations/loaded.h configuration.h

cd fvwm
xmkmf
make 

cd ../xpmroot
xmkmf
make

cd ../modules/GoodStuff
xmkmf
make

cd ../modules/FvwmNoClutter
xmkmf
make

cd ../modules/FvwmIdentify
xmkmf
make

cd ../modules/FvwmInitBanner
xmkmf
make

cd ../modules/FvwmSaveDesktop
xmkmf
make

cd ../..
cp fvwm/fvwm binaries/fvwm.loaded
cp fvwm/fvwm.man binaries/fvwm.1
cp xpmroot/xpmroot binaries/xpmroot
cp xpmroot/xpmroot.man binaries/xpmroot.1
cp modules/GoodStuff/GoodStuff binaries/GoodStuff.shape.color
cp modules/GoodStuff/GoodStuff.man binaries/GoodStuff.1
cp modules/FvwmNoClutter/FvwmNoClutter binaries/FvwmNoClutter
cp modules/FvwmNoClutter/FvwmNoClutter.man binaries/FvwmNoClutter.1
cp modules/FvwmNoClutter/FvwmSaveDesktop binaries/FvwmSaveDesktop
cp modules/FvwmNoClutter/FvwmSaveDesktop binaries/FvwmSaveDesktop.1
cp modules/FvwmNoClutter/FvwmInitBanner binaries/FvwmInitBanner
cp modules/FvwmNoClutter/FvwmInitBanner binaries/FvwmInitBanner.1
cp modules/FvwmIdentify/FvwmIdentify binaries/FvwmIdentify
cp modules/FvwmIdentify/FvwmIdentify.man binaries/FvwmIdentify.1

rm -f */*.o
rm -f configuration.h
ln -s configurations/minimal.h configuration.h
cd fvwm
xmkmf
make

cd ../modules/GoodStuff
xmkmf
make 
cd ../..
cp fvwm/fvwm binaries/fvwm.minimal
cp modules/GoodStuff/GoodStuff binaries/GoodStuff.minimal

rm -f */*.o
rm -f configuration.h
ln -s configurations/shape.h configuration.h
cd fvwm
xmkmf
make 
cd ..
cp fvwm/fvwm binaries/fvwm.shape

rm -f */*.o
rm -f configuration.h
ln -s configurations/shape_color.h configuration.h
cd fvwm
xmkmf
make 
cd ..
cp fvwm/fvwm binaries/fvwm.shape.color

rm -f */*.o
rm -f configuration.h
ln -s configurations/non_virtual.h configuration.h
cd fvwm
xmkmf
make 
cd ..
cp fvwm/fvwm binaries/fvwm.non_virtual


rm -f */*.o
rm -f configuration.h
ln -s configurations/regular_icons.h configuration.h
cd fvwm
xmkmf
make 
cd ../modules/GoodStuff
xmkmf
make 
cd ../..
cp fvwm/fvwm binaries/fvwm.regular_icons
cp GoodStuff/GoodStuff binaries/GoodStuff.regular_icons