1 mike 1.1
|
2 mike 1.4 ifeq ($(COMPILER),xlc)
|
3 mike 1.6 LINK_COMMAND = makeC++SharedLib
|
4 mike 1.4 LINK_ARGUMENTS = -p 0
5 LINK_OUT = -o
6 endif
7
|
8 mike 1.5 ifeq ($(COMPILER),acc)
9 LINK_COMMAND = aCC -b
10 LINK_ARGUMENTS =
11 LINK_OUT = -o
12 endif
13
|
14 mike 1.4 ifeq ($(COMPILER),gnu)
15 LINK_COMMAND = g++
16 LINK_ARGUMENTS = -shared
17 LINK_OUT = -o
18 endif
|
19 mike 1.5
20 FULL_LIB=$(LIB_DIR)/lib$(LIBRARY)$(LIB_SUFFIX)
|
21 mike 1.4
|
22 mike 1.1 $(FULL_LIB): $(LIB_DIR)/target $(OBJ_DIR)/target $(OBJECTS) $(LIBRARIES) $(ERROR)
|
23 mike 1.4 $(LINK_COMMAND) $(LINK_ARGUMENTS) $(LINK_OUT)$(FULL_LIB) $(OBJECTS) $(LIBRARIES)
|
24 mike 1.2 @ $(ECHO)
|
25 mike 1.1
|
26 mike 1.3 clean-lib: $(ERROR)
27 rm -f $(FULL_LIB)
28
|
29 mike 1.1 FILES_TO_CLEAN = $(OBJECTS) $(FULL_LIB)
|