1 mike 1.1 FULL_LIB=$(LIB_DIR)/lib$(LIBRARY).so
2
|
3 mike 1.4 ifeq ($(COMPILER),xlc)
4 LINK_COMMAND = /usr/ibmcxx/bin/makeC++SharedLib
5 LINK_ARGUMENTS = -p 0
6 LINK_OUT = -o
7 endif
8
9 ifeq ($(COMPILER),gnu)
10 LINK_COMMAND = g++
11 LINK_ARGUMENTS = -shared
12 LINK_OUT = -o
13 endif
14
|
15 mike 1.1 $(FULL_LIB): $(LIB_DIR)/target $(OBJ_DIR)/target $(OBJECTS) $(LIBRARIES) $(ERROR)
|
16 mike 1.4 $(LINK_COMMAND) $(LINK_ARGUMENTS) $(LINK_OUT)$(FULL_LIB) $(OBJECTS) $(LIBRARIES)
|
17 mike 1.2 @ $(ECHO)
|
18 mike 1.1
|
19 mike 1.3 clean-lib: $(ERROR)
20 rm -f $(FULL_LIB)
21
|
22 mike 1.1 FILES_TO_CLEAN = $(OBJECTS) $(FULL_LIB)
|