Return to library-unix.mak CVS log | Up to [Pegasus] / pegasus / mak |
File: [Pegasus] / pegasus / mak / library-unix.mak
(download)
Revision: 1.10, Wed Jul 4 13:06:41 2001 UTC (22 years, 11 months ago) by sage Branch: MAIN Changes since 1.9: +1 -1 lines Dynamic Library support: Use NEEDS_LIBRARIES variable to dynamically link the pegcommon and pegprovider library to providers |
ifeq ($(COMPILER),xlc) LINK_COMMAND = makeC++SharedLib LINK_ARGUMENTS = -p 0 LINK_OUT = -o endif ifeq ($(COMPILER),acc) LINK_COMMAND = aCC -b LINK_ARGUMENTS = LINK_OUT = -o endif ifeq ($(COMPILER),gnu) LINK_COMMAND = g++ LINK_ARGUMENTS = -shared LINK_OUT = -o endif FULL_LIB=$(LIB_DIR)/lib$(LIBRARY)$(LIB_SUFFIX) ifneq ($(COMPILER),xlc) ifeq ($(PEGASUS_SUPPORTS_DYNLIB),yes) $(FULL_LIB): $(LIB_DIR)/target $(OBJ_DIR)/target $(OBJECTS) $(LIBRARIES) $(ERROR) $(LINK_COMMAND) $(LINK_ARGUMENTS) $(LINK_OUT)$(FULL_LIB) $(OBJECTS) $(NEEDS_LIBRARIES) @ $(ECHO) else $(FULL_LIB): $(LIB_DIR)/target $(OBJ_DIR)/target $(OBJECTS) $(LIBRARIES) $(ERROR) $(LINK_COMMAND) $(LINK_ARGUMENTS) $(LINK_OUT)$(FULL_LIB) $(OBJECTS) $(LIBRARIES) @ $(ECHO) endif else $(FULL_LIB): $(LIB_DIR)/target $(OBJ_DIR)/target $(OBJECTS) $(LIBRARIES) $(ERROR) ar crv $(PEGASUS_PLATFORM).lib $(OBJECTS) $(LIBRARIES) $(LINK_COMMAND) $(LINK_ARGUMENTS) $(LINK_OUT)$(FULL_LIB) $(PEGASUS_PLATFORM).lib rm -f $(PEGASUS_PLATFORM).lib @ $(ECHO) endif clean-lib: $(ERROR) rm -f $(FULL_LIB) FILES_TO_CLEAN = $(OBJECTS) $(FULL_LIB)
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |