Changeset 18660

Show
Ignore:
Timestamp:
04/14/06 16:57:58 (3 years ago)
Author:
patrick
Message:

Merged the Doozer++ 2.1.0 patch that restores some symlinking behavior
that was removed accidentally.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/trunk/Doozer++/mk/dpp.libs.targets.mk

    r18644 r18660  
    2929# ----------------------------------------------------------------- 
    3030# File:          dpp.libs.targets.mk,v 
    31 # Date modified: 2006/04/14 19:06:12 
    32 # Version:       1.38 
     31# Date modified: 2006/04/14 21:53:40 
     32# Version:       1.40 
    3333# ----------------------------------------------------------------- 
    3434# *************** <auto-copyright.pl END do not edit this line> *************** 
    3535 
    3636# ============================================================================= 
    37 # dpp.libs.targets.mk,v 1.38 2006/04/14 19:06:12 patrickh Exp 
     37# dpp.libs.targets.mk,v 1.40 2006/04/14 21:53:40 patrickh Exp 
    3838# 
    3939# This file <dpp.libs.targets.mk> defines many targets for use in compiling a 
     
    383383           cd $(LINK_DIR) ;                                             \ 
    384384           for lib in $(PROF_STATIC_LIBS) ; do                          \ 
    385               rm -f $$lib &&                                            \ 
    386                 $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$lib $$lib ;           \ 
     385              if [ -e $(DEST_DIR)/$(PROF_DIR)/$$lib ] ; then            \ 
     386                 rm -f $$lib &&                                         \ 
     387                   $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$lib $$lib ;        \ 
     388              fi ;                                                      \ 
    387389           done ;                                                       \ 
    388390           for lib in $(STATIC_LIBS) ; do                               \ 
    389               rm -f $$lib &&                                            \ 
    390                 $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$lib $$lib ;        \ 
     391              if [ -e $(DEST_DIR)/$(DEFAULT_DIR)/$$lib ] ; then         \ 
     392                 rm -f $$lib &&                                         \ 
     393                   $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$lib $$lib ;     \ 
     394              fi ;                                                      \ 
    391395           done ;                                                       \ 
    392396           for lib in $(PROF_DYNAMIC_LIBS) ; do                         \ 
    393               rm -f $$lib &&                                            \ 
    394                 $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$lib $$lib ;           \ 
    395               for link in $(PROF_DYNAMIC_LIB_LINKS) ; do                \ 
    396                  rm -f $$link &&                                        \ 
    397                    $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$lib $$link ;       \ 
    398               done ;                                                    \ 
     397              if [ -e $(DEST_DIR)/$(PROF_DIR)/$$lib ] ; then            \ 
     398                 rm -f $$lib &&                                         \ 
     399                   $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$lib $$lib ;        \ 
     400                 for link in $(PROF_DYNAMIC_LIB_LINKS) ; do             \ 
     401                    rm -f $$link &&                                     \ 
     402                      $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$lib $$link ;    \ 
     403                 done ;                                                 \ 
     404              fi ;                                                      \ 
    399405           done ;                                                       \ 
    400406           for lib in $(DYNAMIC_LIBS) ; do                              \ 
    401               rm -f $$lib &&                                            \ 
    402                 $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$lib $$lib ;        \ 
    403               for link in $(DYNAMIC_LIB_LINKS) ; do                     \ 
    404                  rm -f $$link &&                                        \ 
    405                    $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$lib $$link ;    \ 
    406               done ;                                                    \ 
     407              if [ -e $(DEST_DIR)/$(DEFAULT_DIR)/$$lib ] ; then         \ 
     408                 rm -f $$lib &&                                         \ 
     409                   $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$lib $$lib ;     \ 
     410                 for link in $(DYNAMIC_LIB_LINKS) ; do                  \ 
     411                    rm -f $$link &&                                     \ 
     412                      $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$lib $$link ; \ 
     413                 done ;                                                 \ 
     414              fi ;                                                      \ 
    407415           done ;                                                       \ 
    408416        done 
     
    412420           for lib in $(PROF_DYNAMIC_LIBS) ; do                         \ 
    413421              base_lib=`echo $$lib | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ 
    414               rm -f $$base_lib.lib &&                                   \ 
    415                  $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$base_lib.lib $$base_lib.lib ;        \ 
    416               for link in $(PROF_DYNAMIC_LIB_LINKS) ; do                \ 
    417                  base_link=`echo $$link | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ 
    418                  rm -f $$base_link.lib &&                               \ 
    419                     $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$base_lib.lib $$base_link.lib ;    \ 
    420               done ;                                                    \ 
     422              if [ -e $(DEST_DIR)/$(PROF_DIR)/$$base_lib.lib ] ; then   \ 
     423                 rm -f $$base_lib.lib &&                                \ 
     424                    $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$base_lib.lib $$base_lib.lib ; \ 
     425                 for link in $(PROF_DYNAMIC_LIB_LINKS) ; do             \ 
     426                    base_link=`echo $$link | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ 
     427                    rm -f $$base_link.lib &&                            \ 
     428                       $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$base_lib.lib $$base_link.lib ; \ 
     429                 done ;                                                 \ 
     430              fi ;                                                      \ 
    421431           done ;                                                       \ 
    422432           for lib in $(DYNAMIC_LIBS) ; do                              \ 
    423433              base_lib=`echo $$lib | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ 
    424               rm -f $$base_lib.lib &&                                   \ 
    425                  $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$base_lib.lib $$base_lib.lib ;     \ 
    426               for link in $(DYNAMIC_LIB_LINKS) ; do                     \ 
    427                  base_link=`echo $$link | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ 
    428                  rm -f $$base_link.lib &&                               \ 
    429                     $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$base_lib.lib $$base_link.lib ; \ 
    430               done ;                                                    \ 
     434              if [ -e $(DEST_DIR)/$(DEFAULT_DIR)/$$base_lib.lib ] ; then \ 
     435                 rm -f $$base_lib.lib &&                                \ 
     436                    $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$base_lib.lib $$base_lib.lib ;  \ 
     437                 for link in $(DYNAMIC_LIB_LINKS) ; do                  \ 
     438                    base_link=`echo $$link | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ 
     439                    rm -f $$base_link.lib &&                            \ 
     440                       $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$base_lib.lib $$base_link.lib ; \ 
     441                 done ;                                                 \ 
     442              fi ;                                                      \ 
    431443           done ;                                                       \ 
    432444        done 
     
    769781                $(EXTRA_INSTALL_ARGS) $(DBG_LIBDIR)/$$lib               \ 
    770782                $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/$$lib ;                \ 
     783              cur_dir=`pwd` ;                                           \ 
     784              cd $(INSTALL_LIBDIR_ABS)/$(DBG_DIR) ;                     \ 
     785              for link in $(DYNAMIC_LIB_LINKS) ; do                     \ 
     786                 rm -f $$link && $(LN_S) $$lib $$link ;                 \ 
     787              done ;                                                    \ 
     788              cd $$cur_dir ;                                            \ 
    771789           done ;                                                       \ 
    772790        done 
     
    779797                $(EXTRA_INSTALL_ARGS) $(DBG_LIBDIR)/$$base_lib.lib      \ 
    780798                $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/$$base_lib.lib ;       \ 
     799              cur_dir=`pwd` ;                                           \ 
     800              cd $(INSTALL_LIBDIR_ABS)/$(DBG_DIR) ;                     \ 
     801              for link in $(DYNAMIC_LIB_LINKS) ; do                     \ 
     802                 base_link=`echo $$link | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ 
     803                 rm -f $$base_link.lib &&                               \ 
     804                    $(LN_S) $$base_lib.lib $$base_link.lib ;            \ 
     805              done ;                                                    \ 
     806              cd $$cur_dir ;                                            \ 
    781807           done ;                                                       \ 
    782808        done 
     
    841867                $(EXTRA_INSTALL_ARGS) $(OPT_LIBDIR)/$$lib               \ 
    842868                $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/$$lib ;                \ 
     869              cur_dir=`pwd` ;                                           \ 
     870              cd $(INSTALL_LIBDIR_ABS)/$(OPT_DIR) ;                     \ 
     871              for link in $(DYNAMIC_LIB_LINKS) ; do                     \ 
     872                 rm -f $$link && $(LN_S) $$lib $$link ;                 \ 
     873              done ;                                                    \ 
     874              cd $$cur_dir ;                                            \ 
    843875           done ;                                                       \ 
    844876        done 
     
    851883                $(EXTRA_INSTALL_ARGS) $(OPT_LIBDIR)/$$base_lib.lib      \ 
    852884                $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/$$base_lib.lib ;       \ 
     885              cur_dir=`pwd` ;                                           \ 
     886              cd $(INSTALL_LIBDIR_ABS)/$(OPT_DIR) ;                     \ 
     887              for link in $(DYNAMIC_LIB_LINKS) ; do                     \ 
     888                 base_link=`echo $$link | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ 
     889                 rm -f $$base_link.lib &&                               \ 
     890                    $(LN_S) $$base_lib.lib $$base_link.lib ;            \ 
     891              done ;                                                    \ 
     892              cd $$cur_dir ;                                            \ 
    853893           done ;                                                       \ 
    854894        done 
     
    913953                $(EXTRA_INSTALL_ARGS) $(PROF_LIBDIR)/$$lib              \ 
    914954                $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/$$lib ;               \ 
     955              cur_dir=`pwd` ;                                           \ 
     956              cd $(INSTALL_LIBDIR_ABS)/$(PROF_DIR) ;                    \ 
     957              for link in $(PROF_DYNAMIC_LIB_LINKS) ; do                \ 
     958                 rm -f $$link && $(LN_S) $$lib $$link ;                 \ 
     959              done ;                                                    \ 
     960              cd $$cur_dir ;                                            \ 
    915961           done ;                                                       \ 
    916962        done 
     
    923969                $(EXTRA_INSTALL_ARGS) $(PROF_LIBDIR)/$$base_lib.lib     \ 
    924970                $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/$$base_lib.lib ;      \ 
     971              cur_dir=`pwd` ;                                           \ 
     972              cd $(INSTALL_LIBDIR_ABS)/$(PROF_DIR) ;                    \ 
     973              for link in $(PROF_DYNAMIC_LIB_LINKS) ; do                \ 
     974                 base_link=`echo $$link | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ 
     975                 rm -f $$base_link.lib &&                               \ 
     976                    $(LN_S) $$base_lib.lib $$base_link.lib ;            \ 
     977              done ;                                                    \ 
     978              cd $$cur_dir ;                                            \ 
    925979           done ;                                                       \ 
    926980        done