(maint) split platform specific make recipes from global