version 1.5, 2001/05/24 00:48:34
|
version 1.9, 2001/06/20 15:31:14
|
|
|
| |
ifeq ($(COMPILER),xlc) | ifeq ($(COMPILER),xlc) |
LINK_COMMAND = /usr/ibmcxx/bin/makeC++SharedLib |
LINK_COMMAND = makeC++SharedLib |
LINK_ARGUMENTS = -p 0 | LINK_ARGUMENTS = -p 0 |
LINK_OUT = -o | LINK_OUT = -o |
endif | endif |
|
|
| |
FULL_LIB=$(LIB_DIR)/lib$(LIBRARY)$(LIB_SUFFIX) | 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) |
|
@ $(ECHO) |
|
else |
$(FULL_LIB): $(LIB_DIR)/target $(OBJ_DIR)/target $(OBJECTS) $(LIBRARIES) $(ERROR) | $(FULL_LIB): $(LIB_DIR)/target $(OBJ_DIR)/target $(OBJECTS) $(LIBRARIES) $(ERROR) |
$(LINK_COMMAND) $(LINK_ARGUMENTS) $(LINK_OUT)$(FULL_LIB) $(OBJECTS) $(LIBRARIES) | $(LINK_COMMAND) $(LINK_ARGUMENTS) $(LINK_OUT)$(FULL_LIB) $(OBJECTS) $(LIBRARIES) |
@ $(ECHO) | @ $(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) | clean-lib: $(ERROR) |
rm -f $(FULL_LIB) | rm -f $(FULL_LIB) |