- @echo "make > Default: Compiler = g++"
- @echo "make gcc-popcnt > Compiler = g++ + popcnt-support"
- @echo "make icc > Compiler = icpc"
- @echo "make icc-profile > Compiler = icpc + automatic pgo-build"
- @echo "make icc-profile-popcnt > Compiler = icpc + automatic pgo-build + popcnt-support"
- @echo "make osx-ppc32 > PPC-Mac OS X 32 bit. Compiler = g++"
- @echo "make osx-ppc64 > PPC-Mac OS X 64 bit. Compiler = g++"
- @echo "make osx-x86 > x86-Mac OS X 32 bit. Compiler = g++"
- @echo "make osx-x86_64 > x86-Mac OS X 64 bit. Compiler = g++"
- @echo "make osx-icc32 > x86-Mac OS X 32 bit. Compiler = icpc"
- @echo "make osx-icc64 > x86-Mac OS X 64 bit. Compiler = icpc"
- @echo "make osx-icc32-profile > OSX 32 bit. Compiler = icpc + automatic pgo-build"
- @echo "make osx-icc64-profile > OSX 64 bit. Compiler = icpc + automatic pgo-build"
- @echo "make hpux > HP-UX. Compiler = aCC"
- @echo "make strip > Strip executable"
- @echo "make clean > Clean up"
+ @echo "make target ARCH=arch [COMP=comp]"
+ @echo ""
+ @echo "Supported targets:"
+ @echo ""
+ @echo "build > Build unoptimized version"
+ @echo "profile-build > Build PGO-optimized version"
+ @echo "popcnt-profile-build > Build PGO-optimized version with optional popcnt-support"
+ @echo "strip > Strip executable"
+ @echo "install > Install executable"
+ @echo "clean > Clean up"
+ @echo "testrun > Make sample run"
+ @echo ""
+ @echo "Supported archs:"
+ @echo ""
+ @echo "x86-64 > x86 64-bit"
+ @echo "x86-64-modern > x86 64-bit with runtime support for popcnt-instruction"
+ @echo "x86-32 > x86 32-bit excluding very old hardware without SSE-support"
+ @echo "x86-32-old > x86 32-bit including also very old hardware"
+ @echo "osx-ppc-64 > PPC-Mac OS X 64 bit"
+ @echo "osx-ppc-32 > PPC-Mac OS X 32 bit"
+ @echo "osx-x86-64 > x86-Mac OS X 64 bit"
+ @echo "osx-x86-32 > x86-Mac OS X 32 bit"
+ @echo "general-64 > unspecified 64-bit"
+ @echo "general-32 > unspecified 32-bit"
+ @echo "bigendian-64 > unspecified 64-bit with bigendian byte order"
+ @echo "bigendian-32 > unspecified 32-bit with bigendian byte order"
+ @echo ""
+ @echo "Supported comps:"
+ @echo ""
+ @echo "gcc > Gnu compiler (default)"
+ @echo "icc > Intel compiler"
+ @echo "mingw > Gnu compiler with MinGW under Windows"
+ @echo ""
+ @echo "Non-standard targets:"
+ @echo ""
+ @echo "make hpux > Compile for HP-UX. Compiler = aCC"
+ @echo ""
+ @echo "Examples. If you don't know what to do, you likely want to run: "
+ @echo ""
+ @echo "make profile-build ARCH=x86-64 (This is for 64-bit systems)"
+ @echo "make profile-build ARCH=x86-32 (This is for 32-bit systems)"