--- ./dao/ScsiIf-lib.cc~ 2006-09-19 18:07:11.000000000 +0900 +++ ./dao/ScsiIf-lib.cc 2009-07-07 20:24:29.000000000 +0900 @@ -430,7 +430,7 @@ #include "ScsiIf-common.cc" //<<<<<<< ScsiIf-lib.cc -#ifndef linux +#if !defined(linux) && !defined(__APPLE__) /* Function for mapping any SCSI device to the corresponding SG device. * Taken from D. Gilbert's example code. --- ./scsilib/RULES/i386-darwin-cc.rul~ 2002-10-18 02:51:13.000000000 +0900 +++ ./scsilib/RULES/i386-darwin-cc.rul 2009-07-07 20:10:44.000000000 +0900 @@ -0,0 +1,78 @@ +#ident "@(#)power-macintosh-darwin-cc.rul 1.7 02/10/17 " +########################################################################### +# Written 1996 by J. Schilling +########################################################################### +# +# Platform dependent MACROS for Darwin-1.2 ff. (Apple MacOS X) PPC (GCC) +# +########################################################################### +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +########################################################################### +include $(SRCROOT)/$(RULESDIR)/rules.prg +########################################################################### + +CPPFLAGS= $(CPPOPTS) $(CPPOPTX) +CFLAGS= $(COPTS) $(CWARNOPTS) $(COPTOPT) $(GCCOPTOPT) $(COPTX) + +CPPOPTS= -I. -I$(ARCHDIR) -I$(OINCSDIR) $(INCDIRS:%=-I%) $(OSDEFS) +COPTS= +CWOPTS= -Wall -Wtraditional \ + -Wshadow -Wmissing-prototypes -Wstrict-prototypes +COPTOPT= -O +KDEFINES= -DKERNEL -D_KERNEL +COPTDYN= -fpic +COPTGPROF= -pg + +LIB_PREFIX= lib +LIB_SUFFIX= .a +SHL_SUFFIX= .so.1.0 + +LIB_SOCKET= +LIB_MATH= -lm +LIB_KVM= + +LIBS_PATH= -L$(OLIBSDIR) + +LDFLAGS= $(LDOPTS) $(LDOPTX) +LDLIBS= $(LIBS) $(LIBX) + +#LDOPTS= $(LIBS_PATH) $(LDPATH) $(RUNPATH) +LDOPTS= $(LIBS_PATH) $(LDPATH) -framework IOKit -framework CoreFoundation +LDOPTDYN= +LNDYNLIB= @ + +FLOAT_OPTIONS= + +CC= @echo " ==> COMPILING \"$@\""; cc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 +LDCC= @echo " ==> LINKING \"$@\""; cc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 +DYNLD= @echo " ==> LINKING dynamic library \"$@\""; /usr/bin/libtool -dynamic +RANLIB= @echo " ==> RANDOMIZING ARCHIVE \"$@\""; ranlib +ARFLAGS= cr + +# +# lorder seems not to work on some versions because Apple installed +# a broken /bin/sh that is not POSIX cimpliant an will not +# be able to run the /usr/bin/lorder script. The error messages are: +# type: not found +# type: not found +# lorder: nm: not found +# ... disable it +# +LORDER= echo +TSORT= cat + +RMDEP= : +MKDEP= @echo " ==> MAKING DEPENDENCIES \"$@\""; $(RMDEP); cc -M +MKDEP_OUT=