Why not add PLATFORMAPPS to APPS instead of duplicating the code?

ifdef PLATFORMAPPS
  APPS += $(PLATFORMAPPS)
endif

ifdef APPS
  APPDS = ${wildcard ${foreach DIR, $(APPDIRS), ${addprefix $(DIR)/, $(APPS)}}} \