1 # -*- makefile -*- Time-stamp: <06/11/17 10:34:26 ptr>
3 # Copyright (c) 1997-1999, 2002, 2003, 2005-2007
6 # Portion Copyright (c) 1999-2001
7 # Parallel Graphics Ltd.
9 # Licensed under the Academic Free License version 3.0
12 dbg-shared
: $(EXTRA_PRE_DBG
) $(OUTPUT_DIR_DBG
) ${PRG_DBG} ${ALLPRGS_DBG} $(EXTRA_POST_DBG
)
14 dbg-static
: $(EXTRA_PRE_DBG
) $(OUTPUT_DIR_DBG
) ${PRG_DBG} ${ALLPRGS_DBG} $(EXTRA_POST_DBG
)
16 release-shared
: $(EXTRA_PRE
) $(OUTPUT_DIR
) ${PRG} ${ALLPRGS} $(EXTRA_POST
)
18 release-static
: $(EXTRA_PRE
) $(OUTPUT_DIR
) ${PRG} ${ALLPRGS} $(EXTRA_POST
)
20 ifndef WITHOUT_STLPORT
21 stldbg-shared
: $(EXTRA_PRE_STLDBG
) $(OUTPUT_DIR_STLDBG
) ${PRG_STLDBG} ${ALLPRGS_STLDBG} $(EXTRA_POST_STLDBG
)
23 stldbg-static
: $(EXTRA_PRE_STLDBG
) $(OUTPUT_DIR_STLDBG
) ${PRG_STLDBG} ${ALLPRGS_STLDBG} $(EXTRA_POST_STLDBG
)
26 ifeq ("$(findstring $(COMPILER_NAME),bcc dmc)","")
28 $(LINK.
cc) $(LINK_OUTPUT_OPTION
) ${START_OBJ} $(1) $(LDLIBS
) ${STDLIBS} ${END_OBJ}
31 ifneq ($(OSNAME
),linux
)
33 $(LINK.
cc) $(subst /,\\,${START_OBJ} $(1) ${END_OBJ}, $(LINK_OUTPUT_OPTION
), $(MAP_OUTPUT_OPTION
), $(LDLIBS
) ${STDLIBS},,)
37 $(LINK.
cc) ${START_OBJ} $(1) ${END_OBJ}, $(LINK_OUTPUT_OPTION
), $(MAP_OUTPUT_OPTION
), $(LDLIBS
) ${STDLIBS},,
43 ifeq ($${_
$(1)_C_SOURCES_ONLY
},)
44 $${$(1)_PRG
}: $$($(1)_OBJ
) $$(LIBSDEP
)
45 $$(call cpplnk_str
,$$($(1)_OBJ
))
47 $${$(1)_PRG_DBG
}: $$($(1)_OBJ_DBG
) $$(LIBSDEP
)
48 $$(call cpplnk_str
,$$($(1)_OBJ_DBG
))
50 ifndef WITHOUT_STLPORT
51 $${$(1)_PRG_STLDBG
}: $$($(1)_OBJ_STLDBG
) $$(LIBSDEP
)
52 $$(call cpplnk_str
,$$($(1)_OBJ_STLDBG
))
55 $${$(1)_PRG
}: $$($(1)_OBJ
) $$(LIBSDEP
)
56 $$(LINK.c
) $$(LINK_OUTPUT_OPTION
) $$($(1)_OBJ
) $$(LDLIBS
)
58 $${$(1)_PRG_DBG
}: $$(OBJ_DBG
) $$(LIBSDEP
)
59 $$(LINK.c
) $$(LINK_OUTPUT_OPTION
) $$($(1)_OBJ_DBG
) $$(LDLIBS
)
61 ifndef WITHOUT_STLPORT
62 $${$(1)_PRG_STLDBG
}: $$($(1)_OBJ_STLDBG
) $$(LIBSDEP
)
63 $$(LINK.c
) $$(LINK_OUTPUT_OPTION
) $$($(1)_OBJ_STLDBG
) $$(LDLIBS
)
68 $(foreach prg
,$(PRGNAMES
),$(eval
$(call prog_lnk
,$(prg
))))
70 ifeq ("${_C_SOURCES_ONLY}","")
71 ${PRG}: $(OBJ
) $(LIBSDEP
)
72 $(call cpplnk_str
,$(OBJ
))
74 ${PRG_DBG}: $(OBJ_DBG
) $(LIBSDEP
)
75 $(call cpplnk_str
,$(OBJ_DBG
))
77 ifndef WITHOUT_STLPORT
78 ${PRG_STLDBG}: $(OBJ_STLDBG
) $(LIBSDEP
)
79 $(call cpplnk_str
,$(OBJ_STLDBG
))
82 ${PRG}: $(OBJ
) $(LIBSDEP
)
83 $(LINK.c
) $(LINK_OUTPUT_OPTION
) $(OBJ
) $(LDLIBS
)
85 ${PRG_DBG}: $(OBJ_DBG
) $(LIBSDEP
)
86 $(LINK.c
) $(LINK_OUTPUT_OPTION
) $(OBJ_DBG
) $(LDLIBS
)
88 ifndef WITHOUT_STLPORT
89 ${PRG_STLDBG}: $(OBJ_STLDBG
) $(LIBSDEP
)
90 $(LINK.c
) $(LINK_OUTPUT_OPTION
) $(OBJ_STLDBG
) $(LDLIBS
)