#include #include #include #include "sago/SagoDataHolder.hpp" #include "sago/SagoSpriteHolder.hpp" #include #include #include #include #include #include "sago/SagoMisc.hpp" #ifndef VERSIONNUMBER #define VERSIONNUMBER "0.1.0" #endif int main(int argc, const char* argv[]) { PHYSFS_init(argv[0]); PHYSFS_addToSearchPath((std::string(PHYSFS_getBaseDir())+"/data").c_str(), 1); PHYSFS_setWriteDir( (std::string(PHYSFS_getBaseDir())+"/writedir").c_str()); boost::program_options::options_description desc("Options"); desc.add_options() ("version", "Print version information and quit") ("help,h", "Print basic usage information to stdout and quit") ; boost::program_options::variables_map vm; boost::program_options::store(boost::program_options::parse_command_line(argc, argv, desc), vm); boost::program_options::notify(vm); if (vm.count("help")) { std::cout << desc << "\n"; return 0; } if (vm.count("version")) { std::cout << "saland " << VERSIONNUMBER << "\n"; return 0; } return 0; }