My project directory has a "bin" and "src" folder and a compile script for each operating system the source code supports. The compile script for Linux, for instance, would be something like this:
g++ -o ./bin/executable -lLibrary1 -lLibrary2 `ls ./src/*.cpp`
That simple 1-line script will compile every .cpp in the src folder with the specified libraries and spit out the executable into the bin folder. I don't really understand how a Makefile would be needed.
Any insight?