Skip to content
Snippets Groups Projects
Select Git revision
  • cedb1572f145c3a074a8562ae506402f34055f6d
  • master default protected
2 results

parse.kat

Blame
  • orc.cpp 602 B
    #include "ResourceCompiler.h"
    
    void printUsage() {
    	cerr << "Invalid command-line options!" << endl;
    	cerr << "Usage: orc <input filename> <output filename>" << endl;
    }
    
    int main(int argc, char *argv[])
    {
    	if(argc != 3) {
    		printUsage();
    		exit(1);
    	}
    	else {
    		string inputFilename(argv[1]);
    		string outputFilename(argv[2]);
    		
    		// TODO: better filename checking
    		if( inputFilename == "." || inputFilename == ".." ||
    			outputFilename == "." || outputFilename == "..")
    		{
    			printUsage();
    			exit(1);
    		}
    		
    		ResourceCompiler rc(inputFilename, outputFilename);
    		rc.compile();
    		
    		exit(0);
    	}
    }