Changeset 18934

Show
Ignore:
Timestamp:
05/31/06 19:10:28 (3 years ago)
Author:
patrick
Message:

Re-link a shared library when one or more of the requisite shared libraries
from a dependency changes. This is critical for ensuring proper behavior
when the version of a dependency.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/trunk/modules/gadgeteer/Makefile.inc.in

    r18877 r18934  
    9090# Dependencies for each of the various dynamic libraries we build. 
    9191DYLIB_DEPS=             @DYLIB_DEPS@ 
     92DYLIB_DEP_FILES=        @DYLIB_DEP_FILES@ 
    9293DYLIB_PROF_DEPS=        @DYLIB_PROF_DEPS@ 
     94DYLIB_PROF_DEP_FILES=   @DYLIB_PROF_DEP_FILES@ 
    9395 
    9496# These functions build up the name of the library using a comon form. 
     
    173175# Construct the dynamic version of the libraries. 
    174176# ------------------------------------------------ 
    175 $(LIBDIR)/$(GADGET_LIB_DYNAMIC): $(OBJS) 
     177$(LIBDIR)/$(GADGET_LIB_DYNAMIC): $(OBJS) $(DYLIB_DEP_FILES) 
    176178        @echo "------------------------------------------------" 
    177179        @echo "Creating $@" 
     
    200202# Construct the profiled dynamic version of the libraries. 
    201203# --------------------------------------------------------- 
    202 $(LIBDIR)/$(GADGET_PROF_LIB_DYNAMIC): $(OBJS) 
     204$(LIBDIR)/$(GADGET_PROF_LIB_DYNAMIC): $(OBJS) $(DYLIB_PROF_DEP_FILES) 
    203205        @echo "------------------------------------------------" 
    204206        @echo "Creating $@" 
  • juggler/trunk/modules/gadgeteer/configure.ac

    r18874 r18934  
    345345DYLIB_PROF_DEPS="$APP_EXTRA_PROF_LIBS" 
    346346 
     347VJ_BUILD_LIB_FILE_LIST([$DYLIB_DEPS], [DYLIB_DEP_FILES]) 
     348VJ_BUILD_LIB_FILE_LIST([$DYLIB_PROF_DEPS], [DYLIB_PROF_DEP_FILES]) 
     349 
    347350# Translate paths from UNIX-style to Win32. 
    348351if test "x$OS_TYPE" = "xWin32" ; then 
     
    452455 
    453456AC_SUBST(DYLIB_DEPS) 
     457AC_SUBST(DYLIB_DEP_FILES) 
    454458AC_SUBST(DYLIB_PROF_DEPS) 
     459AC_SUBST(DYLIB_PROF_DEP_FILES) 
    455460 
    456461AC_SUBST(APP_EXTRA_LIBS_X11) 
  • juggler/trunk/modules/gadgeteer/drivers/configure.ac

    r18875 r18934  
    554554   DSO_DRIVER_DEPS="$LDFLAGS $GADGET_LIBS_CC $GADGET_EXTRA_LIBS_CC " 
    555555   DSO_DRIVER_PROF_DEPS="$LDFLAGS $GADGET_PROF_LIBS_CC $GADGET_EXTRA_LIBS_CC" 
     556 
     557   VJ_BUILD_LIB_FILE_LIST([$DSO_DRIVER_DEPS], [DSO_DRIVER_DEP_FILES]) 
     558   VJ_BUILD_LIB_FILE_LIST([$DSO_DRIVER_PROF_DEPS], [DSO_DRIVER_PROF_DEP_FILES]) 
    556559fi 
    557560 
     
    598601 
    599602AC_SUBST(DSO_DRIVER_DEPS) 
     603AC_SUBST(DSO_DRIVER_DEP_FILES) 
    600604AC_SUBST(DSO_DRIVER_PROF_DEPS) 
     605AC_SUBST(DSO_DRIVER_PROF_DEP_FILES) 
    601606 
    602607AC_SUBST(HAVE_TRACKDAPI) 
  • juggler/trunk/modules/gadgeteer/drivers/driver.defs.mk.in

    r18868 r18934  
    5050DSO_DRIVER_DIR=         $(LIBDIR_BASE)/$(DSO_DRIVER_SUBDIR) 
    5151 
    52 DRIVER_DSO=     $(DRIVER_NAME)_drv$(BUILD_TYPE_EXT).$(DYNAMICLIB_EXT) 
    53 DYLIB_DEPS=     $(PRE_DSO_DRIVER_DEPS) @DSO_DRIVER_DEPS@ $(POST_DSO_DRIVER_DEPS) 
     52DRIVER_DSO=             $(DRIVER_NAME)_drv$(BUILD_TYPE_EXT).$(DYNAMICLIB_EXT) 
     53DYLIB_DEPS=             $(PRE_DSO_DRIVER_DEPS) @DSO_DRIVER_DEPS@        \ 
     54                        $(POST_DSO_DRIVER_DEPS) 
     55DYLIB_DEP_FILES=        @DSO_DRIVER_DEP_FILES@ 
    5456 
    5557driver-dso: $(DSO_DRIVER_DIR)/$(DRIVER_DSO) 
    5658 
    57 $(DSO_DRIVER_DIR)/$(DRIVER_DSO): $(OBJECTS) 
     59$(DSO_DRIVER_DIR)/$(DRIVER_DSO): $(OBJECTS) $(DYLIB_DEP_FILES) 
    5860        $(CXX_PLUGIN) $(LDOPTS) $(DYLIB_NAME_FLAG) $(OBJECTS) $(DYLIB_DEPS) 
  • juggler/trunk/modules/gadgeteer/plugins/configure.ac

    r18875 r18934  
    238238   DSO_PLUGIN_DEPS="$LDFLAGS $GADGET_LIBS_CC $GADGET_EXTRA_LIBS_CC " 
    239239   DSO_PLUGIN_PROF_DEPS="$LDFLAGS $GADGET_PROF_LIBS_CC $GADGET_EXTRA_LIBS_CC" 
     240 
     241   VJ_BUILD_LIB_FILE_LIST([$DSO_PLUGIN_DEPS], [DSO_PLUGIN_DEP_FILES]) 
     242   VJ_BUILD_LIB_FILE_LIST([$DSO_PLUGIN_PROF_DEPS], [DSO_PLUGIN_PROF_DEP_FILES]) 
    240243fi 
    241244 
     
    278281 
    279282AC_SUBST(DSO_PLUGIN_DEPS) 
     283AC_SUBST(DSO_PLUGIN_DEP_FILES) 
    280284AC_SUBST(DSO_PLUGIN_PROF_DEPS) 
     285AC_SUBST(DSO_PLUGIN_PROF_DEP_FILES) 
    281286 
    282287# ----------------------------------------------------------------------------- 
  • juggler/trunk/modules/gadgeteer/plugins/plugin.defs.mk.in

    r18866 r18934  
    5050DSO_PLUGIN_DIR=         $(LIBDIR_BASE)/$(DSO_PLUGIN_SUBDIR) 
    5151 
    52 PLUGIN_DSO=     $(PLUGIN_NAME)$(BUILD_TYPE_EXT).$(DYNAMICLIB_EXT) 
    53 DYLIB_DEPS=     $(PRE_DSO_PLUGIN_DEPS) @DSO_PLUGIN_DEPS@ $(POST_DSO_PLUGIN_DEPS) 
     52PLUGIN_DSO=             $(PLUGIN_NAME)$(BUILD_TYPE_EXT).$(DYNAMICLIB_EXT) 
     53DYLIB_DEPS=             $(PRE_DSO_PLUGIN_DEPS) @DSO_PLUGIN_DEPS@        \ 
     54                        $(POST_DSO_PLUGIN_DEPS) 
     55DYLIB_DEP_FILES=        @DSO_PLUGIN_DEP_FILES@ 
    5456 
    5557plugin-dso: $(DSO_PLUGIN_DIR)/$(PLUGIN_DSO) 
    5658 
    57 $(DSO_PLUGIN_DIR)/$(PLUGIN_DSO): $(OBJECTS) 
     59$(DSO_PLUGIN_DIR)/$(PLUGIN_DSO): $(OBJECTS) $(DYLIB_DEP_FILES) 
    5860        $(CXX_PLUGIN) $(LDOPTS) $(DYLIB_NAME_FLAG) $(OBJECTS) $(DYLIB_DEPS) 
  • juggler/trunk/modules/jackal/Makefile.inc.in

    r18886 r18934  
    9090 
    9191# Dependencies for each of the various dynamic libraries we build. 
    92 DYLIB_DEPS_JCCL=        @DYLIB_DEPS_JCCL@ 
    93 DYLIB_PROF_DEPS_JCCL=   @DYLIB_PROF_DEPS_JCCL@ 
     92DYLIB_DEPS_JCCL=                @DYLIB_DEPS_JCCL@ 
     93DYLIB_DEP_FILES_JCCL=           @DYLIB_DEP_FILES_JCCL@ 
     94DYLIB_PROF_DEPS_JCCL=           @DYLIB_PROF_DEPS_JCCL@ 
     95DYLIB_PROF_DEP_FILES_JCCL=      @DYLIB_PROF_DEP_FILES_JCCL@ 
    9496 
    9597# These functions build up the name of the library using a comon form. 
     
    181183# Construct the dynamic version of the libraries. 
    182184# ------------------------------------------------ 
    183 $(LIBDIR)/$(JCCL_LIB_DYNAMIC): $(OBJDIR)/../*/*.$(OBJEXT) 
     185$(LIBDIR)/$(JCCL_LIB_DYNAMIC): $(OBJDIR)/../*/*.$(OBJEXT) $(DYLIB_DEP_FILES_JCCL) 
    184186        @echo "------------------------------------------------" 
    185187        @echo "Creating $@" 
     
    216218# Construct the profiled dynamic version of the libraries. 
    217219# --------------------------------------------------------- 
    218 $(LIBDIR)/$(JCCL_PROF_LIB_DYNAMIC): $(OBJDIR)/../*/*.$(OBJEXT) 
     220$(LIBDIR)/$(JCCL_PROF_LIB_DYNAMIC): $(OBJDIR)/../*/*.$(OBJEXT) $(DYLIB_PROF_DEP_FILES_JCCL) 
    219221        @echo "------------------------------------------------" 
    220222        @echo "Creating $@" 
  • juggler/trunk/modules/jackal/configure.ac

    r18906 r18934  
    313313DYLIB_PROF_DEPS_JCCL="$APP_EXTRA_PROF_LIBS" 
    314314 
     315VJ_BUILD_LIB_FILE_LIST([$DYLIB_DEPS_JCCL], [DYLIB_DEP_FILES_JCCL]) 
     316VJ_BUILD_LIB_FILE_LIST([$DYLIB_PROF_DEPS_JCCL], [DYLIB_PROF_DEP_FILES_JCCL]) 
     317 
    315318# Translate paths from UNIX-style to Win32. 
    316319if test "x$OS_TYPE" = "xWin32" ; then 
     
    448451 
    449452AC_SUBST(DYLIB_DEPS_JCCL) 
     453AC_SUBST(DYLIB_DEP_FILES_JCCL) 
    450454AC_SUBST(DYLIB_PROF_DEPS_JCCL) 
     455AC_SUBST(DYLIB_PROF_DEP_FILES_JCCL) 
    451456 
    452457AC_SUBST(APP_BASIC_LIBS) 
  • juggler/trunk/modules/jackal/plugins/configure.ac

    r18887 r18934  
    244244    DSO_PLUGIN_DEPS="$LDFLAGS $TWEEK_LIBS_CC_MIN $TWEEK_EXTRA_LIBS_CC_MIN $JCCL_LIBS_CC $LIBS $JCCL_EXTRA_LIBS_CC" 
    245245    DSO_PLUGIN_PROF_DEPS="$LDFLAGS $TWEEK_PROF_LIBS_CC_MIN $TWEEK_PROF_EXTRA_LIBS_CC_MIN $JCCL_PROF_LIBS_CC $LIBS $JCCL_EXTRA_LIBS_CC" 
     246 
     247    VJ_BUILD_LIB_FILE_LIST([$DSO_PLUGIN_DEPS], [DSO_PLUGIN_DEP_FILES]) 
     248    VJ_BUILD_LIB_FILE_LIST([$DSO_PLUGIN_PROF_DEPS], 
     249                           [DSO_PLUGIN_PROF_DEP_FILES]) 
    246250fi 
    247251 
     
    266270 
    267271AC_SUBST(DSO_PLUGIN_DEPS) 
     272AC_SUBST(DSO_PLUGIN_DEP_FILES) 
    268273AC_SUBST(DSO_PLUGIN_PROF_DEPS) 
     274AC_SUBST(DSO_PLUGIN_PROF_DEP_FILES) 
    269275 
    270276# ----------------------------------------------------------------------------- 
  • juggler/trunk/modules/jackal/plugins/plugin.defs.mk.in

    r18887 r18934  
    5050DSO_PLUGIN_DIR=         $(LIBDIR_BASE)/$(DSO_PLUGIN_SUBDIR) 
    5151 
    52 PLUGIN_DSO=     $(PLUGIN_NAME)$(BUILD_TYPE_EXT).$(DYNAMICLIB_EXT) 
    53 DYLIB_DEPS=     $(PRE_DSO_PLUGIN_DEPS) @DSO_PLUGIN_DEPS@ $(POST_DSO_PLUGIN_DEPS) 
     52PLUGIN_DSO=             $(PLUGIN_NAME)$(BUILD_TYPE_EXT).$(DYNAMICLIB_EXT) 
     53DYLIB_DEPS=             $(PRE_DSO_PLUGIN_DEPS) @DSO_PLUGIN_DEPS@        \ 
     54                        $(POST_DSO_PLUGIN_DEPS) 
     55DYLIB_DEP_FILES=        @DSO_PLUGIN_DEP_FILES@ 
    5456 
    5557plugin-dso: $(DSO_PLUGIN_DIR)/$(PLUGIN_DSO) 
    5658 
    57 $(DSO_PLUGIN_DIR)/$(PLUGIN_DSO): $(OBJECTS) 
     59$(DSO_PLUGIN_DIR)/$(PLUGIN_DSO): $(OBJECTS) $(DYLIB_DEP_FILES) 
    5860        $(CXX_PLUGIN) $(LDOPTS) $(DYLIB_NAME_FLAG) $(OBJECTS) $(DYLIB_DEPS) 
  • juggler/trunk/modules/sonix/Makefile.inc.in

    r18876 r18934  
    8383# Dependencies for each of the various dynamic libraries we build. 
    8484DYLIB_DEPS=             @DYLIB_DEPS@ 
     85DYLIB_DEP_FILES=        @DYLIB_DEP_FILES@ 
    8586DYLIB_PROF_DEPS=        @DYLIB_PROF_DEPS@ 
     87DYLIB_PROF_DEP_FILES=   @DYLIB_PROF_DEP_FILES@ 
    8688STATICLIB_EXT=          @STATICLIB_EXT@ 
    8789DYNAMICLIB_EXT=         @DYNAMICLIB_EXT@ 
     
    167169# Construct the dynamic version of the libraries. 
    168170# ------------------------------------------------ 
    169 $(LIBDIR)/$(SNX_LIB_DYNAMIC): $(OBJS) 
     171$(LIBDIR)/$(SNX_LIB_DYNAMIC): $(OBJS) $(DYLIB_DEP_FILES) 
    170172        @echo "------------------------------------------------" 
    171173        @echo "Creating $@" 
     
    194196# Construct the profiled dynamic version of the libraries. 
    195197# --------------------------------------------------------- 
    196 $(LIBDIR)/$(SNX_PROF_LIB_DYNAMIC): $(OBJS) 
     198$(LIBDIR)/$(SNX_PROF_LIB_DYNAMIC): $(OBJS) $(DYLIB_PROF_DEP_FILES) 
    197199        @echo "------------------------------------------------" 
    198200        @echo "Creating $@" 
  • juggler/trunk/modules/sonix/configure.ac

    r18896 r18934  
    254254DYLIB_DEPS="$APP_EXTRA_LIBS" 
    255255DYLIB_PROF_DEPS="$APP_EXTRA_PROF_LIBS" 
     256 
     257VJ_BUILD_LIB_FILE_LIST([$DYLIB_DEPS], [DYLIB_DEP_FILES]) 
     258VJ_BUILD_LIB_FILE_LIST([$DYLIB_PROF_DEPS], [DYLIB_PROF_DEP_FILES]) 
    256259 
    257260# Translate paths from UNIX-style to Win32. 
     
    373376 
    374377AC_SUBST(DYLIB_DEPS) 
     378AC_SUBST(DYLIB_DEP_FILES) 
    375379AC_SUBST(DYLIB_PROF_DEPS) 
     380AC_SUBST(DYLIB_PROF_DEP_FILES) 
    376381 
    377382AC_SUBST(static_begin) 
  • juggler/trunk/modules/sonix/plugins/configure.ac

    r18876 r18934  
    347347    DSO_PLUGIN_DEPS="$LDFLAGS $SNX_LIBS_CC $LIBS $SNX_EXTRA_LIBS_CC" 
    348348    DSO_PLUGIN_PROF_DEPS="$LDFLAGS $SNX_PROF_LIBS_CC $LIBS $SNX_EXTRA_LIBS_CC" 
     349 
     350    VJ_BUILD_LIB_FILE_LIST([$DSO_PLUGIN_DEPS], [DSO_PLUGIN_DEP_FILES]) 
     351    VJ_BUILD_LIB_FILE_LIST([$DSO_PLUGIN_PROF_DEPS], 
     352                           [DSO_PLUGIN_PROF_DEP_FILES]) 
    349353fi 
    350354 
     
    363367 
    364368AC_SUBST(DSO_PLUGIN_DEPS) 
     369AC_SUBST(DSO_PLUGIN_DEP_FILES) 
    365370AC_SUBST(DSO_PLUGIN_PROF_DEPS) 
     371AC_SUBST(DSO_PLUGIN_PROF_DEP_FILES) 
    366372 
    367373AC_SUBST(HAVE_AUDIERE) 
  • juggler/trunk/modules/sonix/plugins/plugin.defs.mk.in

    r18876 r18934  
    4848DSO_PLUGIN_DIR=         $(DSO_PLUGIN_BASE_DIR)/$(BUILD_TYPE_DIR) 
    4949 
    50 PLUGIN_DSO=     $(PLUGIN_NAME).$(DYNAMICLIB_EXT) 
    51 DYLIB_DEPS=     $(PRE_DSO_PLUGIN_DEPS) @DSO_PLUGIN_DEPS@ $(POST_DSO_PLUGIN_DEPS) 
     50PLUGIN_DSO=             $(PLUGIN_NAME).$(DYNAMICLIB_EXT) 
     51DYLIB_DEPS=             $(PRE_DSO_PLUGIN_DEPS) @DSO_PLUGIN_DEPS@        \ 
     52                        $(POST_DSO_PLUGIN_DEPS) 
     53DYLIB_DEP_FILES=        @DSO_PLUGIN_DEP_FILES@ 
    5254 
    5355plugin-dso: $(DSO_PLUGIN_DIR)/$(PLUGIN_DSO) 
    5456 
    55 $(DSO_PLUGIN_DIR)/$(PLUGIN_DSO): $(OBJECTS) 
     57$(DSO_PLUGIN_DIR)/$(PLUGIN_DSO): $(OBJECTS) $(DYLIB_DEP_FILES) 
    5658        $(MKINSTALLDIRS) $(DSO_PLUGIN_DIR) 
    5759        $(CXX_PLUGIN) $(LDOPTS) $(DYLIB_NAME_FLAG) $(OBJECTS) $(DYLIB_DEPS) 
  • juggler/trunk/modules/tweek/Makefile.inc.in

    r18881 r18934  
    8585 
    8686DYLIB_DEPS=             @DYLIB_DEPS@ 
     87DYLIB_DEP_FILES=        @DYLIB_DEP_FILES@ 
    8788STATICLIB_EXT=          @STATICLIB_EXT@ 
    8889DYNAMICLIB_EXT=         @DYNAMICLIB_EXT@ 
    8990DYLIB_PROF_DEPS=        @DYLIB_PROF_DEPS@ 
     91DYLIB_PROF_DEP_FILES=   @DYLIB_PROF_DEP_FILES@ 
    9092 
    9193# These functions build up the name of the library using a comon form. 
     
    199201# Construct the dynamic version of the libraries. 
    200202# ------------------------------------------------ 
    201 $(LIBDIR)/$(TWEEK_LIB_DYNAMIC): $(OBJS) 
     203$(LIBDIR)/$(TWEEK_LIB_DYNAMIC): $(OBJS) $(DYLIB_DEP_FILES) 
    202204        @echo "------------------------------------------------" 
    203205        @echo "Creating $@" 
     
    226228# Construct the profiled dynamic version of the libraries. 
    227229# --------------------------------------------------------- 
    228 $(LIBDIR)/$(TWEEK_PROF_LIB_DYNAMIC): $(OBJS) 
     230$(LIBDIR)/$(TWEEK_PROF_LIB_DYNAMIC): $(OBJS) $(DYLIB_PROF_DEP_FILES) 
    229231        @echo "------------------------------------------------" 
    230232        @echo "Creating $@" 
  • juggler/trunk/modules/tweek/configure.ac

    r18932 r18934  
    12371237   DYLIB_DEPS="$APP_EXTRA_LIBS" 
    12381238   DYLIB_PROF_DEPS="$LDFLAGS $CXX_ORB_LDFLAGS $CXX_ORB_LIB $VPR_PROF_LIBS_CC_MIN $LIBS $VPR_EXTRA_LIBS_CC_MIN" 
     1239 
     1240   VJ_BUILD_LIB_FILE_LIST([$DYLIB_DEPS], [DYLIB_DEP_FILES]) 
     1241   VJ_BUILD_LIB_FILE_LIST([$DYLIB_PROF_DEPS], [DYLIB_PROF_DEP_FILES]) 
    12391242fi 
    12401243 
     
    14311434 
    14321435AC_SUBST(DYLIB_DEPS) 
     1436AC_SUBST(DYLIB_DEP_FILES) 
    14331437AC_SUBST(DYLIB_PROF_DEPS) 
     1438AC_SUBST(DYLIB_PROF_DEP_FILES) 
    14341439 
    14351440AC_SUBST(static_begin) 
  • juggler/trunk/modules/vapor/Makefile.inc.in

    r18857 r18934  
    9090 
    9191DYLIB_DEPS=             @DYLIB_DEPS@ 
     92DYLIB_DEP_FILES=        @DYLIB_DEP_FILES@ 
    9293STATICLIB_EXT=          @STATICLIB_EXT@ 
    9394DYNAMICLIB_EXT=         @DYNAMICLIB_EXT@ 
     
    173174# Construct the dynamic version of the libraries. 
    174175# ------------------------------------------------ 
    175 $(LIBDIR)/$(VPR_LIB_DYNAMIC) $(LIBDIR)/$(VPR_PROF_LIB_DYNAMIC): $(OBJS) 
     176$(LIBDIR)/$(VPR_LIB_DYNAMIC) $(LIBDIR)/$(VPR_PROF_LIB_DYNAMIC): $(OBJS) $(DYLIB_DEP_FILES) 
    176177        @echo "------------------------------------------------" 
    177178        @echo "Creating $@" 
  • juggler/trunk/modules/vapor/configure.ac

    r18860 r18934  
    945945else 
    946946    DYLIB_DEPS="$APP_EXTRA_LIBS" 
     947    VJ_BUILD_LIB_FILE_LIST([$DYLIB_DEPS], [DYLIB_DEP_FILES]) 
    947948fi 
    948949 
     
    10841085 
    10851086AC_SUBST(DYLIB_DEPS) 
     1087AC_SUBST(DYLIB_DEP_FILES) 
    10861088 
    10871089AC_SUBST(UUID_DEFS) 
  • juggler/trunk/modules/vrjuggler/Makefile.inc.in

    r18892 r18934  
    114114PROF_DYNAMIC_LIBS=      $(call make_dynamic_prof,$${LIB}) 
    115115 
    116  
    117116# Dependencies for each of the various dynamic libraries we build. 
    118 DYLIB_DEPS_VJ=          @DYLIB_DEPS_VJ@ 
    119 DYLIB_DEPS_GL=          @DYLIB_DEPS_GL@ 
    120 DYLIB_DEPS_PF=          @DYLIB_DEPS_PF@ 
    121 DYLIB_PROF_DEPS_VJ=     @DYLIB_PROF_DEPS_VJ@ 
    122 DYLIB_PROF_DEPS_GL=     @DYLIB_PROF_DEPS_GL@ 
    123 DYLIB_PROF_DEPS_PF=     @DYLIB_PROF_DEPS_PF@ 
     117DYLIB_DEPS_VJ=                  @DYLIB_DEPS_VJ@ 
     118DYLIB_DEPS_GL=                  @DYLIB_DEPS_GL@ 
     119DYLIB_DEPS_PF=                  @DYLIB_DEPS_PF@ 
     120DYLIB_DEP_FILES_VJ=             @DYLIB_DEP_FILES_VJ@ 
     121DYLIB_DEP_FILES_GL=             @DYLIB_DEP_FILES_GL@ 
     122DYLIB_DEP_FILES_PF=             @DYLIB_DEP_FILES_PF@ 
     123DYLIB_PROF_DEPS_VJ=             @DYLIB_PROF_DEPS_VJ@ 
     124DYLIB_PROF_DEPS_GL=             @DYLIB_PROF_DEPS_GL@ 
     125DYLIB_PROF_DEPS_PF=             @DYLIB_PROF_DEPS_PF@ 
     126DYLIB_PROF_DEP_FILES_VJ=        @DYLIB_PROF_DEP_FILES_VJ@ 
     127DYLIB_PROF_DEP_FILES_GL=        @DYLIB_PROF_DEP_FILES_GL@ 
     128DYLIB_PROF_DEP_FILES_PF=        @DYLIB_PROF_DEP_FILES_PF@ 
    124129 
    125130VJ_LIB_STATIC=          $(call make_static,$(VJ_LIBRARY)) 
     
    200205# Construct the dynamic version of the libraries. 
    201206# ------------------------------------------------ 
    202 $(LIBDIR)/$(VJ_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) 
     207$(LIBDIR)/$(VJ_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) $(DYLIB_DEP_FILES_VJ) 
    203208        @echo "------------------------------------------------" 
    204209        @echo "Creating $@" 
     
    233238        @echo "------------------------------------------------" 
    234239 
    235 $(LIBDIR)/$(VJ_PROF_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) 
     240$(LIBDIR)/$(VJ_PROF_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) $(DYLIB_PROF_DEP_FILES_VJ) 
    236241        @echo "------------------------------------------------" 
    237242        @echo "Creating $@" 
     
    258263        @echo "------------------------------------------------" 
    259264 
    260 $(LIBDIR)/$(GL_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) 
     265$(LIBDIR)/$(GL_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) $(DYLIB_DEP_FILES_GL) 
    261266        @echo "------------------------------------------------" 
    262267        @echo "Creating $@" 
     
    283288        @echo "------------------------------------------------" 
    284289 
    285 $(LIBDIR)/$(GL_PROF_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) 
     290$(LIBDIR)/$(GL_PROF_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) $(DYLIB_PROF_DEP_FILES_GL) 
    286291        @echo "------------------------------------------------" 
    287292        @echo "Creating $@" 
     
    308313        @echo "------------------------------------------------" 
    309314 
    310 $(LIBDIR)/$(PF_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) 
     315$(LIBDIR)/$(PF_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) $(DYLIB_DEP_FILES_PF) 
    311316        @echo "------------------------------------------------" 
    312317        @echo "Creating $@" 
     
    324329        @echo "------------------------------------------------" 
    325330 
    326 $(LIBDIR)/$(PF_PROF_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) 
     331$(LIBDIR)/$(PF_PROF_LIB_DYNAMIC): $(OBJDIR)/*.$(OBJEXT) $(DYLIB_PROF_DEP_FILES_PF) 
    327332        @echo "------------------------------------------------" 
    328333        @echo "Creating $@" 
  • juggler/trunk/modules/vrjuggler/configure.ac

    r18893 r18934  
    462462        APP_EXTRA_LIBS_PF="$LIBPERFORMER" 
    463463    fi 
     464 
     465    VJ_BUILD_LIB_FILE_LIST([$DYLIB_DEPS_VJ], [DYLIB_DEP_FILES_VJ]) 
     466    VJ_BUILD_LIB_FILE_LIST([$DYLIB_DEPS_GL], [DYLIB_DEP_FILES_GL]) 
     467    VJ_BUILD_LIB_FILE_LIST([$DYLIB_DEPS_PF], [DYLIB_DEP_FILES_PF]) 
     468    VJ_BUILD_LIB_FILE_LIST([$DYLIB_PROF_DEPS_VJ], [DYLIB_PROF_DEP_FILES_VJ]) 
     469    VJ_BUILD_LIB_FILE_LIST([$DYLIB_PROF_DEPS_GL], [DYLIB_PROF_DEP_FILES_GL]) 
     470    VJ_BUILD_LIB_FILE_LIST([$DYLIB_PROF_DEPS_PF], [DYLIB_PROF_DEP_FILES_PF]) 
     471 
    464472elif test "$OS_TYPE" = "Win32" ; then 
    465473    REQ_EXTRA_LIBS="$LDFLAGS $GADGET_LIBS_LD_MIN $SNX_LIBS_LD $JCCL_LIBS_LD_MIN $JCCL_EXTRA_LIBS_LD $LIBS" 
     
    632640AC_SUBST(DYLIB_DEPS_GL) 
    633641AC_SUBST(DYLIB_DEPS_PF) 
     642AC_SUBST(DYLIB_DEP_FILES_VJ) 
     643AC_SUBST(DYLIB_DEP_FILES_GL) 
     644AC_SUBST(DYLIB_DEP_FILES_PF) 
    634645AC_SUBST(DYLIB_PROF_DEPS_VJ) 
    635646AC_SUBST(DYLIB_PROF_DEPS_GL) 
    636647AC_SUBST(DYLIB_PROF_DEPS_PF) 
     648AC_SUBST(DYLIB_PROF_DEP_FILES_VJ) 
     649AC_SUBST(DYLIB_PROF_DEP_FILES_GL) 
     650AC_SUBST(DYLIB_PROF_DEP_FILES_PF) 
    637651 
    638652AC_SUBST(VJ_APP_EXTRA_LIBS_INST) 
  • juggler/trunk/modules/vrjuggler/plugins/configure.ac

    r18901 r18934  
    251251DSO_PLUGIN_PROF_DEPS="$TWEEK_PROF_LIBS_CC_MIN $TWEEK_PROF_EXTRA_LIBS_CC_MIN $vrj_prof_libs $vrj_extraprof__libs" 
    252252 
     253VJ_BUILD_LIB_FILE_LIST([$DSO_PLUGIN_DEPS], [DSO_PLUGIN_DEP_FILES]) 
     254VJ_BUILD_LIB_FILE_LIST([$DSO_PLUGIN_PROF_DEPS], [DSO_PLUGIN_PROF_DEP_FILES]) 
     255 
    253256DPP_SUBST 
    254257 
     
    271274 
    272275AC_SUBST(DSO_PLUGIN_DEPS) 
     276AC_SUBST(DSO_PLUGIN_DEP_FILES) 
    273277AC_SUBST(DSO_PLUGIN_PROF_DEPS) 
     278AC_SUBST(DSO_PLUGIN_PROF_DEP_FILES) 
    274279 
    275280# ----------------------------------------------------------------------------- 
  • juggler/trunk/modules/vrjuggler/plugins/plugin.defs.mk.in

    r18891 r18934  
    5050DSO_PLUGIN_DIR=         $(LIBDIR_BASE)/$(DSO_PLUGIN_SUBDIR) 
    5151 
    52 PLUGIN_DSO=     $(PLUGIN_NAME)$(BUILD_TYPE_EXT).$(DYNAMICLIB_EXT) 
    53 DYLIB_DEPS=     $(PRE_DSO_PLUGIN_DEPS) @DSO_PLUGIN_DEPS@ $(POST_DSO_PLUGIN_DEPS) 
     52PLUGIN_DSO=             $(PLUGIN_NAME)$(BUILD_TYPE_EXT).$(DYNAMICLIB_EXT) 
     53DYLIB_DEPS=             $(PRE_DSO_PLUGIN_DEPS) @DSO_PLUGIN_DEPS@        \ 
     54                        $(POST_DSO_PLUGIN_DEPS) 
     55DYLIB_DEP_FILES=        @DSO_PLUGIN_DEP_FILES@ 
    5456 
    5557plugin-dso: $(DSO_PLUGIN_DIR)/$(PLUGIN_DSO) 
    5658 
    57 $(DSO_PLUGIN_DIR)/$(PLUGIN_DSO): $(OBJECTS) 
     59$(DSO_PLUGIN_DIR)/$(PLUGIN_DSO): $(OBJECTS) $(DYLIB_DEP_FILES) 
    5860        $(CXX_PLUGIN) $(LDOPTS) $(DYLIB_NAME_FLAG) $(OBJECTS) $(DYLIB_DEPS)