[makefile] support multiple profiles