X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2FMakefile;fp=src%2FMakefile;h=71fe9e248d85e203fe5bcbe1e4ebd2e632a44280;hb=ecbc325cc08fb2731d1fc820a87979b75b4306bc;hp=0000000000000000000000000000000000000000;hpb=0e33e3a609436a1fd615c12592ea78b5a21f0385;p=ipdf%2Fvfpu.git diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..71fe9e2 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,24 @@ +#Makefile for a VHDL FPU based on https://github.com/jop-devel/jop +GHDL = ghdl +GHDL_FLAGS = --std=93c --ieee=synopsys -fexplicit +OBJ = fpupack.o pre_norm_addsub.o addsub_28.o post_norm_addsub.o pre_norm_mul.o mul_24.o serial_mul.o post_norm_mul.o pre_norm_div.o serial_div.o post_norm_div.o pre_norm_sqrt.o sqrt.o post_norm_sqrt.o comppack.o fpu.o txt_util.o + +RM = rm -f + +BIN = ../bin/vfpu + +$(BIN) : $(OBJ) main + mv main $(BIN) + +% : %.o + $(GHDL) -e $(GHDL_FLAGS) $@ + + +%.o : %.vhd + $(GHDL) -a $(GHDL_FLAGS) $< + +clean : + rm -f $(OBJ) + rm -f main.o + rm -f *~ + rm -f $(BIN)