After reading an article about how to use the avr-toolchain with Xcode, I ended up beeing able to build and clean an avr-project in Xcode but that was it, flash and fuse options still required to switch to a terminal and do so manually.
This was kind of a step backwards, I thought, since developing in textmate and leaving the rest to the makefile seemed to be still more comfortable, so I played around a bit and came up with this:
First make sure you’ve set up your project like this.
Then double click your project, switch to configurations tab, duplicate twice, and rename your new build-configurations to eg. Build and Deploy
Next, double click your project’s target, select your build configuration e.g. Deploy and add a new setting, name it “COMMAND” and assign “flash“ to it’s value.
Then change the argument to make from $(ACTION) to $(COMMAND)
This will result in Xcode executing make flash when you hit build.
Now select your other build configuration and again, add a “COMMAND” setting, but this time just leave the value
blank to run make without any arguments. Otherwise you could set it to “fuse” or what else you want make to do.
Once you’ve set this up, you can easily use all the capabilities of your makefile by switching between build configurations.