# Makefile for a65 && link65 (and others)  -Intruder  Oct 1993
#
# intruder@hacktic.nl

CFLAGS = -O6 
#CFLAGS = -ggdb
CC=gcc
LDFLAGS= -s
BINDIR=/root/bin
#BINDIR=/usr/local/bin

OBJS = a65.o symtab.o parse.o opcode.o util.o list.o xpseudo.o \
                error.o eval.o xgen.o copyleft.o

EXECS = a65 printobj link65 libr65



all:	$(EXECS)

a65 :   $(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS)


printobj : printobj.c
	$(CC) $(CFLAGS) $(LDFLAGS) -o printobj printobj.c

link65 : link65.o obj.h copyleft.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ link65.o copyleft.o

libr65 : libr65.c libr.h obj.h
	$(CC) $(CFLAGS) $(LDFLAGS) -o libr65 libr65.c

install : $(EXECS)
	cp -f $(EXECS) $(BINDIR)

clean:
	rm -f *.o *~ core $(EXECS)
