Module Name:    src
Committed By:   uebayasi
Date:           Wed Aug 19 05:47:38 UTC 2015

Modified Files:
        src/sys/arch/shark/conf: Makefile.shark.inc

Log Message:
Write the rule of ldscript generation.


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/shark/conf/Makefile.shark.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/shark/conf/Makefile.shark.inc
diff -u src/sys/arch/shark/conf/Makefile.shark.inc:1.24 src/sys/arch/shark/conf/Makefile.shark.inc:1.25
--- src/sys/arch/shark/conf/Makefile.shark.inc:1.24	Tue Mar  3 09:23:02 2015
+++ src/sys/arch/shark/conf/Makefile.shark.inc	Wed Aug 19 05:47:38 2015
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.shark.inc,v 1.24 2015/03/03 09:23:02 martin Exp $
+#	$NetBSD: Makefile.shark.inc,v 1.25 2015/08/19 05:47:38 uebayasi Exp $
 
 CPPFLAGS+=		-D${MACHINE}
 CFLAGS+=		-fno-unwind-tables
@@ -7,17 +7,21 @@ GENASSYM_EXTRAS+=	${THISARM}/shark/genas
 # Need to convert the kernel from ELF to a.out so that OpenFirmware
 # can load it.
 
-LINKSCRIPT=	-T ldscript
+KERNLDSCRIPT=	ldscript
+EXTRA_CLEAN+=	${KERNLDSCRIPT}
+
+LINKSCRIPT=	-T ${KERNLDSCRIPT}
 LOADADDRESS=	0xF0000020
 
-SYSTEM_LD_HEAD_EXTRA+=; \
+ldscript: \
+    ${ARM}/conf/kern.ldscript.head \
+    ${ARM}/conf/kern.ldscript.tail \
+    $S/conf/mkldscript.sh \
+    ${SYSTEM_OBJ}
 	( cat ${ARM}/conf/kern.ldscript.head ; \
 	  OBJDUMP=${OBJDUMP} ${HOST_SH} $S/conf/mkldscript.sh \
 		${SYSTEM_OBJ} ; \
 	  cat ${ARM}/conf/kern.ldscript.tail ) > ldscript
-KERNLDSCRIPT=	${ARM}/conf/kern.ldscript.head \
-		$S/conf/mkldscript.sh \
-		${ARM}/conf/kern.ldscript.tail
 
 SYSTEM_LD_TAIL_EXTRA+=; \
 	echo "${OBJCOPY} ${OBJCOPY_ELF2AOUT_FLAGS} $@ [email protected]"; \

Reply via email to