diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a982578 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/build +/.rsconscache 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..9cb5660 --- /dev/null +++ b/Rakefile.rb @@ -0,0 +1,21 @@ +require "bundler" +Bundler.setup(:default) + +require "rake/clean" +require "rscons" + +NAME = "jes" + +task :library do + Rscons::Environment.new do |env| + env.build_root = "build" + env["CPPPATH"] << "src/lib/include" + env.Library("^/lib#{NAME}.a", Dir["src/lib/**/*.{cc,c}"]) + end +end + +task :default => [:library] + +task :clean do + Rscons.clean +end diff --git a/src/lib/include/jes/Text.h b/src/lib/include/jes/Text.h new file mode 100644 index 0000000..9953603 --- /dev/null +++ b/src/lib/include/jes/Text.h @@ -0,0 +1,11 @@ +#ifndef JES_TEXT_H +#define JES_TEXT_H + +namespace jes +{ + class Text + { + }; +} + +#endif diff --git a/src/lib/src/Text.cc b/src/lib/src/Text.cc new file mode 100644 index 0000000..6358a90 --- /dev/null +++ b/src/lib/src/Text.cc @@ -0,0 +1 @@ +#include "jes/Text.h"