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 (56 lines) | stat: -rw-r--r-- 1,632 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
##--------------------------------------------------------------------------##
#
# Makefile for MVME147/16x 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: mvme.o

##--------------------------------------------------------------------------##
# Clean up
#

clean:
	rm -f *.o *.data *.bin *.map

##--------------------------------------------------------------------------##

include ../Rules.make

##--------------------------------------------------------------------------##
# Dependencies
#

mvme.o:			mvme.c mvmebug.h mvmeipl.data mvmeloader.data \
				$(TOPDIR)/vmelilo.h $(TOPDIR)/version.h \
				$(LDRINC)/loaderdefs.h config.h

mvmeloader.data: $(LOADER_COMMON_OBJS) mvmeloader.o loader.lds
				$(LD) -T loader.lds $(LOADER_COMMON_OBJS) mvmeloader.o \
					-o mvmeloader.bin --oformat binary -M >mvmeloader.map
				$(BIN2DATA) mvmeloader.bin mvmeloader_code > $@

mvmeipl.data:	mvmeipl.o loader.lds
				$(LD) -T loader.lds mvmeipl.o -o mvmeipl.bin \
					--oformat binary -M >mvmeipl.map
				$(BIN2DATA) mvmeipl.bin mvmeipl_code > $@

mvmeloader.o:	mvmeloader.c mvmebug.h $(LOADER_COMMON_INCS)

##-----------------------------< end of file >------------------------------##