Changeset 29

Show
Ignore:
Timestamp:
04/28/07 16:30:40 (2 years ago)
Author:
daboo
Message:

More make file tweaks for better build behavior.

Location:
Mulberry/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • Mulberry/trunk/Build/Makefile

    r22 r29  
    6262STL_LIB := ${DEVHOME}/STLport/lib/libstlport_gcc.so 
    6363GCCSTD_LIB := /usr/local/lib/libstdc++.so.2.10.0 
    64  
    65 # Plugins to build 
    66 BUILD_PLUGINS := CRAM-MD5 DIGEST-MD5 GSSAPI Kerberos \ 
    67                         CommunicatorAdbkIO Eudora4AdbkIO EudoraAdbkIO NetscapeAdbkIO \ 
    68                         PineAdbkIO QuickmailAdbkIO vCardAdbkIO \ 
    69                         ISpell \ 
    70                         GPG SMIME SSL 
    71  
    72 # Plugins not built 
    73 NO_BUILD_PLUGINS := PGP QuickmailProAdbkIO POPPASSD URLPASSD 
    7464 
    7565STATIC_FLAGS := static=1 
     
    133123        @echo "" 
    134124        @echo "--> Removing current plugins" 
     125        @(cd ${PLUGINS_DIR}; ${MAKE} clean) 
    135126        @rm -f ${PLUGINS_DIR}/*/*Plugin.so 
    136127        @rm -f ${PLUGINLIB_DIR}/*.a 
     
    147138        @ln -s ${RELEASE_DIR} ${LINK_DIR} 
    148139 
    149 pluginlib: 
    150         @echo "" 
    151         @echo "-->Building PluginLibrary" 
    152         @(cd ${PLUGINLIB_DIR}; makemake --bin_dir BIN; ${MAKE}) 
    153  
    154 plugins: pluginlib 
     140plugins: 
     141        @echo "-->Building Plugins" 
    155142        @rm -rf ${PLUGIN_RELEASE_DIR}; mkdir ${PLUGIN_RELEASE_DIR} 
    156         @for i in $(BUILD_PLUGINS); do \ 
    157                 ${MAKE} "PLUGIN=$$i" plugin; \ 
    158         done 
     143        @(cd ${PLUGINS_DIR}; ${MAKE} all) 
     144        @echo "-->Copying Plugins" 
     145        @cp ${PLUGINS_DIR}/*/*Plugin.so ${PLUGIN_RELEASE_DIR} 
     146        @strip ${PLUGIN_RELEASE_DIR}/*Plugin.so 
    159147 
    160148pluginsnobuild: 
    161         @rm -rf ${PLUGIN_RELEASE_DIR}; mkdir ${PLUGIN_RELEASE_DIR} 
    162         @for i in $(BUILD_PLUGINS); do \ 
    163                 ${MAKE} "PLUGIN=$$i" pluginnobuild; \ 
    164         done 
    165  
    166 plugin: 
    167         @echo "" 
    168         @echo "-->Building ${PLUGIN}" 
    169         @(cd ${PLUGINS_DIR}/${PLUGIN}; makemake --bin_dir BIN; ${MAKE}) 
    170         @echo "-->Copying ${PLUGIN}" 
    171         @cp ${PLUGINS_DIR}/${PLUGIN}/*Plugin.so ${PLUGIN_RELEASE_DIR} 
    172         @strip ${PLUGIN_RELEASE_DIR}/*Plugin.so 
    173  
    174 pluginnobuild: 
    175         @echo "" 
    176         @echo "-->Copying ${PLUGIN}" 
    177         @cp ${PLUGINS_DIR}/${PLUGIN}/*Plugin.so ${PLUGIN_RELEASE_DIR} 
     149        @echo "-->Copying Plugins" 
     150        @cp ${PLUGINS_DIR}/*/*Plugin.so ${PLUGIN_RELEASE_DIR} 
    178151        @strip ${PLUGIN_RELEASE_DIR}/*Plugin.so 
    179152 
     
    263236        @rm -rf ${RELEASE_DIR} 
    264237        @rm -rf ${RPM_DIR} 
     238 
     239install: 
     240        @cp ${RELEASE_DIR}/${GZIP_FILE} ~ 
     241        @(cd ~; tar zxf ${GZIP_FILE}; rm ${GZIP_FILE}) 
     242         
  • Mulberry/trunk/Makefile

    r28 r29  
    4040         ln -s "Address IO" Address_IO; \ 
    4141         ln -s "Pswd Change" Pswd_Change) 
     42        (cd ${MULBERRY_HOME}/Linux_v2; \ 
     43         ./links.sh; \ 
     44         makemake) 
    4245 
    4346buildjx: 
     
    4649 
    4750buildmulberry: 
    48         (cd ${MULBERRY_HOME}/Linux_v2; \ 
    49          ./links.sh; \ 
    50          makemake; \ 
    51          make static -k) 
    52  
    53 buildplugins: 
    5451        (cd ${MULBERRY_HOME}/Build; \ 
    55          make plugins) 
    56         (cd ${MULBERRY_HOME}/Plug-ins; \ 
    57          make install) 
     52         make static) 
    5853 
    5954init: jxsrc librariessrc mulberrysrc jxinit mulberryinit 
  • Mulberry/trunk/Plug-ins/Makefile

    r18 r29  
    22 
    33PLUGINS_DIR := ./ 
     4PLUGINLIB_DIR := ${PLUGINS_DIR}/PluginLibrary 
    45 
    56# Plugins to build 
     
    3132        @echo "--> Removing current plugins" 
    3233        @rm -f ${PLUGINS_DIR}/*/*Plugin.so 
     34        @rm -f ${PLUGINLIB_DIR}/*.a 
    3335 
    3436plugins: