From 49139048717d32e214d725a334b5920c35f7366f Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Mon, 9 Jul 2012 12:17:50 -0600 Subject: Neural nets are ready for some testing. --- default.bld | 29 +++++++++++++++++++++++++++-- src/network.h | 8 +++++++- src/tests/pic.cpp | 7 +++++++ tests/.gitignore | 2 ++ 4 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 src/tests/pic.cpp create mode 100644 tests/.gitignore diff --git a/default.bld b/default.bld index be99b23..f2fb0cc 100644 --- a/default.bld +++ b/default.bld @@ -3,7 +3,32 @@ target "libneural.a" rule "lib"; input files("src/*.cpp"); - CXXFLAGS += "-I."; - LDCONFIG += "-lbu++"; + CXXFLAGS += "-I. -ggdb"; +} + +for src in files("src/tests/*.cpp") do +{ + target src.replace("src/","").replace(".cpp","") + { + rule "exe"; + input src; + requires "libneural.a"; + + CXXFLAGS += "-I. -ggdb"; + LDFLAGS += "-L. -lneural -lbu++ -ggdb"; + } +} + +for dir in dirs("src/tests/*") do +{ + target dir.replace("src/","") + { + rule "exe"; + input files( dir + "/*.cpp"); + requires "libneural.a"; + + CXXFLAGS += "-I. -ggdb"; + LDFLAGS += "-L. -lneural -lbu++ -lpthread -ggdb"; + } } diff --git a/src/network.h b/src/network.h index 85d8407..e364459 100644 --- a/src/network.h +++ b/src/network.h @@ -3,6 +3,8 @@ #include "neural/node.h" +#include + namespace Neural { template @@ -19,7 +21,11 @@ namespace Neural delete pRoot; } - + static Network *fromStr( const Bu::String &sCode ) + { + Network *pNet = new Network(); + return pNet; + } private: Node *pRoot; diff --git a/src/tests/pic.cpp b/src/tests/pic.cpp new file mode 100644 index 0000000..89bfcaf --- /dev/null +++ b/src/tests/pic.cpp @@ -0,0 +1,7 @@ +#include "neural/network.h" + +int main( int argc, char *argv[] ) +{ + return 0; +} + diff --git a/tests/.gitignore b/tests/.gitignore new file mode 100644 index 0000000..120f485 --- /dev/null +++ b/tests/.gitignore @@ -0,0 +1,2 @@ +* +!/.gitignore -- cgit v1.2.3