+ @$(RM) $(OBJ) $(DEPFILES) $(_BIN) $(BIN).dsm
+ @$(RM) -r $(_OBJPREFIX)
+
+install: $(_BIN)
+ @echo [xCP] $(DISTROOT)/$(DIR)/$(BIN)
+ @$(xMKDIR) $(DISTROOT)/$(DIR); true
+ @$(STRIP) $(_BIN) -o $(_BIN)_
+ @$(xCP) $(_BIN)_ $(DISTROOT)/$(DIR)/$(BIN)
+ @$(RM) $(_BIN)_
+
+$(_BIN): $(_LIBS) $(LINK_OBJS) $(CRT0) $(CRTI) $(CRTN)
+ @mkdir -p $(dir $(_BIN))
+ @echo [LD] -o $@
+ifneq ($(USE_CXX_LINK),)
+ $V$(CXX) -g $(LDFLAGS) -o $(_BIN) $(LINK_OBJS) $(LIBS)
+else
+ $V$(CC) -g $(LDFLAGS) -o $(_BIN) $(LINK_OBJS) $(LIBS)
+endif
+ $V$(DISASM) $(_BIN) > $(_OBJPREFIX)$(BIN).dsm
+
+$(_OBJPREFIX)%.o: %.c
+ @echo [CC] -o $@
+ifneq ($(_OBJPREFIX),)
+ @mkdir -p $(dir $@)
+endif
+ $V$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ -MQ $@ -MP -MD -MF $(_OBJPREFIX)$*.dep
+
+$(_OBJPREFIX)%.o: %.cpp
+ @echo [CXX] -o $@
+ifneq ($(_OBJPREFIX),)
+ @mkdir -p $(dir $@)
+endif
+ $V$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@ -MQ $@ -MP -MD -MF $(_OBJPREFIX)$*.dep