# Makefile for Frodo
# Copyright (C) 1995-1996 Christian Bauer <bauec002@goofy.zdv.uni-mainz.de>

## System specific configuration
CC = dcc
CFLAGS = -020 -mD -mC -ms -proto -//
AS = PhxAss
ASFLAGS = INCPATH Include: OPT !
LD = PhxLnk
LDFLAGS = NODEBUG

## Files
STARTUP = Lib:Astartup.obj
OBJS1 = Main.o Prefs.o FrodoGUI.o Display.o SAM.o 6510.o 6569.o c2p4.o 6526.o 6581.o IEC.o 1541fs.o 1541d64.o LocStrings.o Boopsi.o
OBJS2 = Main.o Prefs.o FrodoGUI.o Display.o SAM.o 6510SC.o 6569SC.o c2p4.o 6526SC.o 6581.o IEC.o 1541fs.o 1541d64.o LocStrings.o Boopsi.o
LIBS = Lib:amiga.lib Lib:debug.lib

## Rules
.SUFFIXES: .asm

.asm.o:
	$(AS) $(ASFLAGS) $<
.c.o:
	$(CC) -c $(CFLAGS) $< -o $@

Frodo: $(OBJS1)
	$(LD) $(LDFLAGS) $(STARTUP) $(OBJS1) $(LIBS) TO Frodo
	Copy Frodo to /Frodo

FrodoSC: $(OBJS2)
	$(LD) $(LDFLAGS) $(STARTUP) $(OBJS2) $(LIBS) TO FrodoSC
	Copy FrodoSC to "/Frodo SC"

## Dependencies
Main.o: Prefs.h Frodo_rev.i LocStrings.i
Prefs.o: Prefs.h FrodoGUI.h Frodo_rev.h LocStrings.h
FrodoGUI.o: FrodoGUI.h
Display.o: Display.h Prefs.h SAM.h LocStrings.h
SAM.o: SAM.h 6526.h 6581.h 6569.h
6510.o: Frodo_rev.i LocStrings.i
6510SC.o: Frodo_rev.i LocStrings.i
6526.o: 6526.h
6526SC.o: 6526.h
6569.o: 6569.h ExpTable.bin Display.h 6569mono.i
6569SC.o: 6569.h Display.h
6581.o: 6581.h
IEC.o: IEC.h
1541d64.o: 1541d64.h IEC.h LocStrings.h
1541fs.o: 1541fs.h IEC.h LocStrings.h
