The linking instructions section of the makefile contains the predefined linking instructions.
For example, the default linking instructions section of a C++ makefile for the Microsoft environment is as follows:
############## Linking instructions #################
#####################################################
$(TARGET_NAME)$(EXE_EXT): $(OBJS) $(ADDITIONAL_OBJS) $OMFileObjPath
$OMMakefileName $OMModelLibs
@echo Linking $(TARGET_NAME)$(EXE_EXT)
$(LINK_CMD) $OMFileObjPath $(OBJS) $(ADDITIONAL_OBJS) \
$(LIBS) \
$(INST_LIBS) \
$(OXF_LIBS) \
$(SOCK_LIB) \
$(LINK_FLAGS) /out:$(TARGET_NAME)$(EXE_EXT)
$(TARGET_NAME)$(LIB_EXT) : $(OBJS) $(ADDITIONAL_OBJS) $OMMakefileName
@echo Building library $@
$(LIB_CMD) $(LIB_FLAGS) /out:$(TARGET_NAME)$(LIB_EXT) $(OBJS)
$(ADDITIONAL_OBJS)
clean:
@echo Cleanup
$OMCleanOBJS
if exist $OMFileObjPath erase $OMFileObjPath
if exist *$(OBJ_EXT) erase *$(OBJ_EXT)
if exist $(TARGET_NAME).pdb erase $(TARGET_NAME).pdb
if exist $(TARGET_NAME)$(LIB_EXT) erase $(TARGET_NAME)$(LIB_EXT)
if exist $(TARGET_NAME).ilk erase $(TARGET_NAME).ilk
if exist $(TARGET_NAME)$(EXE_EXT) erase $(TARGET_NAME)$(EXE_EXT)
$(CLEAN_OBJ_DIR)