mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 15:00:12 +00:00
darwin90-dsym-and-ppc-cputype-support-20071009
build for all ppc cputypes. also, support dsym debug info instead of stabs, when appropriate
This commit is contained in:
parent
e4adbbc79b
commit
b4b2b74d14
@ -37,16 +37,20 @@ AFS_OS_NONFSOBJS = osi_vfsops.o
|
||||
KDEFS=
|
||||
DBUG =
|
||||
DEFINES= -D_KERNEL -DKERNEL -DKERNEL_PRIVATE -DDIAGNOSTIC -DUSE_SELECT -DMACH_USER_API -DMACH_KERNEL
|
||||
<ppc_darwin_80 x86_darwin_80>
|
||||
KOPTS_DBUG=-g
|
||||
<ppc_darwin_90 x86_darwin_90>
|
||||
KOPTS_DBUG=-ggdb
|
||||
<ppc_darwin_80 x86_darwin_80 ppc_darwin_90 x86_darwin_90>
|
||||
KOPTS_ppc=-static -g -nostdinc -nostdlib -fno-builtin -finline -fno-keep-inline-functions -msoft-float -mlong-branch -fsigned-bitfields -arch ppc -Dppc -DPPC -D__PPC__ -DPAGE_SIZE_FIXED -mcpu=750 -mmultiple -fschedule-insns
|
||||
KOPTS_x86=-static -g -nostdinc -nostdlib -fno-builtin -finline -fno-keep-inline-functions -msoft-float -mlong-branch -fsigned-bitfields -arch i386 -Di386 -DI386 -D__I386__ -DPAGE_SIZE_FIXED -march=i686 -mpreferred-stack-boundary=2 -falign-functions=4
|
||||
KOPTS_ppc=-static -nostdinc -nostdlib -fno-builtin -finline -fno-keep-inline-functions -msoft-float -mlong-branch -fsigned-bitfields -arch ppc -Dppc -DPPC -D__PPC__ -DPAGE_SIZE_FIXED -mcpu=750 -mmultiple -fschedule-insns -force_cpusubtype_ALL
|
||||
KOPTS_x86=-static -nostdinc -nostdlib -fno-builtin -finline -fno-keep-inline-functions -msoft-float -mlong-branch -fsigned-bitfields -arch i386 -Di386 -DI386 -D__I386__ -DPAGE_SIZE_FIXED -march=i686 -mpreferred-stack-boundary=2 -falign-functions=4
|
||||
ARCH_ppc=$(shell echo "${ARCHFLAGS}" | grep -q -w ppc && echo yes)
|
||||
ARCH_x86=$(shell echo "${ARCHFLAGS}" | grep -q -w i386 && echo yes)
|
||||
ifeq ($(ARCH_ppc),yes)
|
||||
ifeq ($(ARCH_x86),yes)
|
||||
MODLD=$(CC) -static -g -nostdlib -arch ppc -arch i386
|
||||
CFLAGS_ppc=${KINCLUDES} -I. -I.. -I${TOP_OBJDIR}/src/config $(DEFINES) $(KDEFS) $(KOPTS_ppc)
|
||||
CFLAGS_x86=${KINCLUDES} -I. -I.. -I${TOP_OBJDIR}/src/config $(DEFINES) $(KDEFS) $(KOPTS_x86)
|
||||
CFLAGS_ppc=${KINCLUDES} -I. -I.. -I${TOP_OBJDIR}/src/config $(DEFINES) $(KDEFS) $(KOPTS_ppc) $(KOPTS_DBUG)
|
||||
CFLAGS_x86=${KINCLUDES} -I. -I.. -I${TOP_OBJDIR}/src/config $(DEFINES) $(KDEFS) $(KOPTS_x86) $(KOPTS_DBUG)
|
||||
else
|
||||
MODLD=$(CC) -static -g -nostdlib -arch ppc
|
||||
KOPTS=$(KOPTS_ppc)
|
||||
@ -145,6 +149,12 @@ dest_libafs: $(LIBAFSNONFS) ;
|
||||
|
||||
${LIBAFS}: $(AFSAOBJS) $(AFSNFSOBJS)
|
||||
$(MODLD) -r -o ${LIBAFS} ${AFSAOBJS} ${AFSNFSOBJS} -lcc_kext
|
||||
<ppc_darwin_90 x86_darwin_90>
|
||||
dsymutil -o ${LIBAFS}.dSYM ${LIBAFS}
|
||||
<all>
|
||||
|
||||
${LIBAFSNONFS}: $(AFSAOBJS) $(AFSNONFSOBJS)
|
||||
$(MODLD) -r -o ${LIBAFSNONFS} ${AFSAOBJS} ${AFSNONFSOBJS} -lcc_kext
|
||||
<ppc_darwin_90 x86_darwin_90>
|
||||
dsymutil -o ${LIBAFSNONFS}.dSYM ${LIBAFSNONFS}
|
||||
<all>
|
||||
|
Loading…
Reference in New Issue
Block a user