+SDCC_LIBS = support/cpp2 support/makebin
+SDCC_DOC = doc
+
+# Parts that are not normally compiled but need to be cleaned
+SDCC_EXTRA = support/regression
+
+SDCC_ASLINK = as/mcs51 as link as/hc08
+SDCC_PACKIHX = packihx
+SDCC_LIBRARIAN = support/librarian
+
+TARGETS = sdcc-libs sdcc-cc sdcc-aslink sdcc-doc
+
+PKGS = $(SDCC_LIBS) src $(SDCC_ASLINK) $(SDCC_DOC)
+
+ifneq ($(OPT_ENABLE_UCSIM), no)
+TARGETS += sdcc-misc
+PKGS += $(SDCC_MISC)
+endif
+
+ifneq ($(OPT_ENABLE_DEVICE_LIB_BUILD), no)
+TARGETS += sdcc-device
+PKGS += device/include device/lib
+endif