OK, so I'm just starting to use xcode and port some existing software to OS X. I create a new Command Line Tool / C++ project but I want to have 2 executables. Each of the programs will share a few code modules but also have a number of independent modules. What's the best way to do this? Should I create a separate project for each of the two programs? Should I add a new custom executable (right click Executables Add->New Custom Executable? If so how do I associate the right modules with the new executable? Is there a better way to have two programs in the project? Oh, and any recommendations for someone just starting out with xcode (but been programming for 20 years and have Visual Studio and Netbeans experience) would be most appreciated. J.P.E.