Changeset 22
- Timestamp:
- 04/26/07 22:18:16 (2 years ago)
- Files:
-
- 1 modified
-
Mulberry/trunk/Build/Makefile (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Mulberry/trunk/Build/Makefile
r9 r22 5 5 6 6 DEVHOME=/users/dev 7 TOP_DIR := ..8 9 APP_DIR := ${ TOP_DIR}/Linux_v27 MULBERRY_DIR := .. 8 9 APP_DIR := ${MULBERRY_DIR}/Linux_v2 10 10 APP_NAME := mulberry 11 11 12 PLUGINS_DIR := ${ TOP_DIR}/Plug-ins12 PLUGINS_DIR := ${MULBERRY_DIR}/Plug-ins 13 13 PLUGINLIB_DIR := ${PLUGINS_DIR}/PluginLibrary 14 14 15 JX_DIR := ${DEVHOME}/JX 15 16 16 17 BITS_DIR := ./Bits 17 18 TIMEZONE_DIR := ./Bits/Timezones 18 RESOURCES_DIR := ../Sources_Common/Resources19 RESOURCES_DIR := ${MULBERRY_DIR}/Sources_Common/Resources 19 20 LICENSE_FILE := Mulberry_License 20 21 CHANGES_FILE := CHANGES … … 55 56 TAR_ITEMS_LIB := ${APP_NAME} ${LICENSE_FILE} ${HIDDEN_DIR} lib 56 57 57 JXDIR := ${DEVHOME}/JX-1.5.4 58 ACE_LIB := ${JXDIR}/ACE/ACE_wrappers/ace/libACE.so 59 ACE_LIB_RENAME := libACE-5_0_2.so 60 JCORE_LIB := ${JXDIR}/libjcore/libjcore-1_5_4.so 61 JX_LIB := ${JXDIR}/libjx/libjx-1_5_4.so 58 ACE_LIB := ${JX_DIR}/ACE/ACE_wrappers/ace/libACE.so 59 ACE_LIB_RENAME := libACE-5_4_7.so 60 JCORE_LIB := ${JX_DIR}/libjcore/libjcore-2_5_0.so 61 JX_LIB := ${JX_DIR}/libjx/libjx-2_5_0.so 62 62 STL_LIB := ${DEVHOME}/STLport/lib/libstlport_gcc.so 63 63 GCCSTD_LIB := /usr/local/lib/libstdc++.so.2.10.0 64 64 65 # ftp defines66 FTP_DIR := /var/ftp/pub/Mulberry/${MUL_STAGE}v${MUL_VERSION}67 SSH_HOST := darius.cyrusoft.com68 SCP_DEST := daboo@${SSH_HOST}69 MKDIR_CMD := ssh -t ${SSH_HOST} 'if [ ! -d ${FTP_DIR} ]; then mkdir ${FTP_DIR}; fi;'70 SCP_CMD := scp ${RELEASE_DIR}/${GZIP_FILE} ${SCP_DEST}:${FTP_DIR}71 GPG_CMD := ssh -t ${SSH_HOST} 'gpg -b -u mulberry@cyrusoft.com ${FTP_DIR}/${GZIP_FILE};'72 73 65 # Plugins to build 74 BUILD_PLUGINS := CRAM-MD5 DIGEST-MD5 GSSAPI Kerberos NTLM\66 BUILD_PLUGINS := CRAM-MD5 DIGEST-MD5 GSSAPI Kerberos \ 75 67 CommunicatorAdbkIO Eudora4AdbkIO EudoraAdbkIO NetscapeAdbkIO \ 76 68 PineAdbkIO QuickmailAdbkIO vCardAdbkIO \ … … 79 71 80 72 # Plugins not built 81 NO_BUILD_PLUGINS := P Spell PGP QuickmailProAdbkIO SpellswellPOPPASSD URLPASSD73 NO_BUILD_PLUGINS := PGP QuickmailProAdbkIO POPPASSD URLPASSD 82 74 83 75 STATIC_FLAGS := static=1 … … 86 78 help: 87 79 @echo "Targets:" 88 @echo "cvs - do cvs update of all mulberry files." 89 @echo " NB does not update new directories." 90 @echo "cvsfull - do full update of all mulberry files." 91 @echo " NB Does update new directories." 80 @echo "svnjx - do SVN update of JX." 81 @echo "jx - build the JX Libraries." 82 @echo "svn - do svn update of all mulberry files." 92 83 @echo "" 93 84 @echo "static - build static application package." … … 99 90 @echo "rpm - build binary rpm package." 100 91 @echo "" 101 @echo "upload - upload to ftp.cyrusoft.com" 102 @echo "" 103 104 cvs: 105 @echo "--> Updating ClientLibs" 106 @(cd ../../ClientLibs/Libraries; cvs -q update) 92 93 svnjx: 94 @echo "--> Updating JX" 95 @(cd ${JX_DIR}; svn update) 96 97 jx: 98 @echo "--> Building JX" 99 @(cd ${JX_DIR}; ./build) 100 101 svn: 102 @echo "--> Updating Libraries" 103 @(cd ${DEV_HOME}/Libraries/CICalendar; svn update) 104 @(cd ${DEV_HOME}/Libraries/XMLLib; svn update) 107 105 @echo "--> Updating Sources_Common" 108 @(cd ../Sources_Common; cvs -qupdate)106 @(cd ${MULBERRY_DIR}/Sources_Common; svn update) 109 107 @echo "--> Updating Linux_v2" 110 @(cd ../Linux_v2; cvs -qupdate)108 @(cd ${MULBERRY_DIR}/Linux_v2; svn update) 111 109 @echo "--> Updating Plug-ins" 112 @(cd ../Plug-ins; cvs -qupdate)110 @(cd ${MULBERRY_DIR}/Plug-ins; svn update) 113 111 @echo "--> Updating Bits" 114 @(cvs -q update make.version) 115 @(cd Bits; cvs -q update) 116 117 cvsfull: 118 @echo "--> Updating ClientLibs" 119 @(cd ../../ClientLibs/Libraries/iCalendar; cvs -q update -d) 120 @(cd ../../ClientLibs/Libraries/XMLLib; cvs -q update -d) 121 @echo "--> Updating Sources_Common" 122 @(cd ../Sources_Common; cvs -q update -d) 123 @echo "--> Updating Linux_v2" 124 @(cd ../Linux_v2; cvs -q update -d) 125 @echo "--> Updating Plug-ins" 126 @(cd ../Plug-ins; cvs -q update -d) 127 @echo "--> Updating Bits" 128 @(cvs -q update make.version) 129 @(cd Bits; cvs -q update -d) 112 @(svn update make.version) 113 @(cd Bits; svn update) 130 114 131 115 static: cleanrelease plugins appstatic archivestatic … … 276 260 @rpm -bb ./mulberry.spec 277 261 278 upload:279 @(${MKDIR_CMD}; \280 ${SCP_CMD}; \281 ${GPG_CMD})282 283 262 clean: 284 263 @rm -rf ${RELEASE_DIR}