MKISOFS_OPTIONS += $(addprefix -m , $(DESELECTION))
-$(TARGET): $(BOOT_IMG)
- cat $+ > $@
-# $(CXX) -o $(TARGET) $(OBJS) $(LIBS)
- mkisofs $(MKISOFS_OPTIONS) -b $(BOOT_IMG) -c $(BOOT_CATALOG) -o $@ $(CD_ROOT_PATH)
+
+
PHONY += all
all: $(TARGET)
clean:
rm -f $(OBJS) $(TARGET)
+# ファイルシステム構築
+# ISOに載せるファイルシステムを構築します。
+PHONY += fsbuild
+fsbuild:
+ mkdir $(CD_ROOT_PATH)
+
+
+
+
+
+PHONY += $(TARGET)
+$(TARGET): $(FDD_IMG) fsbuild
+ mkisofs $(MKISOFS_OPTIONS) -b $(FDD_IMG) -c $(BOOT_CATALOG) -o $@ $(CD_ROOT_PATH)
+
+# FDDイメージ作成
+# BootとKernelを結合して、FDD1.44MBのイメージを作成
+PHONY += $(FDD_IMG)
+$(FDD_IMG): $(BOOT_IMG) $(KERNEL_IMG)
+ cat $+ > $@
+
+# Bootイメージ作成
+# Bootのmakeを実行します。
+PHONY += $(BOOT_IMG)
+$(BOOT_IMG):
+
+# Kernelイメージ作成
+# Kernelのmakeを実行します。
+PHONY += $(KERNEL_IMG)
+$(KERNEL_IMG):
+
+
.PHONY: $(PHONY)