wok annotate syslinux/stuff/iso2exe/Makefile @ rev 25037
Up glza (0.11.4)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat May 21 21:38:29 2022 +0000 (2022-05-21) |
parents | 05e5d73630a7 |
children |
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@18140 | 5 all: isohybrid.exe iso2exe meminfo.exe tazboot.exe taziso.built |
pascal@18140 | 6 |
pascal@18772 | 7 taziso.built: bootloader.bin ifmem.bin taziso |
pascal@18140 | 8 ./taziso --build |
pascal@18140 | 9 touch taziso.built |
pascal@15981 | 10 |
pascal@15981 | 11 meminfo.exe: meminfo.S |
pascal@15981 | 12 cc -o meminfo.o -Wa,-a=meminfo.lst -c meminfo.S |
pascal@24592 | 13 objcopy --only-section=.text -O binary meminfo.o meminfo.exe |
pascal@17160 | 14 chmod +x $@ |
pascal@14150 | 15 |
pascal@23998 | 16 iso2exe: iso2exe.sh bootiso.bin win32.exe |
pascal@13691 | 17 cp iso2exe.sh $@ |
pascal@13691 | 18 chmod +x $@ |
pascal@23998 | 19 ./$@ --build bootiso.bin win32.exe init |
pascal@13691 | 20 |
pascal@14317 | 21 isohybrid.res: isohybrid.rc isohybrid.ico |
pascal@14317 | 22 i586-pc-mingw32-windres $< -O coff -o $@ |
pascal@14317 | 23 |
pascal@17489 | 24 iso2exe.h: iso2exe |
pascal@14150 | 25 chmod +x iso2exe.sh |
pascal@17813 | 26 ./iso2exe.sh --array ../mbr/isohdpfx.bin > $@ |
pascal@14150 | 27 |
pascal@14150 | 28 iso2exe.com: iso2exe.c iso2exe.h |
pascal@22331 | 29 $(BCC) $(BCCFLAGS) -o $@ iso2exe.c && upx --ultra-brute --8086 $@ |
pascal@14150 | 30 |
pascal@14317 | 31 iso2exe.exe: iso2exe.c iso2exe.h isohybrid.res |
pascal@14317 | 32 i586-pc-mingw32-gcc -Os -s -o $@ iso2exe.c isohybrid.res -lws2_32 |
pascal@14150 | 33 |
pascal@14150 | 34 isohybrid.exe: iso2exe.sh mvcom.bin iso2exe.com iso2exe.exe |
pascal@14150 | 35 ./iso2exe.sh --exe mvcom.bin iso2exe.com iso2exe.exe > $@ |
pascal@14150 | 36 chmod +x $@ |
pascal@14150 | 37 |
pascal@23998 | 38 tazboot.exe: taziso.built linld.com |
pascal@23998 | 39 ./mktazboot linld.com $@ |
pascal@17160 | 40 chmod +x $@ |
pascal@16069 | 41 |
pascal@14257 | 42 win32.res: win32.rc win32.ico |
pascal@14257 | 43 i586-pc-mingw32-windres $< -O coff -o $@ |
pascal@14257 | 44 |
pascal@14258 | 45 win32.exe: win32.c win32.res |
pascal@24279 | 46 i586-pc-mingw32-gcc -Os -s -o $@ $< win32.res -mwindows -lws2_32 -lcomctl32 && upx --ultra-brute $@ |
pascal@14150 | 47 |
pascal@13691 | 48 %.o: %.c |
pascal@13691 | 49 $(BCC) $(BCCFLAGS) -A-l -A$*.lst -c -o $@ $< |
pascal@13691 | 50 |
pascal@13691 | 51 %.bin: %.S |
pascal@18151 | 52 $(GCC) -D__ASSEMBLY__ -DMULTI_INITRD -Wa,-acghlnm=$*.lst -c -o $*.o $< |
pascal@24592 | 53 objcopy --only-section=.text -O binary $*.o $@ |
pascal@13691 | 54 chmod +x $@ |
pascal@13691 | 55 |
pascal@24590 | 56 %.lst: %.bin |
pascal@24589 | 57 objdump -D -Mintel,i8086 -b binary -m i386 --adjust-vma=0x7C00 $< > $@ |
pascal@24589 | 58 |
pascal@13691 | 59 clean: |
pascal@13691 | 60 rm -f *.bin *.o *~ |