From 6c2ffa1b60b295beedd07df33cf67a04da0e3aac Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 3 Jun 2014 19:49:38 -0400 Subject: [PATCH] add build system and main.cc --- .gitignore | 2 ++ Makefile | 4 ++++ Rakefile.rb | 15 +++++++++++++++ main.cc | 9 +++++++++ 4 files changed, 30 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 Rakefile.rb create mode 100644 main.cc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c21adf4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/.rsconscache +/tst diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d23253f --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +default: + +%: + rake $@ diff --git a/Rakefile.rb b/Rakefile.rb new file mode 100644 index 0000000..025c049 --- /dev/null +++ b/Rakefile.rb @@ -0,0 +1,15 @@ +require "rscons" + +task :default do + Rscons::Environment.new do |env| + env["CPPPATH"] += ["gtest-1.7.0", "gtest-1.7.0/include"] + env["CXXFLAGS"] << "-pthread" + env["LIBS"] << "pthread" + sources = Dir["gtest-1.7.0/src/gtest-all.cc", "*.cc"] + env.Program("tst", sources) + end +end + +task :clean do + Rscons.clean +end diff --git a/main.cc b/main.cc new file mode 100644 index 0000000..87f3282 --- /dev/null +++ b/main.cc @@ -0,0 +1,9 @@ +#include +#include "gtest/gtest.h" + +using namespace std; + +int main(int argc, char * argv[]) +{ + cout << "hi" << endl; +}