1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
##--------------------------------------------------------------------------##
#
# Makefile for BVME4000/6000 parts of vmelilo.
#
# (c) Copyright 1997 by Nick Holgate
#
# This file is subject to the terms and conditions of the GNU General Public
# License. See the file COPYING for more details.
#
##--------------------------------------------------------------------------##
TOPDIR = ../..
CFLAGS = -O2 -fno-builtin -fomit-frame-pointer -Wall -m68060 \
-I$(TOPDIR) -I$(LDRINC) -I.
AFLAGS = -Wa,-m68060
##--------------------------------------------------------------------------##
# Targets
#
all: bvme.o
##--------------------------------------------------------------------------##
# Clean up
#
clean:
rm -f *.o *.data *.bin *.map
##--------------------------------------------------------------------------##
include ../Rules.make
##--------------------------------------------------------------------------##
# Dependencies
#
bvme.o: bvme.c bvmbug.h bvmeipl.data bvmeloader.data \
$(TOPDIR)/vmelilo.h $(TOPDIR)/version.h \
$(LDRINC)/loaderdefs.h config.h
bvmeloader.data: $(LOADER_COMMON_OBJS) bvmeloader.o loader.lds
$(LD) -T loader.lds $(LOADER_COMMON_OBJS) bvmeloader.o \
-o bvmeloader.bin --oformat binary -M >bvmeloader.map
$(BIN2DATA) bvmeloader.bin bvmeloader_code > $@
bvmeipl.data: bvmeipl.o loader.lds
$(LD) -T loader.lds bvmeipl.o -o bvmeipl.bin \
--oformat binary -M >bvmeipl.map
$(BIN2DATA) bvmeipl.bin bvmeipl_code > $@
bvmeloader.o: bvmeloader.c bvmbug.h $(LOADER_COMMON_INCS)
##-----------------------------< end of file >------------------------------##
|