Compile on OS X 10.8
Brandon Liles <[email protected]> Thu, 29 Nov 2012 19:53:18 -0800 (PST)
| Newsgroups | gmane.comp.version-control.subversion.rapidsvn.devel |
|---|---|
| Message-ID | <1957088697.4263.1354247598575.JavaMail.httpd@localhost> |
------=_Part_4397_197611417.1354251244140
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
I'm trying to compile RapidSVN for an Intel Mac 10.6-10.8. I would like to=
just use the binary that hnakamur posted that runs on OS X 10.7 and later,=
but that binary is compiled against subversion 1.7 and my organization is =
still using subversion 1.6.
I tried compiling using this Makefile on a 10.6 machine:
https://github.com/hnakamur/RapidSVN-IntelMac/blob/master/Makefile
I had to modify the file to use subversion 1.6.17. When I was unsuccessful=
, I tried doing the same thing on a 10.8 machine, and once I managed to ins=
tall the 10.6 SDK I got stuck at the same point. My modified Makefile is a=
ttached. Below you can see the point where compilation breaks, what I don'=
t understand is that lipo reports that the library is i386.
Can anybody tell me what I'm doing wrong?
lipo -info librapidsvn.a
input file librapidsvn.a is not a fat file
Non-fat file: librapidsvn.a is architecture: i386
/bin/sh ../libtool --tag=3DCXX --mode=3Dlink g++ -g -O2 -arch i386 -fvi=
sibility=3Dhidden -fvisibility-inlines-hidden -Wall -W -fexceptions -I/User=
s/bliles/src/rapidsvn3/lib/wx/include/mac-unicode-release-static-2.8 -I/Use=
rs/bliles/src/rapidsvn3/include/wx-2.8 -D_FILE_OFFSET_BITS=3D64 -D_LARGE_FI=
LES -D__WXMAC__ -L/Users/bliles/src/rapidsvn3/src/rapidsvn-trunk/libsvncpp=
-L/Users/bliles/src/rapidsvn3/src/rapidsvn-trunk/librapidsvn -arch i386 -L=
/Users/bliles/src/rapidsvn3/lib -o rapidsvn rapidsvn-rapidsvn_app.o -lsvncp=
p -lrapidsvn -L/Users/bliles/src/rapidsvn3/lib -lsvn_client-1 -lsvn_wc-1 -l=
svn_ra-1 -lsvn_delta-1 -lsvn_subr-1 -L/Users/bliles/src/rapidsvn3/lib -lapr=
-1 -lpthread -L/Users/bliles/src/rapidsvn3/lib -laprutil-1 -ldb-4.8 -l=
expat -liconv -L/Users/bliles/src/rapidsvn3/lib -arch i386 -L/Users/bliles=
/src/rapidsvn3/lib -framework IOKit -framework Carbon -framework Cocoa -fra=
mework System -framework QuickTime -framework OpenGL -framework AGL /Users=
/bliles/src/rapidsvn3/lib/libwx_base_carbonu-2.8.a /Users/bliles/src/rapids=
vn3/lib/libwx_macu_core-2.8.a /Users/bliles/src/rapidsvn3/lib/libwx_macu_ad=
v-2.8.a -lwxregexu-2.8 -lwxtiff-2.8 -lwxjpeg-2.8 -lwxpng-2.8 -lz -lpthread =
-liconv -framework WebKit -framework Security=20
libtool: link: g++ -g -O2 -arch i386 -fvisibility=3Dhidden -fvisibility-inl=
ines-hidden -Wall -W -fexceptions -I/Users/bliles/src/rapidsvn3/lib/wx/incl=
ude/mac-unicode-release-static-2.8 -I/Users/bliles/src/rapidsvn3/include/wx=
-2.8 -D_FILE_OFFSET_BITS=3D64 -D_LARGE_FILES -D__WXMAC__ -arch i386 -o rapi=
dsvn rapidsvn-rapidsvn_app.o -arch i386 -Wl,-bind_at_load -L/Users/bliles/=
src/rapidsvn3/src/rapidsvn-trunk/libsvncpp -L/Users/bliles/src/rapidsvn3/sr=
c/rapidsvn-trunk/librapidsvn -L/Users/bliles/src/rapidsvn3/lib /Users/blile=
s/src/rapidsvn3/src/rapidsvn-trunk/libsvncpp/.libs/libsvncpp.a /Users/blile=
s/src/rapidsvn3/src/rapidsvn-trunk/librapidsvn/.libs/librapidsvn.a /Users/b=
liles/src/rapidsvn3/lib/libsvn_client-1.a /Users/bliles/src/rapidsvn3/lib/l=
ibsvn_wc-1.a /Users/bliles/src/rapidsvn3/lib/libsvn_diff-1.a /Users/bliles/=
src/rapidsvn3/lib/libsvn_ra-1.a /Users/bliles/src/rapidsvn3/lib/libsvn_ra_l=
ocal-1.a /Users/bliles/src/rapidsvn3/lib/libsvn_repos-1.a /Users/bliles/src=
/rapidsvn3/lib/libsvn_fs-1.a /Users/bliles/src/rapidsvn3/lib/libsvn_fs_fs-1=
.a /Users/bliles/src/rapidsvn3/lib/libsvn_fs_base-1.a /Users/bliles/src/rap=
idsvn3/lib/libsvn_fs_util-1.a /Users/bliles/src/rapidsvn3/lib/libsvn_ra_svn=
-1.a -lsasl2 /Users/bliles/src/rapidsvn3/lib/libsvn_ra_neon-1.a /Users/blil=
es/src/rapidsvn3/lib/libneon.a -lssl -lcrypto -lkrb5 /Users/bliles/src/rapi=
dsvn3/lib/libsvn_delta-1.a /Users/bliles/src/rapidsvn3/lib/libsvn_subr-1.a =
-lsqlite3 /Users/bliles/src/rapidsvn3/lib/libaprutil-1.a /Users/bliles/src/=
rapidsvn3/lib/libapr-1.a -ldb-4.8 -lexpat /Users/bliles/src/rapidsvn3/lib/l=
ibwx_base_carbonu-2.8.a /Users/bliles/src/rapidsvn3/lib/libwx_macu_core-2.8=
.a /Users/bliles/src/rapidsvn3/lib/libwx_macu_adv-2.8.a -lwxregexu-2.8 -lwx=
tiff-2.8 -lwxjpeg-2.8 -lwxpng-2.8 -lz -lpthread -liconv -framework Security=
-framework WebKit -framework AGL -framework OpenGL -framework QuickTime -f=
ramework System -framework Cocoa -framework Carbon -framework IOKit
ld: warning: ignoring file /Users/bliles/src/rapidsvn3/src/rapidsvn-trunk/l=
ibrapidsvn/.libs/librapidsvn.a, file was built for archive which is not the=
architecture being linked (i386): /Users/bliles/src/rapidsvn3/src/rapidsvn=
-trunk/librapidsvn/.libs/librapidsvn.a
Undefined symbols for architecture i386:
"_TheHistoryManager", referenced from:
RapidSvnApp::OnExit() in rapidsvn-rapidsvn_app.o
"Preferences::Preferences()", referenced from:
RapidSvnApp::OptionallyPurgeTempFiles() in rapidsvn-rapidsvn_ap=
p.o
RapidSvnApp::OptionallyRegisterTempFile(wxString const&) in rapidsvn=
-rapidsvn_app.o
"Preferences::~Preferences()", referenced from:
RapidSvnApp::OptionallyPurgeTempFiles() in rapidsvn-rapidsvn_ap=
p.o
RapidSvnApp::OptionallyRegisterTempFile(wxString const&) in rapidsvn=
-rapidsvn_app.o
"HistoryManager::Cleanup()", referenced from:
RapidSvnApp::OnExit() in rapidsvn-rapidsvn_app.o
"MainFrame::MainFrame(wxString const&, wxLocale const&)", referenced from=
:
RapidSvnApp::OnInit() in rapidsvn-rapidsvn_app.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
------------------------------------------------------
http://rapidsvn.tigris.org/ds/viewMessage.do?dsForumId=3D668&dsMessageId=3D=
3032183
To unsubscribe from this discussion, e-mail: [[email protected]=
is.org].
------=_Part_4397_197611417.1354251244140
Content-Type: application/octet-stream; name=Makefile
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=Makefile
BASE_DIR=${PWD}
DOWNLOAD_DIR=${BASE_DIR}/download
SRC_DIR=${BASE_DIR}/src
MY_BIN_DIR=${BASE_DIR}/bin
# Do not include MacPorts bin dir /opt/local/bin
MY_PATH=${MY_BIN_DIR}:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
# arch must be i386 to build 32bit app.
RAPIDSVN_ARCH=-arch i386
DB_BASENAME=db-4.8.30.NC
APR_BASENAME=apr-1.4.5
APR_UTIL_BASENAME=apr-util-1.3.12
NEON_BASENAME=neon-0.29.6
SVN_BASENAME=subversion-1.6.17
WXMAC_BASENAME=wxMac-2.8.12
RAPIDSVN_BASENAME=rapidsvn-trunk
DB_DIR=${SRC_DIR}/${DB_BASENAME}
APR_DIR=${SRC_DIR}/${APR_BASENAME}
APR_UTIL_DIR=${SRC_DIR}/${APR_UTIL_BASENAME}
NEON_DIR=${SRC_DIR}/${NEON_BASENAME}
SVN_DIR=${SRC_DIR}/${SVN_BASENAME}
WXMAC_DIR=${SRC_DIR}/${WXMAC_BASENAME}
RAPIDSVN_DIR=${SRC_DIR}/${RAPIDSVN_BASENAME}
DB_TARBALL=${DB_BASENAME}.tar.gz
APR_TARBALL=${APR_BASENAME}.tar.bz2
APR_UTIL_TARBALL=${APR_UTIL_BASENAME}.tar.bz2
NEON_TARBALL=${NEON_BASENAME}.tar.gz
SVN_TARBALL=${SVN_BASENAME}.tar.bz2
WXMAC_TARBALL=${WXMAC_BASENAME}.tar.gz
DB_TARBALL_URL=http://download.oracle.com/berkeley-db/${DB_TARBALL}
APR_TARBALL_URL=http://archive.apache.org/dist/apr/${APR_TARBALL}
APR_UTIL_TARBALL_URL=http://archive.apache.org/dist/apr/${APR_UTIL_TARBALL}
NEON_TARBALL_URL=http://www.webdav.org/neon/${NEON_TARBALL}
SVN_TARBALL_URL=http://archive.apache.org/dist/subversion/${SVN_TARBALL}
WXMAC_TARBALL_URL=http://downloads.sourceforge.net/project/wxwindows/2.8.12/${WXMAC_TARBALL}
RAPIDSVN_SOURCE_URL=http://rapidsvn.tigris.org/svn/rapidsvn/trunk
CURL=/usr/bin/curl -L
MAKE=/usr/bin/make
DB_CONFIG_STATUS=${DB_DIR}/build_unix/config.status
DB_BUILD_CHECK_FILE=${DB_DIR}/build_unix/libdb-4.8.a
DB_INSTALL_CHECK_FILE=${BASE_DIR}/lib/libdb-4.8.a
APR_CONFIG_STATUS=${APR_DIR}/config.status
APR_BUILD_CHECK_FILE=${APR_DIR}/libdb-1.la
APR_INSTALL_CHECK_FILE=${BASE_DIR}/lib/libapr-1.a
APR_UTIL_CONFIG_STATUS=${APR_UTIL_DIR}/config.status
APR_UTIL_BUILD_CHECK_FILE=${APR_UTIL_DIR}/libdbutil-1.la
APR_UTIL_INSTALL_CHECK_FILE=${BASE_DIR}/lib/libaprutil-1.a
NEON_CONFIG_STATUS=${NEON_DIR}/config.status
NEON_BUILD_CHECK_FILE=${NEON_DIR}/src/libneon.la
NEON_INSTALL_CHECK_FILE=${BASE_DIR}/lib/libneon.a
SVN_CONFIG_STATUS=${SVN_DIR}/config.status
SVN_BUILD_CHECK_FILE=${SVN_DIR}/subversion/libsvn_client/libsvn_client-1.la
SVN_INSTALL_CHECK_FILE=${BASE_DIR}/lib/libsvn_client-1.a
WXMAC_CONFIG_STATUS=${WXMAC_DIR}/config.status
WXMAC_BUILD_CHECK_FILE=${WXMAC_DIR}/lib/libwx_macu_core-2.8.a
WXMAC_INSTALL_CHECK_FILE=${BASE_DIR}/lib/libwx_macu_core-2.8.a
RAPIDSVN_CONFIG_STATUS=${RAPIDSVN_DIR}/config.status
RAPIDSVN_BUILD_TARGET_FILE=${RAPIDSVN_DIR}/packages/osx/RapidSVN-0.13.0.dmg
RAPIDSVN_INSTALL_TARGET_FILE=${BASE_DIR}/RapidSVN-0.13.0-svn1.7.dmg
all: install_rapidsvn
download: download_db download_apr download_apr_util download_neon \
download_svn download_wxmac download_rapidsvn
distclean: distclean_db distclean_apr distclean_apr_util distclean_neon \
distclean_svn distclean_wxmac distclean_rapidsvn
clean_install:
rm -rf ${BASE_DIR}/bin ${BASE_DIR}/build-1 ${BASE_DIR}/docs \
${BASE_DIR}/include ${BASE_DIR}/lib ${BASE_DIR}/share \
${RAPIDSVN_BUILD_TARGET_FILE}
download_db: ${DOWNLOAD_DIR}/${DB_TARBALL}
${DOWNLOAD_DIR}/${DB_TARBALL}: ${DOWNLOAD_DIR}
if [ ! -f ${DOWNLOAD_DIR}/${DB_TARBALL} ]; then \
${CURL} ${DB_TARBALL_URL} -o ${DOWNLOAD_DIR}/${DB_TARBALL}; \
fi
extract_db: ${DB_DIR}
${DB_DIR}: ${SRC_DIR} ${DOWNLOAD_DIR}/${DB_TARBALL}
if [ ! -d ${DB_DIR} ]; then \
tar zxf ${DOWNLOAD_DIR}/${DB_TARBALL} -C ${SRC_DIR}; \
fi
configure_db: ${DB_CONFIG_STATUS}
${DB_CONFIG_STATUS}: ${DB_DIR}
if [ ! -f ${DB_CONFIG_STATUS} ]; then \
export PATH=${MY_PATH}; \
export RAPIDSVN_ARCH=${RAPIDSVN_ARCH}; \
cd ${DB_DIR}/build_unix; \
CFLAGS="-O3 ${RAPIDSVN_ARCH} -mmacosx-version-min=10.4 -fvisibility=hidden" \
LDFLAGS="${RAPIDSVN_ARCH} -mmacosx-version-min=10.4" \
../dist/configure --prefix=${BASE_DIR} --disable-shared; \
fi
build_db: ${DB_BUILD_CHECK_FILE}
${DB_BUILD_CHECK_FILE}: ${DB_CONFIG_STATUS}
cd ${DB_DIR}/build_unix; \
${MAKE}
install_db: ${DB_INSTALL_CHECK_FILE}
${DB_INSTALL_CHECK_FILE}: ${DB_BUILD_CHECK_FILE}
if [ ! -f ${DB_INSTALL_CHECK_FILE} ]; then \
cd ${DB_DIR}/build_unix; \
${MAKE} install; \
fi
distclean_db:
cd ${DB_DIR}/build_unix; \
${MAKE} distclean
download_apr: ${DOWNLOAD_DIR}/${APR_TARBALL}
${DOWNLOAD_DIR}/${APR_TARBALL}: ${DOWNLOAD_DIR}
if [ ! -f ${DOWNLOAD_DIR}/${APR_TARBALL} ]; then \
${CURL} ${APR_TARBALL_URL} -o ${DOWNLOAD_DIR}/${APR_TARBALL}; \
fi
extract_apr: ${APR_DIR}
${APR_DIR}: ${SRC_DIR} ${DOWNLOAD_DIR}/${APR_TARBALL}
if [ ! -d ${APR_DIR} ]; then \
tar jxf ${DOWNLOAD_DIR}/${APR_TARBALL} -C ${SRC_DIR}; \
fi
configure_apr: ${APR_CONFIG_STATUS}
${APR_CONFIG_STATUS}: ${APR_DIR}
if [ ! -f ${APR_CONFIG_STATUS} ]; then \
export PATH=${MY_PATH}; \
export RAPIDSVN_ARCH=${RAPIDSVN_ARCH}; \
cd ${APR_DIR}; \
CFLAGS="-O3 ${RAPIDSVN_ARCH} -mmacosx-version-min=10.4 -fvisibility=hidden" \
LDFLAGS="${RAPIDSVN_ARCH} -mmacosx-version-min=10.4" \
./configure --prefix=${BASE_DIR} --disable-shared; \
fi
build_apr: ${APR_BUILD_CHECK_FILE}
${APR_BUILD_CHECK_FILE}: ${APR_CONFIG_STATUS}
cd ${APR_DIR}; \
${MAKE}
install_apr: ${APR_INSTALL_CHECK_FILE}
${APR_INSTALL_CHECK_FILE}: ${APR_BUILD_CHECK_FILE}
if [ ! -f ${APR_INSTALL_CHECK_FILE} ]; then \
cd ${APR_DIR}; \
${MAKE} install; \
fi
distclean_apr:
cd ${APR_DIR}; \
download_apr_util: ${DOWNLOAD_DIR}/${APR_UTIL_TARBALL}
${DOWNLOAD_DIR}/${APR_UTIL_TARBALL}: ${DOWNLOAD_DIR}
if [ ! -f ${DOWNLOAD_DIR}/${APR_UTIL_TARBALL} ]; then \
${CURL} ${APR_UTIL_TARBALL_URL} -o ${DOWNLOAD_DIR}/${APR_UTIL_TARBALL}; \
fi
extract_apr_util: ${APR_UTIL_DIR}
${APR_UTIL_DIR}: ${SRC_DIR} ${DOWNLOAD_DIR}/${APR_UTIL_TARBALL}
if [ ! -d ${APR_UTIL_DIR} ]; then \
tar jxf ${DOWNLOAD_DIR}/${APR_UTIL_TARBALL} -C ${SRC_DIR}; \
fi
configure_apr_util: ${APR_UTIL_CONFIG_STATUS}
${APR_UTIL_CONFIG_STATUS}: ${APR_UTIL_DIR} install_db install_apr
if [ ! -f ${APR_UTIL_CONFIG_STATUS} ]; then \
export PATH=${MY_PATH}; \
export RAPIDSVN_ARCH=${RAPIDSVN_ARCH}; \
cd ${APR_UTIL_DIR}; \
CFLAGS="-O3 ${RAPIDSVN_ARCH} -mmacosx-version-min=10.4 -fvisibility=hidden" \
LDFLAGS="${RAPIDSVN_ARCH} -mmacosx-version-min=10.4" \
./configure --prefix=${BASE_DIR} --with-apr=${BASE_DIR} \
--with-dbm=db48 --with-berkeley-db=${BASE_DIR}; \
fi
build_apr_util: ${APR_UTIL_BUILD_CHECK_FILE}
${APR_UTIL_BUILD_CHECK_FILE}: ${APR_UTIL_CONFIG_STATUS}
cd ${APR_UTIL_DIR}; \
${MAKE}
install_apr_util: ${APR_UTIL_INSTALL_CHECK_FILE}
${APR_UTIL_INSTALL_CHECK_FILE}: ${APR_UTIL_BUILD_CHECK_FILE}
if [ ! -f ${APR_UTIL_INSTALL_CHECK_FILE} ]; then \
cd ${APR_UTIL_DIR}; \
${MAKE} install; \
fi
distclean_apr_util:
cd ${APR_UTIL_DIR}; \
${MAKE} distclean
download_neon: ${DOWNLOAD_DIR}/${NEON_TARBALL}
${DOWNLOAD_DIR}/${NEON_TARBALL}: ${DOWNLOAD_DIR}
if [ ! -f ${DOWNLOAD_DIR}/${NEON_TARBALL} ]; then \
${CURL} ${NEON_TARBALL_URL} -o ${DOWNLOAD_DIR}/${NEON_TARBALL}; \
fi
extract_neon: ${NEON_DIR}
${NEON_DIR}: ${SRC_DIR} ${DOWNLOAD_DIR}/${NEON_TARBALL}
if [ ! -d ${NEON_DIR} ]; then \
tar zxf ${DOWNLOAD_DIR}/${NEON_TARBALL} -C ${SRC_DIR}; \
fi
configure_neon: ${NEON_CONFIG_STATUS}
${NEON_CONFIG_STATUS}: ${NEON_DIR}
if [ ! -f ${NEON_CONFIG_STATUS} ]; then \
cd ${NEON_DIR}; \
export PATH=${MY_PATH}; \
CFLAGS="-O3 ${RAPIDSVN_ARCH} -mmacosx-version-min=10.4 -fvisibility=hidden" \
LDFLAGS="${RAPIDSVN_ARCH} -mmacosx-version-min=10.4" \
./configure --prefix=${BASE_DIR} --disable-shared --with-ssl=openssl; \
fi
build_neon: ${NEON_BUILD_CHECK_FILE}
${NEON_BUILD_CHECK_FILE}: ${NEON_CONFIG_STATUS}
cd ${NEON_DIR}; \
${MAKE}
install_neon: ${NEON_INSTALL_CHECK_FILE}
${NEON_INSTALL_CHECK_FILE}: ${NEON_BUILD_CHECK_FILE}
if [ ! -f ${NEON_INSTALL_CHECK_FILE} ]; then \
cd ${NEON_DIR}; \
${MAKE} install; \
fi
distclean_neon:
cd ${NEON_DIR}; \
${MAKE} distclean
download_svn: ${DOWNLOAD_DIR}/${SVN_TARBALL}
${DOWNLOAD_DIR}/${SVN_TARBALL}: ${DOWNLOAD_DIR}
if [ ! -f ${DOWNLOAD_DIR}/${SVN_TARBALL} ]; then \
${CURL} ${SVN_TARBALL_URL} -o ${DOWNLOAD_DIR}/${SVN_TARBALL}; \
fi
extract_svn: ${SVN_DIR}
${SVN_DIR}: ${SRC_DIR} ${DOWNLOAD_DIR}/${SVN_TARBALL}
if [ ! -d ${SVN_DIR} ]; then \
tar jxf ${DOWNLOAD_DIR}/${SVN_TARBALL} -C ${SRC_DIR}; \
fi
configure_svn: ${SVN_CONFIG_STATUS}
${SVN_CONFIG_STATUS}: ${SVN_DIR} install_db install_apr install_apr_util install_neon
if [ ! -f ${SVN_CONFIG_STATUS} ]; then \
cd ${SVN_DIR}; \
export PATH=${MY_PATH}; \
export RAPIDSVN_ARCH=${RAPIDSVN_ARCH}; \
CFLAGS="-g -O2 ${RAPIDSVN_ARCH} -mmacosx-version-min=10.4 -fvisibility=hidden -I${BASE_DIR}/include" \
LDFLAGS="${RAPIDSVN_ARCH} -mmacosx-version-min=10.4 -L${BASE_DIR}/lib" ./configure --prefix=${BASE_DIR} \
--with-berkeley-db --disable-shared --without-apxs --with-apr=${BASE_DIR} --with-apr-util=${BASE_DIR}; \
fi
build_svn: ${SVN_BUILD_CHECK_FILE}
${SVN_BUILD_CHECK_FILE}: ${SVN_CONFIG_STATUS}
cd ${SVN_DIR}; \
${MAKE}
install_svn: ${SVN_INSTALL_CHECK_FILE}
${SVN_INSTALL_CHECK_FILE}: ${SVN_BUILD_CHECK_FILE}
if [ ! -f ${SVN_INSTALL_CHECK_FILE} ]; then \
cd ${SVN_DIR}; \
${MAKE} install; \
fi
distclean_svn:
cd ${SVN_DIR}; \
${MAKE} distclean
download_wxmac: ${DOWNLOAD_DIR}/${WXMAC_TARBALL}
${DOWNLOAD_DIR}/${WXMAC_TARBALL}: ${DOWNLOAD_DIR}
if [ ! -f ${DOWNLOAD_DIR}/${WXMAC_TARBALL} ]; then \
${CURL} ${WXMAC_TARBALL_URL} -o ${DOWNLOAD_DIR}/${WXMAC_TARBALL}; \
fi
extract_wxmac: ${WXMAC_DIR}
${WXMAC_DIR}: ${SRC_DIR} ${DOWNLOAD_DIR}/${WXMAC_TARBALL}
if [ ! -d ${WXMAC_DIR} ]; then \
tar zxf ${DOWNLOAD_DIR}/${WXMAC_TARBALL} -C ${SRC_DIR}; \
fi
configure_wxmac: ${WXMAC_CONFIG_STATUS}
${WXMAC_CONFIG_STATUS}: ${WXMAC_DIR}
if [ ! -f ${WXMAC_CONFIG_STATUS} ]; then \
cd ${WXMAC_DIR}; \
export PATH=${MY_PATH}; \
sed -e "s#-arch ppc -arch i386#${RAPIDSVN_ARCH}#" < configure > configure-rapidsvn; \
chmod +x configure-rapidsvn; \
CFLAGS="-I${BASE_DIR}/include/apr-1 -fvisibility=hidden" \
CXXFLAGS="-I${BASE_DIR}/include/apr-1 -fvisibility=hidden -fvisibility-inlines-hidden" \
LDFLAGS="-L${BASE_DIR}/lib" \
./configure-rapidsvn --prefix=${BASE_DIR} \
--disable-shared --enable-unicode --enable-universal_binary \
--with-macosx-version-min=10.4 --with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk; \
fi
build_wxmac: ${WXMAC_BUILD_CHECK_FILE}
${WXMAC_BUILD_CHECK_FILE}: ${WXMAC_CONFIG_STATUS}
cd ${WXMAC_DIR}; \
${MAKE}
install_wxmac: ${WXMAC_INSTALL_CHECK_FILE}
${WXMAC_INSTALL_CHECK_FILE}: build_wxmac
if [ ! -f ${WXMAC_INSTALL_CHECK_FILE} ]; then \
cd ${WXMAC_DIR}; \
${MAKE} install; \
fi
distclean_wxmac:
cd ${WXMAC_DIR}; \
${MAKE} distclean
download_rapidsvn: ${RAPIDSVN_DIR}
${RAPIDSVN_DIR}:
if [ ! -d ${RAPIDSVN_DIR} ]; then \
svn co ${RAPIDSVN_SOURCE_URL} ${RAPIDSVN_DIR}; \
fi
configure_rapidsvn: ${RAPIDSVN_CONFIG_STATUS}
${RAPIDSVN_CONFIG_STATUS}: ${RAPIDSVN_DIR} install_svn install_wxmac
if [ ! -f ${RAPIDSVN_CONFIG_STATUS} ]; then \
cd ${RAPIDSVN_DIR}; \
export PATH=${MY_PATH}; \
./autogen.sh; \
CFLAGS="-g -O2 ${RAPIDSVN_ARCH} -fvisibility=hidden -I${BASE_DIR}/include" \
CXXFLAGS="-g -O2 ${RAPIDSVN_ARCH} -fvisibility=hidden -fvisibility-inlines-hidden" \
LDFLAGS="${RAPIDSVN_ARCH} -L${BASE_DIR}/lib" ./configure --prefix=${BASE_DIR} \
--disable-shared \
--with-svn-include=${BASE_DIR}/include \
--with-svn-lib=${BASE_DIR}/lib \
--with-apr-config=${BASE_DIR}/bin/apr-1-config \
--with-apu-config=${BASE_DIR}/bin/apu-1-config \
--with-wx-config=${BASE_DIR}/bin/wx-config \
--disable-dependency-tracking; \
fi
build_rapidsvn: ${RAPIDSVN_BUILD_TARGET_FILE}
${RAPIDSVN_BUILD_TARGET_FILE}: ${RAPIDSVN_CONFIG_STATUS}
if [ ! -f ${RAPIDSVN_BUILD_TARGET_FILE} ]; then \
cd ${RAPIDSVN_DIR}; \
${MAKE}; \
cd packages/osx; \
./make_osx_bundle.sh; \
fi
install_rapidsvn: ${RAPIDSVN_INSTALL_TARGET_FILE}
${RAPIDSVN_INSTALL_TARGET_FILE}: ${RAPIDSVN_BUILD_TARGET_FILE}
cp ${RAPIDSVN_BUILD_TARGET_FILE} ${RAPIDSVN_INSTALL_TARGET_FILE}
distclean_rapidsvn:
cd ${RAPIDSVN_DIR}; \
${MAKE} distclean
download_dir: ${DOWNLOAD_DIR}
${DOWNLOAD_DIR}:
mkdir ${DOWNLOAD_DIR}
src_dir: ${SRC_DIR}
${SRC_DIR}:
mkdir ${SRC_DIR}
------=_Part_4397_197611417.1354251244140--