wok annotate syslinux/stuff/iso2exe/Makefile @ rev 13972

syslinux/iso2exe: add win32 stub
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Feb 05 23:32:17 2013 +0100 (2013-02-05)
parents 7d300004a3b8
children a26ba54f3ea7
rev   line source
pascal@13691 1 GCC=gcc -m32
pascal@13691 2 BCC=bcc -ansi -O -0 -C-t
pascal@13691 3 BCCFLAGS=-D__MSDOS__ -Md
pascal@13691 4
pascal@13972 5 iso2exe: iso2exe.sh boot.com bootiso.bin init win32.exe
pascal@13691 6 cp iso2exe.sh $@
pascal@13691 7 chmod +x $@
pascal@13972 8 ./$@ --build boot.com bootiso.bin init win32.exe
pascal@13691 9
pascal@13691 10 OBJS = boot.o iso9660.o libdos.o bootlinux.o
pascal@13691 11 boot.com: $(OBJS)
pascal@13972 12 $(BCC) $(BCCFLAGS) -o $@ $(OBJS) && upx --ultra-brute $@
pascal@13691 13
pascal@13691 14 boot.o: boot.c iso9660.h bootlinux.h libdos.h
pascal@13691 15
pascal@13691 16 bootlinux.o: bootlinux.c iso9660.h bootlinux.h
pascal@13691 17
pascal@13691 18 iso9660.o: iso9660.c iso9660.h
pascal@13691 19
pascal@13691 20 libdos.o: libdos.c libdos.h
pascal@13691 21
pascal@13972 22 win32.exe: win32.c
pascal@13972 23 i586-pc-mingw32-gcc -s -o $@ $< -lws2_32 && upx --ultra-brute $@
pascal@13972 24
pascal@13691 25 %.o: %.c
pascal@13691 26 $(BCC) $(BCCFLAGS) -A-l -A$*.lst -c -o $@ $<
pascal@13691 27
pascal@13691 28 %.bin: %.S
pascal@13691 29 $(GCC) -D__ASSEMBLY__ -Wa,-acghlnm=$*.lst -c -o $*.o $<
pascal@13691 30 objcopy -O binary $*.o $@
pascal@13691 31 chmod +x $@
pascal@13691 32
pascal@13691 33 clean:
pascal@13691 34 rm -f *.bin *.o *~