Fixed compatibility of output.
[AROS.git] / arch / m68k-amiga / boot / floppy / mmakefile.src
blobb5857c92cebb6008b724ff3a251a66f813461338
1 # $Id$
3 include $(SRCDIR)/config/aros.cfg
5 .PHONY: $(DISTDIR)/system-amiga-m68k.adf
7 #MM bootdisk-amiga-m68k : \
8 #MM           kernel-link-amiga-m68k \
9 #MM           workbench-c-m68k
10 #MM bootdisk-amiga-m68k-quick : bootdisk-amiga-m68k-quick
13 ELF2HUNK_FILES := \
14     $(AROS_DIR_ARCH)/AROSBootstrap \
15     C/Assign \
16     C/Avail \
17     C/Copy \
18     C/Date \
19     C/Delete \
20     C/Dir \
21     C/DiskChange \
22     C/Eval \
23     C/Filenote \
24     C/IconX \
25     C/Install \
26     C/Join \
27     C/List \
28     C/LoadWB \
29     C/MakeDir \
30     C/MakeLink \
31     C/Mount \
32     C/Protect \
33     C/Relabel \
34     C/Rename \
35     C/Shutdown \
36     C/Touch \
37     C/Type \
38     C/Version \
39     C/Wait \
40     C/Which \
41     Devs/DOSDrivers/PIPE \
42     Libs/version.library \
43     S/Shell-Startup
45 OTHER_FILES := \
46     $(AROS_DIR_ARCH)/aros.hunk.gz \
47     Disk.info \
48     README.txt \
49     README.txt.info \
50     S/Startup-Sequence
52 BOOT_SRC_DIR  := $(AROSDIR)
53 BOOT_DEST_DIR := $(AROSDIR)/Emergency-Boot
55 ELF2HUNK_DEST_FILES := $(addprefix $(BOOT_DEST_DIR)/,$(ELF2HUNK_FILES))
56 OTHER_DEST_FILES := $(addprefix $(BOOT_DEST_DIR)/,$(OTHER_FILES))
57 BOOT_DEST_FILES := $(ELF2HUNK_DEST_FILES) $(OTHER_DEST_FILES)
59 # Create directories
60 BOOT_DEST_DIRS := $(dir $(BOOT_DEST_FILES))
61 GLOB_MKDIRS += $(BOOT_DEST_DIRS) $(DISTDIR)
63 #MM
64 bootdisk-amiga-m68k-clean:
65         $(RM) $(BOOT_DEST_DIR) $(DISTDIR)/bootdisk-amiga-m68k.adf
67 #MM
68 bootdisk-amiga-m68k: $(DISTDIR)/bootdisk-amiga-m68k.adf
70 .PHONY: bootdisk-amiga-m68k-quick
72 #MM
73 bootdisk-amiga-m68k-quick : bootdisk-amiga-m68k
75 $(DISTDIR)/bootdisk-amiga-m68k.adf: \
76             $(BOOT_DEST_FILES) $(BOOT_EXTRA_FILES) \
77             $(BOOT_DEST_DIR).info \
78             $(GENDIR)/$(CURDIR)/install-$(AROS_HOST_ARCH)-$(AROS_HOST_CPU) \
79             | $(DISTDIR)
80         $(RM) $@
81         $(COPYTOAFS) $@ --type OFS --name "AROS Kickstart" --size 1760 $(BOOT_DEST_DIR)
82         $(GENDIR)/$(CURDIR)/install-$(AROS_HOST_ARCH)-$(AROS_HOST_CPU) $@
84 $(BOOT_DEST_DIR)/S/Startup-Sequence: $(SRCDIR)/$(CURDIR)/Startup-Sequence.boot | $(BOOT_DEST_DIR)/S
85         @$(CP) $< $@
86         @$(CHMOD) +x $@
88 $(ELF2HUNK_DEST_FILES) : $(BOOT_DEST_DIR)/% : $(BOOT_SRC_DIR)/% | $(BOOT_DEST_DIRS)
89         @$(ELF2HUNK) $< $@
91 $(BOOT_DEST_DIR)/Disk.info: $(SRCDIR)/$(CURDIR)/AROSBoot.info.src $(SRCDIR)/$(CURDIR)/AROSBoot.png | $(BOOT_DEST_DIR)
92         @$(ILBMTOICON) --no-iff $^ $@
94 $(BOOT_DEST_DIR).info: $(SRCDIR)/$(CURDIR)/Emergency-Boot.info.src $(SRCDIR)/$(CURDIR)/AROSBoot.png
95         @$(ILBMTOICON) $^ $@
97 $(BOOT_DEST_DIR)/$(AROS_DIR_ARCH)/aros.hunk.gz : $(BOOT_SRC_DIR)/$(AROS_DIR_ARCH)/aros.elf | $(BOOT_DEST_DIR)/$(AROS_DIR_ARCH)
98         @$(ELF2HUNK) $< - | gzip -c - >$@
100 $(GENDIR)/$(CURDIR)/install-$(AROS_HOST_ARCH)-$(AROS_HOST_CPU): $(SRCDIR)/$(CURDIR)/install.c
101         echo $(GENDIR)/$(CURDIR)
102         @$(MKDIR) -p $(GENDIR)/$(CURDIR)
103         @$(HOST_CC) $(HOST_CFLAGS) $(SRCDIR)/$(CURDIR)/install.c -o $(GENDIR)/$(CURDIR)/install-$(AROS_HOST_ARCH)-$(AROS_HOST_CPU)
105 $(BOOT_DEST_DIR)/README.txt.info: README.txt.info.src \
106                             README.txt.png
107         @$(MKDIR) $(BOOT_DEST_DIR)
108         @$(ILBMTOICON) $^ $@
110 $(BOOT_DEST_DIR)/README.txt: README.txt
111         @$(MKDIR) $(BOOT_DEST_DIR)
112         @$(CP) $^ $@
114 %common