22 lines
453 B
Ruby
22 lines
453 B
Ruby
require "rscons"
|
|
|
|
task :lib do
|
|
Rscons::Environment.new do |env|
|
|
env["build_root"] = "build/lib"
|
|
env.build_root = env["build_root"]
|
|
sources = Dir["src/**/*.cpp"]
|
|
env["CPPPATH"] << "include"
|
|
env["CPPPATH"] << "test/gl3w"
|
|
env["CPPDEFINES"] << %[GLCXX_GL_INCLUDE="gl3w.h"]
|
|
env["CXXFLAGS"] += %w[-Wall -std=gnu++11]
|
|
env.Library("${build_root}/lib.a", sources)
|
|
end
|
|
end
|
|
|
|
task :test do
|
|
end
|
|
|
|
task :clean do
|
|
Rscons.clean
|
|
end
|