]> git.scottworley.com Git - slidingtile/commitdiff
Flags for start and goal
authorScott Worley <scottworley@scottworley.com>
Thu, 31 Dec 2015 05:13:18 +0000 (21:13 -0800)
committerScott Worley <scottworley@scottworley.com>
Thu, 31 Dec 2015 05:13:18 +0000 (21:13 -0800)
Makefile
sliding_tile.cc

index 40126d96abac13e69aa2c20c36476e879dd37b65..ba45d948bfb82fa9a23ddbba232e4f25b533f6a9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@ LFLAGS =
 
 SRCS = sliding_tile.cc sliding_tile_lib.cc
 MAIN = sliding_tile
 
 SRCS = sliding_tile.cc sliding_tile_lib.cc
 MAIN = sliding_tile
-LIBS =
+LIBS = -lgflags
 TESTLIBS = -lgtest_main -lgtest -lgmock
 
 OBJS = $(SRCS:.cc=.o)
 TESTLIBS = -lgtest_main -lgtest -lgmock
 
 OBJS = $(SRCS:.cc=.o)
index 4b7e91748b98b5880a254e85199a85990445a236..572a6e38bad9857fedd11524c715b3d24de6ef37 100644 (file)
@@ -1,4 +1,9 @@
 #include "sliding_tile_lib.h"
 #include "sliding_tile_lib.h"
+#include "gflags/gflags.h"
 
 
-int main() {
+DEFINE_string(start, "", "The starting tile positions.  0 is the hole.");
+DEFINE_string(goal, "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0", "The desired tile positions.  0 is the hole.");
+
+int main(int argc, char** argv) {
+  gflags::ParseCommandLineFlags(&argc, &argv, false);
 }
 }