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 *~ |