FULL_LIB=$(LIB_DIR)/lib$(LIBRARY)$(LIB_SUFFIX)
## Rule for all UNIX library builds
-$(FULL_LIB): $(LIB_DIR)/target $(OBJ_DIR)/target $(OBJECTS) $(LIBRARIES) $(ERROR)
+$(FULL_LIB): $(LIB_DIR)/target $(OBJ_DIR)/target $(OBJECTS) $(LIBRARIES) \
+ $(ERROR)
ifneq ($(COMPILER),xlc)
## Actions for all UNIX compilers except xlc
ifeq ($(PEGASUS_SUPPORTS_DYNLIB),yes)
$(LINK_COMMAND) $(LINK_ARGUMENTS) -L$(LIB_DIR) $(LINK_OUT)$(FULL_LIB) $(OBJECTS) $(DYNAMIC_LIBRARIES)
else
$(LINK_COMMAND) $(LINK_ARGUMENTS) $(LINK_OUT) $(FULL_LIB) $(OBJECTS) $(LIBRARIES)
+ $(TOUCH) $(FULL_LIB)
endif
else
- ## Actions for xlc compiler only
ar crv $(PEGASUS_PLATFORM).lib $(OBJECTS) $(LIBRARIES)
$(LINK_COMMAND) $(LINK_ARGUMENTS) $(LINK_OUT)$(FULL_LIB) $(PEGASUS_PLATFORM).lib
rm -f $(PEGASUS_PLATFORM).lib
+ $(TOUCH) $(FULL_LIB)
endif
@ $(ECHO)
## files
##
$(LINK_WRAPPER) $(CXX) $(FLAGS) -L$(LIB_DIR) $(EXE_OUT)$(FULL_PROGRAM) $(OBJECTS) $(DYNAMIC_LIBRARIES) $(SYS_LIBS)
+ $(TOUCH) $(FULL_PROGRAM)
+ @ $(ECHO)
else
$(LINK_WRAPPER) $(CXX) $(FLAGS) $(EXE_OUT) $(FULL_PROGRAM) $(OBJECTS) $(LIBRARIES) $(SYS_LIBS)
endif
+ $(TOUCH) $(FULL_PROGRAM)
@ $(ECHO)
include $(ROOT)/mak/objects.mak