File: Makefile

package info (click to toggle)
vmelilo 1.5.2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 432 kB
  • ctags: 919
  • sloc: ansic: 8,210; makefile: 157; asm: 122; perl: 18
file content (58 lines) | stat: -rw-r--r-- 1,634 bytes parent folder | download
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 -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 >------------------------------##