all: as10k1 loadconst load dump



OBJS=as10k1.o assemble.o macro.o parse.o compiler.o	

CFLAGS= -Wall -Wstrict-prototypes 

as10k1: as10k1.c compiler.o parse.o assemble.o macro.o 
	gcc $(CFLAGS) as10k1.c  compiler.o parse.o  assemble.o macro.o -o as10k1

assemble.o: assemble.c
	gcc $(CFLAGS) -c assemble.c -o assemble.o

parse.o: parse.c
	gcc $(CFLAGS) -c parse.c -o parse.o

compiler.o: compiler.c
	gcc $(CFLAGS) -c compiler.c -o compiler.o

macro.o: macro.c
	gcc $(CFLAGS) -c macro.c -o macro.o

clean:
	rm -f compiler.o as10k1 parse.o assemble.o macro.o loadconst load dump 

loadconst: loadconst.c
	gcc $(CFLAGS)  loadconst.c -o loadconst

load: ../compiler/load.c
	gcc $(CFLAGS)  ../compiler/load.c -o load

dump: ../compiler/dump.c
	gcc $(CFLAGS)  ../compiler/dump.c -o dump

