all: win32-loader.exe
win32-loader.exe: main.nsi checkspacefree.nsh maps.ini \
templates/expert.ini templates/graphics.ini templates/custom.ini templates/warning.ini \
cpuid/test64.dll swirl.ico license/en.txt \
contrib/grub.exe contrib/grub.pif contrib/grldr contrib/grldr.mbr \
contrib/wget.exe \
contrib/System.dll
$(MAKE) -C l10n
makensis main.nsi
du -h win32-loader.exe
contrib/grub.exe contrib/grub.pif contrib/grldr contrib/grldr.mbr contrib/wget.exe contrib/System.dll:
@echo "Get the contrib tarball from http://goodbye-microsoft.com/pub/"
@exit 1
cpuid/test64.dll: cpuid/cpuid.c cpuid/plugin.c
i586-mingw32msvc-gcc -Wl,--file-alignment,512 -Os cpuid/cpuid.c cpuid/plugin.c -shared -o cpuid/test64.dll
i586-mingw32msvc-strip cpuid/test64.dll
maps.ini: maps.ini.in /usr/share/iso-codes/iso_3166.tab
cp maps.ini.in maps.ini
echo -en "\n[countries]\n" >> maps.ini
while read a b ; do echo "$$b=$$a" ; done < /usr/share/iso-codes/iso_3166.tab >> maps.ini
iso: win32-loader.iso
win32-loader.iso: win32-loader.exe win32-loader.ini autorun.inf \
netboot/install.386/vmlinuz netboot/install.386/initrd.gz netboot/install.386/gtk/initrd.gz \
netboot/install.amd/vmlinuz netboot/install.amd/initrd.gz netboot/install.amd/gtk/initrd.gz
mkisofs -r -J -o $@ win32-loader.exe win32-loader.ini autorun.inf netboot
netboot/install.386/vmlinuz:
mkdir -p netboot/install.386
wget http://people.debian.org/~joeyh/d-i/images/daily/netboot/debian-installer/i386/linux -O $@
netboot/install.386/initrd.gz:
mkdir -p netboot/install.386
wget http://people.debian.org/~joeyh/d-i/images/daily/netboot/debian-installer/i386/initrd.gz -O $@
netboot/install.386/gtk/initrd.gz:
mkdir -p netboot/install.386/gtk
wget http://people.debian.org/~joeyh/d-i/images/daily/netboot/gtk/debian-installer/i386/initrd.gz -O $@
netboot/install.amd/vmlinuz:
mkdir -p netboot/install.amd
wget http://people.debian.org/~aba/d-i/images/daily/netboot/debian-installer/amd64/linux -O $@
netboot/install.amd/initrd.gz:
mkdir -p netboot/install.amd
wget http://people.debian.org/~aba/d-i/images/daily/netboot/debian-installer/amd64/initrd.gz -O $@
netboot/install.amd/gtk/initrd.gz:
mkdir -p netboot/install.amd/gtk
wget http://people.debian.org/~aba/d-i/images/daily/netboot/gtk/debian-installer/amd64/initrd.gz -O $@
clean:
$(MAKE) -C l10n clean
rm -f cpuid/*.dll cpuid/*.exe win32-loader.exe win32-loader.iso *~ */*~ maps.ini