wok view syslinux/stuff/iso2exe/Makefile @ rev 17902

gtk-clearlooks:fix terminal errors with default themes. mc: fix lzma.
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Fri Apr 03 21:04:30 2015 +0200 (2015-04-03)
parents 7a2963fc6f46
children 490951fbd6fd
line source
1 GCC=gcc -m32
2 BCC=bcc -ansi -O -0 -C-t
3 BCCFLAGS=-D__MSDOS__ -Md
5 all: isohybrid.exe iso2exe meminfo.exe tazboot.exe
7 meminfo.exe: meminfo.S
8 cc -o meminfo.o -Wa,-a=meminfo.lst -c meminfo.S
9 objcopy -O binary meminfo.o meminfo.exe
10 chmod +x $@
12 iso2exe: iso2exe.sh boot.com bootiso.bin init win32.exe
13 cp iso2exe.sh $@
14 chmod +x $@
15 ./$@ --build boot.com bootiso.bin init win32.exe
17 isohybrid.res: isohybrid.rc isohybrid.ico
18 i586-pc-mingw32-windres $< -O coff -o $@
20 iso2exe.h: iso2exe
21 chmod +x iso2exe.sh
22 ./iso2exe.sh --array ../mbr/isohdpfx.bin > $@
24 iso2exe.com: iso2exe.c iso2exe.h
25 $(BCC) $(BCCFLAGS) -o $@ iso2exe.c && upx --ultra-brute $@
27 iso2exe.exe: iso2exe.c iso2exe.h isohybrid.res
28 i586-pc-mingw32-gcc -Os -s -o $@ iso2exe.c isohybrid.res -lws2_32
30 isohybrid.exe: iso2exe.sh mvcom.bin iso2exe.com iso2exe.exe
31 ./iso2exe.sh --exe mvcom.bin iso2exe.com iso2exe.exe > $@
32 chmod +x $@
34 tazboot.exe: boot.com
35 com2exe $< > $@
36 chmod +x $@
38 OBJS = boot.o iso9660.o libdos.o bootlinux.o
39 boot.com: $(OBJS)
40 $(BCC) $(BCCFLAGS) -o $@ $(OBJS) && upx --ultra-brute $@
42 boot.o: boot.c iso9660.h bootlinux.h libdos.h
44 bootlinux.o: bootlinux.c iso9660.h bootlinux.h
46 iso9660.o: iso9660.c iso9660.h
48 libdos.o: libdos.c libdos.h
50 win32.res: win32.rc win32.ico
51 i586-pc-mingw32-windres $< -O coff -o $@
53 win32.exe: win32.c win32.res
54 i586-pc-mingw32-gcc -Os -s -o $@ $< win32.res -mwindows -lws2_32 && upx --ultra-brute $@
56 %.o: %.c
57 $(BCC) $(BCCFLAGS) -A-l -A$*.lst -c -o $@ $<
59 %.bin: %.S
60 $(GCC) -D__ASSEMBLY__ -Wa,-acghlnm=$*.lst -c -o $*.o $<
61 objcopy -O binary $*.o $@
62 chmod +x $@
64 clean:
65 rm -f *.bin *.o *~