Makefile.arm (152534) | Makefile.arm (152742) |
---|---|
1# Makefile.arm -- with config changes. 2# Copyright 1990 W. Jolitz 3# from: @(#)Makefile.i386 7.1 5/10/91 | 1# Makefile.arm -- with config changes. 2# Copyright 1990 W. Jolitz 3# from: @(#)Makefile.i386 7.1 5/10/91 |
4# $FreeBSD: head/sys/conf/Makefile.arm 152534 2005-11-17 01:32:01Z cognet $ | 4# $FreeBSD: head/sys/conf/Makefile.arm 152742 2005-11-24 02:25:49Z cognet $ |
5# 6# Makefile for FreeBSD 7# 8# This makefile is constructed from a machine description: 9# config machineid 10# Most changes should be made in the machine description 11# /sys/arm/conf/``machineid'' 12# after which you should do --- 30 unchanged lines hidden (view full) --- 43 44 45.if !defined(DEBUG) 46CFLAGS += -mno-apcs-frame 47.endif 48 49DDB_ENABLED!= grep DDB opt_ddb.h || true 50 | 5# 6# Makefile for FreeBSD 7# 8# This makefile is constructed from a machine description: 9# config machineid 10# Most changes should be made in the machine description 11# /sys/arm/conf/``machineid'' 12# after which you should do --- 30 unchanged lines hidden (view full) --- 43 44 45.if !defined(DEBUG) 46CFLAGS += -mno-apcs-frame 47.endif 48 49DDB_ENABLED!= grep DDB opt_ddb.h || true 50 |
51SYSTEM_LD_ = ${LD} -Bdynamic -T ldscript.$M.static \ 52 -warn-common -export-dynamic -dynamic-linker /red/herring -o \ 53 ${FULLKERNEL}.noheader -X ${SYSTEM_OBJS} vers.o 54SYSTEM_LD_TAIL +=; cat ldscript.$M| \ 55 sed s/" + SIZEOF_HEADERS"// \ 56 >ldscript.$M.noheader; \ 57 ${SYSTEM_LD_}; \ 58 ${OBJCOPY} -S -O binary ${FULLKERNEL}.noheader \ 59 ${KERNEL_KO}.bin; \ 60 rm ${FULLKERNEL}.noheader |
|
51.if ${DDB_ENABLED} != "" 52SYSTEM_LD_TAIL += ;echo "\#define KERNNAME \"${KERNEL_KO}.tmp\"" \ 53 >opt_kernname.h ;\ 54 ${OBJCOPY} --strip-symbol '$$d' --strip-symbol '$$a' \ 55 -g --strip-symbol '$$t' ${FULLKERNEL} ${KERNEL_KO}.tmp;\ 56 ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.arm \ 57 $S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S -o ${KERNEL_KO}.tramp;\ | 61.if ${DDB_ENABLED} != "" 62SYSTEM_LD_TAIL += ;echo "\#define KERNNAME \"${KERNEL_KO}.tmp\"" \ 63 >opt_kernname.h ;\ 64 ${OBJCOPY} --strip-symbol '$$d' --strip-symbol '$$a' \ 65 -g --strip-symbol '$$t' ${FULLKERNEL} ${KERNEL_KO}.tmp;\ 66 ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.arm \ 67 $S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S -o ${KERNEL_KO}.tramp;\ |
58 rm ${KERNEL_KO}.tmp | 68 ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.arm.noheader \ 69 $S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S -o \ 70 ${KERNEL_KO}.tramp.noheader; \ 71 ${OBJCOPY} -S -O binary ${KERNEL_KO}.tramp.noheader \ 72 ${KERNEL_KO}.tramp.bin; \ 73 rm ${KERNEL_KO}.tmp ${KERNEL_KO}.tramp.noheader; \ 74 |
59.endif 60 | 75.endif 76 |
77CLEANFILES += ldscript.$M ldscript.$M.static ${KERNEL_KO}.bin \ 78 ${KERNEL_KO}.tramp ${KERNEL_KO}.tramp.bin |
|
61%BEFORE_DEPEND 62 63%OBJS 64 65%FILES.c 66 67%FILES.s 68 --- 13 unchanged lines hidden --- | 79%BEFORE_DEPEND 80 81%OBJS 82 83%FILES.c 84 85%FILES.s 86 --- 13 unchanged lines hidden --- |