#
# $Id: Makefile,v 1.4 2009-02-23 16:04:06 potyra Exp $
#

CDROM_IMAGES_SRC_DIR:=$(dir $(lastword $(MAKEFILE_LIST)))

# -------
# Caldera
# -------

Caldera-2.4-CD-1: copy_or_link
	./copy_or_link Caldera-2.4/cd-1 $@
distclean::
	rm -f Caldera-2.4-CD-1


# ------
# Debian
# ------

# Debian-3.0r0

Debian-3.0r0-CD-1: copy_or_link
	./copy_or_link Debian-3.0r0/debian-30r0-i386-binary-1_NONUS.iso Debian-3.0r0-CD-1
distclean::
	rm -f Debian-3.0r0-CD-1
Debian-3.0r0-CD-2: copy_or_link
	./copy_or_link Debian-3.0r0/debian-30r0-i386-binary-2.iso Debian-3.0r0-CD-2
distclean::
	rm -f Debian-3.0r0-CD-2
Debian-3.0r0-CD-3: copy_or_link
	./copy_or_link Debian-3.0r0/debian-30r0-i386-binary-3.iso Debian-3.0r0-CD-3
distclean::
	rm -f Debian-3.0r0-CD-3
Debian-3.0r0-CD-4: copy_or_link
	./copy_or_link Debian-3.0r0/debian-30r0-i386-binary-4.iso Debian-3.0r0-CD-4
distclean::
	rm -f Debian-3.0r0-CD-4
Debian-3.0r0-CD-5: copy_or_link
	./copy_or_link Debian-3.0r0/debian-30r0-i386-binary-5.iso Debian-3.0r0-CD-5
distclean::
	rm -f Debian-3.0r0-CD-5

# Debian-3.0r1

Debian-3.0r1-CD-1: copy_or_link
	./copy_or_link Debian-3.0r1/debian-30r1-i386-binary-1_NONUS.iso Debian-3.0r1-CD-1
distclean::
	rm -f Debian-3.0r1-CD-1
Debian-3.0r1-CD-2: copy_or_link
	./copy_or_link Debian-3.0r1/debian-30r1-i386-binary-2.iso Debian-3.0r1-CD-2
distclean::
	rm -f Debian-3.0r1-CD-2

# Debian-3.1r0a

Debian-3.1r0a-CD-1: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-i386-binary-1.iso $@
distclean::
	rm -f Debian-3.1r0a-CD-1
Debian-3.1r0a-amd64-CD-1: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-amd64-binary-1.iso $@
distclean::
	rm -f Debian-3.1r0a-amd64-CD-1
Debian-3.1r0a-CD-2: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-i386-binary-2.iso $@
distclean::
	rm -f Debian-3.1r0a-CD-2
Debian-3.1r0a-amd64-CD-2: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-amd64-binary-2.iso $@
distclean::
	rm -f Debian-3.1r0a-amd64-CD-2
Debian-3.1r0a-CD-3: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-i386-binary-3.iso $@
distclean::
	rm -f Debian-3.1r0a-CD-3
Debian-3.1r0a-CD-4: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-i386-binary-4.iso $@
distclean::
	rm -f Debian-3.1r0a-CD-4
Debian-3.1r0a-CD-5: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-i386-binary-5.iso $@
distclean::
	rm -f Debian-3.1r0a-CD-5
Debian-3.1r0a-CD-6: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-i386-binary-6.iso $@
distclean::
	rm -f Debian-3.1r0a-CD-6
Debian-3.1r0a-CD-7: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-i386-binary-7.iso $@
distclean::
	rm -f Debian-3.1r0a-CD-7
Debian-3.1r0a-CD-8: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-i386-binary-8.iso $@
distclean::
	rm -f Debian-3.1r0a-CD-8

Debian-3.1r0a-x86_64-DVD-1: copy_or_link
	./copy_or_link Debian-3.1r0a/debian-31r0a-amd64-binary-1.iso $@
distclean::
	rm -f Debian-3.1r0a-x86_64-DVD-1

# Debian-4.0r0

Debian-4.0r0-i386-DVD-1: copy_or_link
	./copy_or_link Debian-4.0r0/debian-40r0-i386-DVD-1.iso Debian-4.0r0-i386-DVD-1
distclean::
	rm -f Debian-4.0r0-i386-DVD-1

Debian-4.0r0-amd64-DVD-1: copy_or_link
	./copy_or_link Debian-4.0r0/debian-40r0-amd64-DVD-1.iso Debian-4.0r0-amd64-DVD-1
distclean::
	rm -f Debian-4.0r0-amd64-DVD-1

Debian-4.0r4a-i386-DVD-1: copy_or_link
	./copy_or_link Debian-4.0r4a/debian-40r4a-i386-DVD-1.iso Debian-4.0r4a-i386-DVD-1
distclean::
	rm -f Debian-4.0r4a-i386-DVD-1

Debian-4.0r4a-i386-DVD-2: copy_or_link
	./copy_or_link Debian-4.0r4a/debian-40r4a-i386-DVD-2.iso Debian-4.0r4a-i386-DVD-2
distclean::
	rm -f Debian-4.0r4a-i386-DVD-2

Debian-4.0r4a-i386-DVD-3: copy_or_link
	./copy_or_link Debian-4.0r4a/debian-40r4a-i386-DVD-3.iso Debian-4.0r4a-i386-DVD-3
distclean::
	rm -f Debian-4.0r4a-i386-DVD-3

Debian-4.0r4a-amd64-DVD-1: copy_or_link
	./copy_or_link Debian-4.0r4a/debian-40r4a-amd64-DVD-1.iso Debian-4.0r4a-amd64-DVD-1
distclean::
	rm -f Debian-4.0r4a-amd64-DVD-1

Debian-4.0r4a-amd64-DVD-2: copy_or_link
	./copy_or_link Debian-4.0r4a/debian-40r4a-amd64-DVD-2.iso Debian-4.0r4a-amd64-DVD-2
distclean::
	rm -f Debian-4.0r4a-amd64-DVD-2

Debian-4.0r4a-amd64-DVD-3: copy_or_link
	./copy_or_link Debian-4.0r4a/debian-40r4a-amd64-DVD-3.iso Debian-4.0r4a-amd64-DVD-3
distclean::
	rm -f Debian-4.0r4a-amd64-DVD-3

Debian-4.0r6-i386-DVD-1: copy_or_link
	./copy_or_link Debian-4.0r6/debian-40r6-i386-DVD-1.iso $@
distclean::
	rm -f Debian-4.0r6-i386-DVD-1

Debian-4.0r6-i386-DVD-2: copy_or_link
	./copy_or_link Debian-4.0r6/debian-40r6-i386-DVD-2.iso $@
distclean::
	rm -f Debian-4.0r6-i386-DVD-2

Debian-4.0r6-i386-DVD-3: copy_or_link
	./copy_or_link Debian-4.0r6/debian-40r6-i386-DVD-3.iso $@
distclean::
	rm -f Debian-4.0r6-i386-DVD-3

Debian-4.0r6-amd64-DVD-1: copy_or_link
	./copy_or_link Debian-4.0r6/debian-40r6-amd64-DVD-1.iso $@
distclean::
	rm -f Debian-4.0r6-amd64-DVD-1

Debian-4.0r6-amd64-DVD-2: copy_or_link
	./copy_or_link Debian-4.0r6/debian-40r6-amd64-DVD-2.iso $@
distclean::
	rm -f Debian-4.0r6-amd64-DVD-2

Debian-4.0r6-amd64-DVD-3: copy_or_link
	./copy_or_link Debian-4.0r6/debian-40r6-amd64-DVD-3.iso $@
distclean::
	rm -f Debian-4.0r6-amd64-DVD-3

Debian-5.0r0-i386-DVD-1: copy_or_link
	./copy_or_link Debian-5.0r0/debian-500-i386-DVD-1.iso $@
distclean::
	rm -f Debian-5.0r0-i386-DVD-1

Debian-5.0r0-i386-DVD-2: copy_or_link
	./copy_or_link Debian-5.0r0/debian-500-i386-DVD-2.iso $@
distclean::
	rm -f Debian-5.0r0-i386-DVD-2

Debian-5.0r0-i386-DVD-3: copy_or_link
	./copy_or_link Debian-5.0r0/debian-500-i386-DVD-3.iso $@
distclean::
	rm -f Debian-5.0r0-i386-DVD-3

Debian-5.0r0-i386-DVD-4: copy_or_link
	./copy_or_link Debian-5.0r0/debian-500-i386-DVD-4.iso $@
distclean::
	rm -f Debian-5.0r0-i386-DVD-4

Debian-5.0r0-i386-DVD-5: copy_or_link
	./copy_or_link Debian-5.0r0/debian-500-i386-DVD-5.iso $@
distclean::
	rm -f Debian-5.0r0-i386-DVD-5

Debian-5.0r0-amd64-DVD-1: copy_or_link
	./copy_or_link Debian-5.0r0/debian-500-amd64-DVD-1.iso $@
distclean::
	rm -f Debian-5.0r0-amd64-DVD-1

Debian-5.0r0-amd64-DVD-2: copy_or_link
	./copy_or_link Debian-5.0r0/debian-500-amd64-DVD-2.iso $@
distclean::
	rm -f Debian-5.0r0-amd64-DVD-2

Debian-5.0r0-amd64-DVD-3: copy_or_link
	./copy_or_link Debian-5.0r0/debian-500-amd64-DVD-3.iso $@
distclean::
	rm -f Debian-5.0r0-amd64-DVD-3

Debian-5.0r0-amd64-DVD-4: copy_or_link
	./copy_or_link Debian-5.0r0/debian-500-amd64-DVD-4.iso $@
distclean::
	rm -f Debian-5.0r0-amd64-DVD-4

Debian-5.0r0-amd64-DVD-5: copy_or_link
	./copy_or_link Debian-5.0r0/debian-500-amd64-DVD-5.iso $@
distclean::
	rm -f Debian-5.0r0-amd64-DVD-5

# -----------
# Fedora Core
# -----------

# FedoraCore-3
FedoraCore-3-DVD-1: copy_or_link
	./copy_or_link FedoraCore-3/FC3-i386-DVD.iso FedoraCore-3-DVD-1
distclean::
	rm -f FedoraCore-3-DVD-1

# FedoraCore-4
FedoraCore-4-DVD-1: copy_or_link
	./copy_or_link FedoraCore-4/FC4-i386-DVD.iso FedoraCore-4-DVD-1
distclean::
	rm -f FedoraCore-4-DVD-1

# FedoraCore-5
FedoraCore-5-DVD-1: copy_or_link
	./copy_or_link FedoraCore-5/FC-5-i386-DVD.iso FedoraCore-5-DVD-1
distclean::
	rm -f FedoraCore-5-DVD-1

Fedora-9-i386-DVD: copy_or_link
	./copy_or_link Fedora-9/Fedora-9-i386-DVD.iso Fedora-9-i386-DVD
distclean::
	rm -f Fedora-9-i386-DVD

Fedora-9-x86_64-DVD: copy_or_link
	./copy_or_link Fedora-9/Fedora-9-x86_64-DVD.iso Fedora-9-x86_64-DVD
distclean::
	rm -f Fedora-9-x86_64-DVD

Fedora-10-i386-DVD: copy_or_link
	./copy_or_link Fedora-10/Fedora-10-i386-DVD.iso Fedora-10-i386-DVD
distclean::
	rm -f Fedora-10-i386-DVD

Fedora-10-x86_64-DVD: copy_or_link
	./copy_or_link Fedora-10/Fedora-10-x86_64-DVD.iso Fedora-10-x86_64-DVD
distclean::
	rm -f Fedora-10-x86_64-DVD

# -------
# FreeBSD
# -------

FreeBSD-7.0-i386-CD1: copy_or_link
	./copy_or_link FreeBSD-7.0-RELEASE/7.0-RELEASE-i386-disc1.iso $@
distclean::
	rm -f FreeBSD-7.0-i386-CD1

FreeBSD-7.0-amd64-CD1: copy_or_link
	./copy_or_link FreeBSD-7.0-RELEASE/7.0-RELEASE-amd64-disc1.iso $@
distclean::
	rm -f FreeBSD-7.0-amd64-CD1

# -------
# FreeDOS
# -------

FreeDOS-Beta8: copy_or_link
	./copy_or_link FreeDOS-Beta8/cd-1 FreeDOS-Beta8
distclean::
	rm -f FreeDOS-Beta8

FreeDOS-1.0-CD: copy_or_link
	./copy_or_link FreeDOS-1.0/fdfullcd.iso FreeDOS-1.0-CD
distclean::
	rm -f FreeDOS-1.0-CD
	
# -----
# Minix
# -----

Minix3-1.2a-CD: copy_or_link
	./copy_or_link Minix3-1.2a/minix3_1_2a_ide_build2.iso $@
distclean::
	rm -f Minix3-1.2a-CD

# -----
# MSDOS
# -----

MSDOS-6.2-DSK-1: copy_or_link
	./copy_or_link MSDOS/dos-6.2-1.dsk $@
distclean::
	rm -f MSDOS-6.2-DSK-1

MSDOS-6.2-DSK-2: copy_or_link
	./copy_or_link MSDOS/dos-6.2-2.dsk $@
distclean::
	rm -f MSDOS-6.2-DSK-2

MSDOS-6.2-DSK-3: copy_or_link
	./copy_or_link MSDOS/dos-6.2-3.dsk $@
distclean::
	rm -f MSDOS-6.2-DSK-3

# ------------
# Windows 3.10
# ------------

Windows-3.10-DSK-1: copy_or_link
	./copy_or_link MSDOS/win-3.10-1.dsk $@
distclean::
	rm -f Windows-3.10-DSK-1

Windows-3.10-DSK-2: copy_or_link
	./copy_or_link MSDOS/win-3.10-2.dsk $@
distclean::
	rm -f Windows-3.10-DSK-2

Windows-3.10-DSK-3: copy_or_link
	./copy_or_link MSDOS/win-3.10-3.dsk $@
distclean::
	rm -f Windows-3.10-DSK-3

Windows-3.10-DSK-4: copy_or_link
	./copy_or_link MSDOS/win-3.10-4.dsk $@
distclean::
	rm -f Windows-3.10-DSK-4

Windows-3.10-DSK-5: copy_or_link
	./copy_or_link MSDOS/win-3.10-5.dsk $@
distclean::
	rm -f Windows-3.10-DSK-5

Windows-3.10-DSK-6: copy_or_link
	./copy_or_link MSDOS/win-3.10-6.dsk $@
distclean::
	rm -f Windows-3.10-DSK-6

Windows-3.10-DSK-7: copy_or_link
	./copy_or_link MSDOS/win-3.10-7.dsk $@
distclean::
	rm -f Windows-3.10-DSK-7

# -------
# Knoppix
# -------

Knoppix-4.0.2-CD: copy_or_link
	./copy_or_link Knoppix-4.0.2/KNOPPIX_V4.0.2CD-2005-09-23-EN.iso Knoppix-4.0.2-CD
distclean::
	rm -f Knoppix-4.0.2-CD

Knoppix-5.3.1-DVD: copy_or_link
	./copy_or_link Knoppix-5.3.1/KNOPPIX_V5.3.1DVD-2008-03-26-EN.iso Knoppix-5.3.1-DVD
distclean::
	rm -f Knoppix-5.3.1-DVD

# ------
# NetBSD
# ------

NetBSD-2.0.2-CD-1: copy_or_link
	./copy_or_link NetBSD-2.0.2/i386cd.iso $@
distclean::
	rm -f NetBSD-2.0.2-CD-1

NetBSD-4.0.1-i386-CD: copy_or_link
	./copy_or_link NetBSD-4.0.1/i386cd-4.0.1.iso $@
distclean::
	rm -f NetBSD-4.0.1-i386-CD

NetBSD-4.0.1-amd64-CD: copy_or_link
	./copy_or_link NetBSD-4.0.1/amd64cd-4.0.1.iso $@
distclean::
	rm -f NetBSD-4.0.1-amd64-CD

# ------
# RedHat
# ------

RedHat-8.0-CD-1: copy_or_link
	./copy_or_link RedHat-8.0/psyche-i386-disc1.iso RedHat-8.0-CD-1
distclean::
	rm -f RedHat-8.0-CD-1
RedHat-8.0-CD-2: copy_or_link
	./copy_or_link RedHat-8.0/psyche-i386-disc2.iso RedHat-8.0-CD-2
distclean::
	rm -f RedHat-8.0-CD-2
RedHat-8.0-CD-3: copy_or_link
	./copy_or_link RedHat-8.0/psyche-i386-disc3.iso RedHat-8.0-CD-3
distclean::
	rm -f RedHat-8.0-CD-3

RedHat-9-CD-1: copy_or_link
	./copy_or_link RedHat-9/shrike-i386-disc1.iso RedHat-9-CD-1
distclean::
	rm -f RedHat-9-CD-1
RedHat-9-CD-2: copy_or_link
	./copy_or_link RedHat-9/shrike-i386-disc2.iso RedHat-9-CD-2
distclean::
	rm -f RedHat-9-CD-2
RedHat-9-CD-3: copy_or_link
	./copy_or_link RedHat-9/shrike-i386-disc3.iso RedHat-9-CD-3
distclean::
	rm -f RedHat-9-CD-3

# -------
# Solaris
# -------

Solaris-10-CD-1: copy_or_link
	./copy_or_link Solaris-10/cd-1 Solaris-10-CD-1
distclean::
	rm -f Solaris-10-CD-1

OpenSolaris-2008.05-x86-CD: copy_or_link
	./copy_or_link OpenSolaris-2008.05/os200805.iso $@
distclean::
	rm -f OpenSolaris-2008.05-x86-CD

OpenSolaris-2008.11-x86-CD: copy_or_link
	./copy_or_link OpenSolaris-2008.11/osol-0811.iso $@
distclean::
	rm -f OpenSolaris-2008.11-x86-CD

# ----
# SuSE
# ----

# SuSE-8.1
SuSE-8.1-CD-1: copy_or_link
	./copy_or_link SuSE-8.1/cd-1 SuSE-8.1-CD-1
distclean::
	rm -f SuSE-8.1-CD-1

# SuSE-8.2
SuSE-8.2-DVD-1: copy_or_link
	./copy_or_link SuSE-8.2/dvd-1 SuSE-8.2-DVD-1
distclean::
	rm -f SuSE-8.2-DVD-1

# SuSE-10.0
SuSE-10.0-CD-1: copy_or_link
	./copy_or_link SuSE-10.0/cd-1 SuSE-10.0-CD-1
distclean::
	rm -f SuSE-10.0-CD-1
SuSE-10.0-CD-2: copy_or_link
	./copy_or_link SuSE-10.0/cd-2 SuSE-10.0-CD-2
distclean::
	rm -f SuSE-10.0-CD-2
SuSE-10.0-CD-3: copy_or_link
	./copy_or_link SuSE-10.0/cd-3 SuSE-10.0-CD-3
distclean::
	rm -f SuSE-10.0-CD-3
SuSE-10.0-CD-4: copy_or_link
	./copy_or_link SuSE-10.0/cd-4 SuSE-10.0-CD-4
distclean::
	rm -f SuSE-10.0-CD-4
SuSE-10.0-CD-5: copy_or_link
	./copy_or_link SuSE-10.0/cd-5 SuSE-10.0-CD-5
distclean::
	rm -f SuSE-10.0-CD-5

# SuSE-10.1
SuSE-10.1-CD-1: copy_or_link
	./copy_or_link SuSE-10.1/SUSE-Linux-10.1-GM-i386-CD1.iso SuSE-10.1-CD-1
distclean::
	rm -f SuSE-10.1-CD-1
SuSE-10.1-CD-2: copy_or_link
	./copy_or_link SuSE-10.1/SUSE-Linux-10.1-GM-i386-CD2.iso SuSE-10.1-CD-2
distclean::
	rm -f SuSE-10.1-CD-2
SuSE-10.1-CD-3: copy_or_link
	./copy_or_link SuSE-10.1/SUSE-Linux-10.1-GM-i386-CD3.iso SuSE-10.1-CD-3
distclean::
	rm -f SuSE-10.1-CD-3
SuSE-10.1-CD-4: copy_or_link
	./copy_or_link SuSE-10.1/SUSE-Linux-10.1-GM-i386-CD4.iso SuSE-10.1-CD-4
distclean::
	rm -f SuSE-10.1-CD-4
SuSE-10.1-CD-5: copy_or_link
	./copy_or_link SuSE-10.1/SUSE-Linux-10.1-GM-i386-CD5.iso SuSE-10.1-CD-5
distclean::
	rm -f SuSE-10.1-CD-5

SuSE-10.1-DVD-1: copy_or_link
	./copy_or_link SuSE-10.1/SUSE-Linux-10.1-GM-DVD-i386.iso SuSE-10.1-DVD-1
distclean::
	rm -f SuSE-10.1-DVD-1

OpenSUSE-11.0-DVD-i386: copy_or_link
	./copy_or_link OpenSUSE-11/openSUSE-11.0-DVD-i386.iso $@
distclean::
	rm -f OpenSUSE-11.0-DVD-i386

OpenSUSE-11.0-DVD-x86_64: copy_or_link
	./copy_or_link OpenSUSE-11/openSUSE-11.0-DVD-i386.iso $@
distclean::
	rm -f OpenSUSE-11.0-DVD-x86_64

OpenSUSE-11.1-DVD-i586: copy_or_link
	./copy_or_link OpenSUSE-11.1/openSUSE-11.1-DVD-i586.iso $@
distclean::
	rm -f OpenSUSE-11.1-DVD-i586

OpenSUSE-11.1-DVD-x86_64: copy_or_link
	./copy_or_link OpenSUSE-11.1/openSUSE-11.1-DVD-x86_64.iso $@
distclean::
	rm -f OpenSUSE-11.1-DVD-x86_64

# ------
# Oracle
# ------

oracle-9.2.0: copy_or_link
	if [ ! -d oracle-9.2.0 ] ; then \
		./copy_or_link oracle-9.2.0 oracle-9.2.0; \
	fi
distclean::
	rm -rf oracle-9.2.0

# --------------
# UltimateBootCD
# --------------

ubcd231.iso: copy_or_link
	./copy_or_link UltimateBootCD-2.31/ubcd231.iso
distclean::
	rm -f ubcd231.iso

ubcd32-full.iso: copy_or_link
	./copy_or_link UltimateBootCD-3.2-full/ubcd32-full.iso
distclean::
	rm -f ubcd32-full.iso

UltimateBootCD-3.4-full: copy_or_link
	./copy_or_link UltimateBootCD-3.4-full/ubcd34-full.iso UltimateBootCD-3.4-full
distclean::
	rm -f UltimateBootCD-3.4-full

memtest86-3.1a.iso: copy_or_link
	./copy_or_link memtest86-3.1a/memtest86-3.1a.iso
distclean::
	rm -f memtest86-3.1a.iso

# -------
# OpenBSD
# -------

OpenBSD-3.4-CD-1: copy_or_link
	./copy_or_link OpenBSD-3.4/openbsd-3.4-cd1.iso $@
distclean::
	rm -f OpenBSD-3.4-CD-1

OpenBSD-3.5-CD-1: copy_or_link
	./copy_or_link OpenBSD-3.5/openbsd-3.5-cd1.iso $@
distclean::
	rm -f OpenBSD-3.5-CD-1

OpenBSD-3.6-CD-1: copy_or_link
	./copy_or_link OpenBSD-3.6/openbsd-3.6-cd1.iso $@
distclean::
	rm -f OpenBSD-3.6-CD-1

OpenBSD-3.7-CD-1: copy_or_link
	./copy_or_link OpenBSD-3.7/openbsd-3.7-cd1.iso $@
distclean::
	rm -f OpenBSD-3.7-CD-1

OpenBSD-3.8-CD-1: copy_or_link
	./copy_or_link OpenBSD-3.8/openbsd-3.8-cd1.iso $@
distclean::
	rm -f OpenBSD-3.8-CD-1

OpenBSD-3.9-CD-1: copy_or_link
	./copy_or_link OpenBSD-3.9/openbsd-3.9-cd1.iso $@
distclean::
	rm -f OpenBSD-3.9-CD-1

OpenBSD-4.0-i386-CD-1: copy_or_link
	./copy_or_link OpenBSD-4.0/openbsd-4.0-i386-cd1.iso $@
distclean::
	rm -f OpenBSD-4.0-i386-CD-1

OpenBSD-4.1-i386-CD-1: copy_or_link
	./copy_or_link OpenBSD-4.1/openbsd-4.1-i386-cd1.iso $@
distclean::
	rm -f OpenBSD-4.1-i386-CD-1

OpenBSD-4.2-i386-CD-1: copy_or_link
	./copy_or_link OpenBSD-4.2/openbsd-4.2-i386-cd1.iso $@
distclean::
	rm -f OpenBSD-4.2-i386-CD-1

OpenBSD-4.3-i386-CD-1: copy_or_link
	./copy_or_link OpenBSD-4.3/openbsd-4.3-i386-cd1.iso $@
distclean::
	rm -f OpenBSD-4.3-i386-CD-1

OpenBSD-4.3-ports-CD: copy_or_link
	mkdir tmp
	cp /src/FAUmachine/Distributions/OpenBSD-4.3/ports.tar.gz tmp
	mkisofs -r -T -v -o OpenBSD-4.3-ports-CD tmp
	rm -rf tmp
distclean::
	rm -f OpenBSD-4.3-ports-CD

OpenBSD-4.4-i386-CD-1: copy_or_link
	./copy_or_link OpenBSD-4.4/install44.iso-i386 $@
distclean::
	rm -f OpenBSD-4.4-i386-CD-1

OpenBSD-4.4-amd64-CD-1: copy_or_link
	./copy_or_link OpenBSD-4.4/install44.iso-amd64 $@
distclean::
	rm -f OpenBSD-4.4-amd64-CD-1

OpenBSD-4.4-ports-CD: copy_or_link
	mkdir tmp
	cp /src/FAUmachine/Distributions/OpenBSD-4.4/ports.tar.gz tmp
	mkisofs -r -T -v -o OpenBSD-4.4-ports-CD tmp
	rm -rf tmp
distclean::
	rm -f OpenBSD-4.4-ports-CD

# -------
# Windows
# -------

Windows-NT-4.0-SP3-Floppy1: copy_or_link
	./copy_or_link Windows-NT-4.0-SP3/disk1.144 $@
distclean::
	rm -f Windows-NT-4.0-SP3-Floppy1

Windows-NT-4.0-SP3-Floppy2: copy_or_link
	./copy_or_link Windows-NT-4.0-SP3/disk2.144 $@
distclean::
	rm -f Windows-NT-4.0-SP3-Floppy2

Windows-NT-4.0-SP3-Floppy3: copy_or_link
	./copy_or_link Windows-NT-4.0-SP3/disk3.144 $@
distclean::
	rm -f Windows-NT-4.0-SP3-Floppy3

Windows-NT-4.0-SP3-CD: copy_or_link
	./copy_or_link Windows-NT-4.0-SP3/cd.iso $@
distclean::
	rm -f Windows-NT-4.0-SP3-CD

Windows-2000-Professional-German-SP2-CD: copy_or_link
	./copy_or_link Windows-2000-Professional-German-SP2/cd $@
distclean::
	rm -f Windows-2000-Professional-German-SP2-CD

Windows-XP-Professional-German-SP2-CD: copy_or_link
	./copy_or_link Windows-XP-Professional-German-SP2/cd $@
distclean::
	rm -f Windows-XP-Professional-German-SP2-CD

Windows-Vista-Business-German-i386-DVD: copy_or_link
	./copy_or_link Windows-Vista-Business-IA32-German/dvd.iso $@
distclean::
	rm -f Windows-Vista-Business-German-i386-DVD

# -------
# Xubuntu
# -------

Xubuntu-6.06-x86-CD-1: copy_or_link
	./copy_or_link xubuntu-6.06/xubuntu-6.06-desktop-i386.iso $@
distclean::
	rm -f Xubuntu-6.06-x86-CD-1

# ----------------
# Ubuntu (Desktop)
# ----------------
#
ubuntu-7.10-x86-CD: copy_or_link
	./copy_or_link ubuntu-7.10/ubuntu-7.10-desktop-i386.iso $@
distclean::
	rm -f ubuntu-7.10-x86-CD

ubuntu-8.04.1-i386-CD: copy_or_link
	./copy_or_link ubuntu-8.04.1/ubuntu-8.04.1-desktop-i386.iso $@
distclean::
	rm -f ubuntu-8.04.1-i386-CD

ubuntu-8.04.1-amd64-CD: copy_or_link
	./copy_or_link ubuntu-8.04.1/ubuntu-8.04.1-desktop-amd64.iso $@
distclean::
	rm -f ubuntu-8.04.1-amd64-CD

Ubuntu-8.04.2-i386-CD: copy_or_link
	./copy_or_link Ubuntu-8.04.2/ubuntu-8.04.2-desktop-i386.iso $@
distclean::
	rm -f Ubuntu-8.04.2-i386-CD

Ubuntu-8.04.2-amd64-CD: copy_or_link
	./copy_or_link Ubuntu-8.04.2/ubuntu-8.04.2-desktop-amd64.iso $@
distclean::
	rm -f Ubuntu-8.04.2-amd64-CD

ubuntu-8.10-i386-CD: copy_or_link
	./copy_or_link ubuntu-8.10/ubuntu-8.10-desktop-i386.iso $@
distclean::
	rm -f ubuntu-8.10-i386-CD

ubuntu-8.10-i386-DVD: copy_or_link
	./copy_or_link ubuntu-8.10/ubuntu-8.10-dvd-i386.iso $@
distclean::
	rm -f ubuntu-8.10-i386-DVD

ubuntu-8.10-amd64-DVD: copy_or_link
	./copy_or_link ubuntu-8.10/ubuntu-8.10-dvd-amd64.iso $@
distclean::
	rm -f ubuntu-8.10-amd64-DVD

# ---------
# QNX 6.2.1
# ---------

QNX-6.2.1-x86-CD: copy_or_link
	./copy_or_link QNX-6.2.1/qnxnc621.iso $@
distclean::
	rm -f QNX-6.2.1-x86-CD

# ----------
# OpenDarwin
# ----------

OpenDarwin-7.2.1-CD: copy_or_link
	./copy_or_link OpenDarwin-7.2.1/opendarwin-7.2.1.iso $@
distclean::
	rm -f OpenDarwin-7.2.1-CD

# ------
# Plan 9
# ------

Plan-9-i386-CD: copy_or_link
	./copy_or_link Plan9/plan9.iso $@
distclean::
	rm -f Plan-9-i386-CD
	
# ----
# Misc
# ----

FDOEM.144.gz: copy_or_link
	./copy_or_link FreeDOS/FDOEM.144.gz $@
distclean::
	rm -f FDOEM.144.gz

DIAGNOSE.EXE: copy_or_link
	./copy_or_link Creative/diag404/DIAGNOSE.EXE $@
distclean::
	rm -f DIAGNOSE.EXE

# ----------------------------

copy_or_link: $(CDROM_IMAGES_SRC_DIR)/copy_or_link.sh
	cp $< $@
	chmod 755 $@
clean::
	rm -f copy_or_link
