Browse Source

Running love --version will now print a version string and exit.

bill@Ixion 16 years ago
parent
commit
91f3cff8a2
1 changed files with 22 additions and 17 deletions
  1. 22 17
      src/love.cpp

+ 22 - 17
src/love.cpp

@@ -1,20 +1,20 @@
-/**
-* Copyright (c) 2006-2009 LOVE Development Team
-* 
-* This software is provided 'as-is', without any express or implied
-* warranty.  In no event will the authors be held liable for any damages
-* arising from the use of this software.
-* 
-* Permission is granted to anyone to use this software for any purpose,
-* including commercial applications, and to alter it and redistribute it
-* freely, subject to the following restrictions:
-* 
-* 1. The origin of this software must not be misrepresented; you must not
-*    claim that you wrote the original software. If you use this software
-*    in a product, an acknowledgment in the product documentation would be
-*    appreciated but is not required.
-* 2. Altered source versions must be plainly marked as such, and must not be
-*    misrepresented as being the original software.
+/**
+* Copyright (c) 2006-2009 LOVE Development Team
+* 
+* This software is provided 'as-is', without any express or implied
+* warranty.  In no event will the authors be held liable for any damages
+* arising from the use of this software.
+* 
+* Permission is granted to anyone to use this software for any purpose,
+* including commercial applications, and to alter it and redistribute it
+* freely, subject to the following restrictions:
+* 
+* 1. The origin of this software must not be misrepresented; you must not
+*    claim that you wrote the original software. If you use this software
+*    in a product, an acknowledgment in the product documentation would be
+*    appreciated but is not required.
+* 2. Altered source versions must be plainly marked as such, and must not be
+*    misrepresented as being the original software.
 * 3. This notice may not be removed or altered from any source distribution.
 **/
 
@@ -130,6 +130,11 @@ extern "C" LOVE_EXPORT int luaopen_love(lua_State * L)
 
 int main(int argc, char ** argv)
 {
+	// Oh, you just want the version? Okay!
+	if(argc > 1 && strcmp(argv[1],"--version") == 0) {
+		printf("This is LOVE %s (%s), the unquestionably awesome 2D game engine.\n", love::VERSION_STR, love::VERSION_CODENAME);
+		return 0;
+	}
 	// Create the virtual machine.
 	lua_State * L = lua_open();
 	luaL_openlibs(L);