Checkpoint
This commit is contained in:
parent
f5ab51c477
commit
125ab4c171
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.CFile("lexer.c", "lexer.l")
|
env.CFile("lexer.c", "lexer.l")
|
||||||
env.CFile("parser.c", "parser.y")
|
env.CFile("parser.c", "parser.y")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.CFile("file.c", "foo.bar")
|
env.CFile("file.c", "foo.bar")
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
debug = Environment.new(echo: :command) do |env|
|
debug = Environment.new(echo: :command) do |env|
|
||||||
env['CFLAGS'] = '-O2'
|
env['CFLAGS'] = '-O2'
|
||||||
env['CPPFLAGS'] = '-DSTRING="Debug Version"'
|
env['CPPFLAGS'] = '-DSTRING="Debug Version"'
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
env1 = Environment.new(echo: :command) do |env|
|
env1 = Environment.new(echo: :command) do |env|
|
||||||
env['CFLAGS'] = '-O2'
|
env['CFLAGS'] = '-O2'
|
||||||
env.add_build_hook do |builder|
|
env.add_build_hook do |builder|
|
||||||
|
@ -3,7 +3,7 @@ configure do
|
|||||||
check_c_header "stdio.h"
|
check_c_header "stdio.h"
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program("simple.exe", "simple.c")
|
env.Program("simple.exe", "simple.c")
|
||||||
end
|
end
|
||||||
|
@ -3,7 +3,7 @@ configure do
|
|||||||
check_c_header "frobulous.h", check_cpppath: ["./usr2"]
|
check_c_header "frobulous.h", check_cpppath: ["./usr2"]
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Object("test.o", "test.c")
|
env.Object("test.o", "test.c")
|
||||||
end
|
end
|
||||||
|
@ -2,7 +2,7 @@ configure do
|
|||||||
check_c_header "not___found.h", set_define: "HAVE_NOT___FOUND_H"
|
check_c_header "not___found.h", set_define: "HAVE_NOT___FOUND_H"
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Object("simple.o", "simple.c")
|
env.Object("simple.o", "simple.c")
|
||||||
end
|
end
|
||||||
|
@ -2,7 +2,7 @@ configure do
|
|||||||
check_c_header "string.h", set_define: "HAVE_STRING_H"
|
check_c_header "string.h", set_define: "HAVE_STRING_H"
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Object("simple.o", "simple.c")
|
env.Object("simple.o", "simple.c")
|
||||||
end
|
end
|
||||||
|
@ -2,7 +2,7 @@ configure do
|
|||||||
check_cfg program: "my-config"
|
check_cfg program: "my-config"
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Program("myconfigtest", "simple.c")
|
env.Program("myconfigtest", "simple.c")
|
||||||
end
|
end
|
||||||
|
@ -2,7 +2,7 @@ configure do
|
|||||||
check_cfg package: "mypackage"
|
check_cfg package: "mypackage"
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Program("myconfigtest", "simple.c")
|
env.Program("myconfigtest", "simple.c")
|
||||||
end
|
end
|
||||||
|
@ -2,7 +2,7 @@ configure do
|
|||||||
check_cfg package: "mypackage", use: "myp"
|
check_cfg package: "mypackage", use: "myp"
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Copy("myconfigtest1.c", "simple.c")
|
env.Copy("myconfigtest1.c", "simple.c")
|
||||||
env.Program("myconfigtest1.exe", "myconfigtest1.c")
|
env.Program("myconfigtest1.exe", "myconfigtest1.c")
|
||||||
|
@ -3,7 +3,7 @@ configure do
|
|||||||
check_cxx_header "frobulous.h", check_cpppath: ["./usr2"]
|
check_cxx_header "frobulous.h", check_cpppath: ["./usr2"]
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Object("test.o", "test.cc")
|
env.Object("test.o", "test.cc")
|
||||||
end
|
end
|
||||||
|
@ -4,7 +4,7 @@ configure do
|
|||||||
check_d_import "frobulous", check_d_import_path: ["./usr2"]
|
check_d_import "frobulous", check_d_import_path: ["./usr2"]
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Object("test.o", "test.d")
|
env.Object("test.o", "test.d")
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Library("usr2/libfrobulous.a", "two.c")
|
env.Library("usr2/libfrobulous.a", "two.c")
|
||||||
end
|
end
|
||||||
|
@ -3,7 +3,7 @@ configure do
|
|||||||
check_lib "frobulous", check_libpath: ["./usr2"]
|
check_lib "frobulous", check_libpath: ["./usr2"]
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Program("simple.exe", "simple.c")
|
env.Program("simple.exe", "simple.c")
|
||||||
end
|
end
|
||||||
|
@ -2,7 +2,7 @@ configure do
|
|||||||
check_lib "m"
|
check_lib "m"
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Program("simple.exe", "simple.c")
|
env.Program("simple.exe", "simple.c")
|
||||||
end
|
end
|
||||||
|
@ -2,7 +2,7 @@ configure do
|
|||||||
check_lib "m", use: :m
|
check_lib "m", use: :m
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Copy("test1.c", "simple.c")
|
env.Copy("test1.c", "simple.c")
|
||||||
env.Program("test2.exe", "test1.c")
|
env.Program("test2.exe", "test1.c")
|
||||||
|
@ -2,7 +2,7 @@ configure do
|
|||||||
check_lib "m", use: false
|
check_lib "m", use: false
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Copy("test1.c", "simple.c")
|
env.Copy("test1.c", "simple.c")
|
||||||
env.Program("test2.exe", "test1.c")
|
env.Program("test2.exe", "test1.c")
|
||||||
|
@ -23,7 +23,7 @@ configure do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
puts env["CPPDEFINES"]
|
puts env["CPPDEFINES"]
|
||||||
end
|
end
|
||||||
|
@ -3,7 +3,7 @@ configure do
|
|||||||
check_c_header "stdio.h", set_define: "HAVE_STDIO_H"
|
check_c_header "stdio.h", set_define: "HAVE_STDIO_H"
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Object("simple.o", "simple.c")
|
env.Object("simple.o", "simple.c")
|
||||||
end
|
end
|
||||||
|
@ -9,7 +9,7 @@ EOF
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(MySource)
|
env.add_builder(MySource)
|
||||||
env.MySource('inc.h', [])
|
env.MySource('inc.h', [])
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Command("inc.c",
|
env.Command("inc.c",
|
||||||
[],
|
[],
|
||||||
|
@ -9,7 +9,7 @@ EOF
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
env = Environment.new do |env|
|
env = Environment.new do |env|
|
||||||
env["hdr"] = "inc.h"
|
env["hdr"] = "inc.h"
|
||||||
env["src"] = "program.c"
|
env["src"] = "program.c"
|
||||||
|
@ -9,7 +9,7 @@ EOF
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
e1 = Environment.new do |env|
|
e1 = Environment.new do |env|
|
||||||
env.add_builder(MySource)
|
env.add_builder(MySource)
|
||||||
env["one"] = "5"
|
env["one"] = "5"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(:MyBuilder) do |options|
|
env.add_builder(:MyBuilder) do |options|
|
||||||
"hi"
|
"hi"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(:MyBuilder) do |options|
|
env.add_builder(:MyBuilder) do |options|
|
||||||
wait_for(1)
|
wait_for(1)
|
||||||
|
@ -12,7 +12,7 @@ class CHGen < Rscons::Builder
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(CHGen)
|
env.add_builder(CHGen)
|
||||||
env.CHGen("inc.c", ["program.c"])
|
env.CHGen("inc.c", ["program.c"])
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["build_root"] = env.build_root
|
env["build_root"] = env.build_root
|
||||||
env["inc_h"] = "inc.h"
|
env["inc_h"] = "inc.h"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["build_root"] = env.build_root
|
env["build_root"] = env.build_root
|
||||||
env["inc_h"] = "inc.h"
|
env["inc_h"] = "inc.h"
|
||||||
|
@ -13,7 +13,7 @@ class MyBuilder < Rscons::Builder
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(MyBuilder)
|
env.add_builder(MyBuilder)
|
||||||
env.MyBuilder("foo")
|
env.MyBuilder("foo")
|
||||||
|
@ -2,7 +2,7 @@ configure do
|
|||||||
check_d_compiler "gdc"
|
check_d_compiler "gdc"
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Program("hello-d.exe", glob("*.d"))
|
env.Program("hello-d.exe", glob("*.d"))
|
||||||
end
|
end
|
||||||
|
@ -2,7 +2,7 @@ configure do
|
|||||||
check_d_compiler "ldc2"
|
check_d_compiler "ldc2"
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Program("hello-d.exe", glob("*.d"))
|
env.Program("hello-d.exe", glob("*.d"))
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Object("main.o", "main.d")
|
env.Object("main.o", "main.d")
|
||||||
env.Object("mod.o", "mod.d")
|
env.Object("mod.o", "mod.d")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program("test.exe", glob("*.c"), direct: true)
|
env.Program("test.exe", glob("*.c"), direct: true)
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
lib = env.SharedLibrary("mylib", ["two.c", "three.c"], direct: true)
|
lib = env.SharedLibrary("mylib", ["two.c", "three.c"], direct: true)
|
||||||
program = env.Program("test.exe", "main.c", "LIBS" => ["mylib"], "LIBPATH" => ["."])
|
program = env.Program("test.exe", "main.c", "LIBS" => ["mylib"], "LIBPATH" => ["."])
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program('header.exe', Dir['*.c'])
|
env.Program('header.exe', Dir['*.c'])
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
require 'json'
|
require 'json'
|
||||||
require 'yaml'
|
require 'yaml'
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Program('library.exe', ['lib.a', 'three.c'])
|
env.Program('library.exe', ['lib.a', 'three.c'])
|
||||||
env.Library("lib.a", ['one.c', 'two.c'], 'CPPFLAGS' => ['-Dmake_lib'])
|
env.Library("lib.a", ['one.c', 'two.c'], 'CPPFLAGS' => ['-Dmake_lib'])
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program("library.exe", ["lib.a", "three.c"])
|
env.Program("library.exe", ["lib.a", "three.c"])
|
||||||
env.Object("two.o", "two.c")
|
env.Object("two.o", "two.c")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env["ARCMD"] = %w[ar rcf ${_TARGET} ${_SOURCES}]
|
env["ARCMD"] = %w[ar rcf ${_TARGET} ${_SOURCES}]
|
||||||
env.Library("lib.a", glob("*.c"))
|
env.Library("lib.a", glob("*.c"))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program("foo.exe", glob("*.cc", "*.c"))
|
env.Program("foo.exe", glob("*.cc", "*.c"))
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Preprocess("pp", "foo.h")
|
env.Preprocess("pp", "foo.h")
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
sh "echo", "hi there"
|
sh "echo", "hi there"
|
||||||
sh(["echo 1 2"])
|
sh(["echo 1 2"])
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
sh "foobar42"
|
sh "foobar42"
|
||||||
sh "echo", "continued"
|
sh "echo", "continued"
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
sh "foobar42", continue: true
|
sh "foobar42", continue: true
|
||||||
sh "echo", "continued"
|
sh "echo", "continued"
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["CPPPATH"] << "src/lib"
|
env["CPPPATH"] << "src/lib"
|
||||||
libmine = env.SharedLibrary("mine", glob("src/lib/*.c"))
|
libmine = env.SharedLibrary("mine", glob("src/lib/*.c"))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
File.open("foo.xyz", "wb") do |fh|
|
File.open("foo.xyz", "wb") do |fh|
|
||||||
fh.puts("hi")
|
fh.puts("hi")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["CPPPATH"] << "src/lib"
|
env["CPPPATH"] << "src/lib"
|
||||||
env.Object("file.S", "src/lib/one.c", "CFLAGS" => env["CFLAGS"] + ["-S"])
|
env.Object("file.S", "src/lib/one.c", "CFLAGS" => env["CFLAGS"] + ["-S"])
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["CPPPATH"] << "src/lib"
|
env["CPPPATH"] << "src/lib"
|
||||||
libmine = env.SharedLibrary("mine", glob("src/lib/*.cc"))
|
libmine = env.SharedLibrary("mine", glob("src/lib/*.cc"))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["CPPPATH"] << "src/lib"
|
env["CPPPATH"] << "src/lib"
|
||||||
libmine = env.SharedLibrary("mine", glob("src/lib/*.d"))
|
libmine = env.SharedLibrary("mine", glob("src/lib/*.d"))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["CPPPATH"] << "src/lib"
|
env["CPPPATH"] << "src/lib"
|
||||||
env.SharedObject("one.o", "src/lib/one.c")
|
env.SharedObject("one.o", "src/lib/one.c")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["CPPPATH"] << "src/lib"
|
env["CPPPATH"] << "src/lib"
|
||||||
env["SHLD"] = "gcc"
|
env["SHLD"] = "gcc"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program('simple.exe', Dir['*.c'])
|
env.Program('simple.exe', Dir['*.c'])
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
tempdir = ENV["TEMP"] || ENV["TMP"] || "/tmp"
|
tempdir = ENV["TEMP"] || ENV["TMP"] || "/tmp"
|
||||||
source_file = File.join(tempdir, "abs.c")
|
source_file = File.join(tempdir, "abs.c")
|
||||||
|
@ -10,7 +10,7 @@ class ThreadedTestBuilder < Rscons::Builder
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(ThreadedTestBuilder)
|
env.add_builder(ThreadedTestBuilder)
|
||||||
env.ThreadedTestBuilder("T3", [], "delay" => 3)
|
env.ThreadedTestBuilder("T3", [], "delay" => 3)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
object = env.Object("simple.o", "simple.c")
|
object = env.Object("simple.o", "simple.c")
|
||||||
env.Program("simple.exe", object)
|
env.Program("simple.exe", object)
|
||||||
|
@ -3,7 +3,7 @@ class TestBuilder < Rscons::Builder
|
|||||||
true
|
true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(TestBuilder)
|
env.add_builder(TestBuilder)
|
||||||
env.TestBuilder("file")
|
env.TestBuilder("file")
|
||||||
|
@ -14,7 +14,7 @@ class MyObject < Rscons::Builder
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(MyObject)
|
env.add_builder(MyObject)
|
||||||
env.MyObject("simple.o", "simple.c")
|
env.MyObject("simple.o", "simple.c")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["LIBS"] += ["m"]
|
env["LIBS"] += ["m"]
|
||||||
env.Program('simple.exe', Dir['*.c'])
|
env.Program('simple.exe', Dir['*.c'])
|
||||||
|
@ -27,7 +27,7 @@ class DebugBuilder < Rscons::Builder
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(DebugBuilder)
|
env.add_builder(DebugBuilder)
|
||||||
if Rscons.vars["new_user_dep"]
|
if Rscons.vars["new_user_dep"]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Copy("simple.copy", "simple.c")
|
env.Copy("simple.copy", "simple.c")
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Object("simple.o", "simple.c")
|
env.Object("simple.o", "simple.c")
|
||||||
env.process
|
env.process
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Object("simple.o", "simple.c")
|
env.Object("simple.o", "simple.c")
|
||||||
env["LDCMD"] = %w[gcc -o ${_TARGET} simple.o]
|
env["LDCMD"] = %w[gcc -o ${_TARGET} simple.o]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Object("simple.o", "simple.c")
|
env.Object("simple.o", "simple.c")
|
||||||
env.Object("two.o", "two.c")
|
env.Object("two.o", "two.c")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
target = env.Program("simple.exe", "simple.c")
|
target = env.Program("simple.exe", "simple.c")
|
||||||
user_deps = File.read("user_deps", mode: "rb").split(" ")
|
user_deps = File.read("user_deps", mode: "rb").split(" ")
|
||||||
|
@ -13,7 +13,7 @@ class TestBuilder < Rscons::Builder
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(TestBuilder)
|
env.add_builder(TestBuilder)
|
||||||
env.TestBuilder("foo")
|
env.TestBuilder("foo")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program("simple.exe", "simple.c")
|
env.Program("simple.exe", "simple.c")
|
||||||
env.clear_targets
|
env.clear_targets
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
base_env = Environment.new do |env|
|
base_env = Environment.new do |env|
|
||||||
env.n_threads = 165
|
env.n_threads = 165
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env["LD"] = "gcc"
|
env["LD"] = "gcc"
|
||||||
env.Program('simple.exe', Dir['*.c'])
|
env.Program('simple.exe', Dir['*.c'])
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
command = %W[gcc -o ${_TARGET} ${_SOURCES}]
|
command = %W[gcc -o ${_TARGET} ${_SOURCES}]
|
||||||
env.Command("simple.exe",
|
env.Command("simple.exe",
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Object("simple.o", "simple.c")
|
env.Object("simple.o", "simple.c")
|
||||||
env.Command("simple.txt",
|
env.Command("simple.txt",
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["sources"] = glob("*.c")
|
env["sources"] = glob("*.c")
|
||||||
env.Program("simple.exe", "${sources}")
|
env.Program("simple.exe", "${sources}")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Directory("teh_dir")
|
env.Directory("teh_dir")
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Object("simple.o", "simple.c")
|
env.Object("simple.o", "simple.c")
|
||||||
env.Disassemble("simple.txt", "simple.o")
|
env.Disassemble("simple.txt", "simple.o")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Object("simple.o", "simple.c")
|
env.Object("simple.o", "simple.c")
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
env = Environment.new do |env|
|
env = Environment.new do |env|
|
||||||
env["CFLAGS"] += %w[-O2 -fomit-frame-pointer]
|
env["CFLAGS"] += %w[-O2 -fomit-frame-pointer]
|
||||||
env[:foo] = :bar
|
env[:foo] = :bar
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Command("foo", "bar")
|
env.Command("foo", "bar")
|
||||||
env.Command("bar", "baz")
|
env.Command("bar", "baz")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Command("foo", "foo")
|
env.Command("foo", "foo")
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.produces("foo", "bar")
|
env.produces("foo", "bar")
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
File.open("foo.xyz", "wb") do |fh|
|
File.open("foo.xyz", "wb") do |fh|
|
||||||
fh.puts("hi")
|
fh.puts("hi")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env["LD"] = "gcc"
|
env["LD"] = "gcc"
|
||||||
env["LIBPATH"] += ["libdir"]
|
env["LIBPATH"] += ["libdir"]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env.Object("simple.o", "simple.c",
|
env.Object("simple.o", "simple.c",
|
||||||
"CCCMD" => %w[${CC} -c -o ${_TARGET} -Dfoobar ${_SOURCES}])
|
"CCCMD" => %w[${CC} -c -o ${_TARGET} -Dfoobar ${_SOURCES}])
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new(echo: :command) do |env|
|
Environment.new(echo: :command) do |env|
|
||||||
env["DEPFILESUFFIX"] = ".deppy"
|
env["DEPFILESUFFIX"] = ".deppy"
|
||||||
env.Object("simple.o", "simple.c")
|
env.Object("simple.o", "simple.c")
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
path_prepend "path_prepend"
|
path_prepend "path_prepend"
|
||||||
path_append "path_append"
|
path_append "path_append"
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
system("flex")
|
system("flex")
|
||||||
system("foobar")
|
system("foobar")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(:Checker) do |params|
|
env.add_builder(:Checker) do |params|
|
||||||
unless @cache.up_to_date?(@target, :Checker, @sources, @env)
|
unless @cache.up_to_date?(@target, :Checker, @sources, @env)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Preprocess("simplepp.c", "simple.c")
|
env.Preprocess("simplepp.c", "simple.c")
|
||||||
env.Program("simple.exe", "simplepp.c")
|
env.Program("simple.exe", "simplepp.c")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["PROGSUFFIX"] = ".out"
|
env["PROGSUFFIX"] = ".out"
|
||||||
env.Program("simple", Dir["*.c"])
|
env.Program("simple", Dir["*.c"])
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["MYSUFFIX"] = ".out"
|
env["MYSUFFIX"] = ".out"
|
||||||
env.Program("simple${MYSUFFIX}", Dir["*.c"])
|
env.Program("simple${MYSUFFIX}", Dir["*.c"])
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program("simple", Dir["*.c"], "PROGSUFFIX" => ".xyz")
|
env.Program("simple", Dir["*.c"], "PROGSUFFIX" => ".xyz")
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program("simple.exe", Dir["*.c"])
|
env.Program("simple.exe", Dir["*.c"])
|
||||||
env.add_build_hook do |builder|
|
env.add_build_hook do |builder|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program("simple.exe", glob("*.c"))
|
env.Program("simple.exe", glob("*.c"))
|
||||||
env.Size("simple.size", "simple.exe")
|
env.Size("simple.size", "simple.exe")
|
||||||
|
@ -17,7 +17,7 @@ class NonThreadedTestBuilder < Rscons::Builder
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(ThreadedTestBuilder)
|
env.add_builder(ThreadedTestBuilder)
|
||||||
env.add_builder(NonThreadedTestBuilder)
|
env.add_builder(NonThreadedTestBuilder)
|
||||||
|
@ -13,7 +13,7 @@ class TestBuilder < Rscons::Builder
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(TestBuilder)
|
env.add_builder(TestBuilder)
|
||||||
one = env.TestBuilder("one", [], "wait_time" => "3")
|
one = env.TestBuilder("one", [], "wait_time" => "3")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
program = env.Program("simple.exe", Dir["*.c"])
|
program = env.Program("simple.exe", Dir["*.c"])
|
||||||
env.depends(program, "program.ld")
|
env.depends(program, "program.ld")
|
||||||
|
@ -8,7 +8,7 @@ class FileBuilder < Builder
|
|||||||
true
|
true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(FileBuilder)
|
env.add_builder(FileBuilder)
|
||||||
env.File("^/file.txt")
|
env.File("^/file.txt")
|
||||||
|
@ -11,7 +11,7 @@ class Fail < Rscons::Builder
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.add_builder(Fail)
|
env.add_builder(Fail)
|
||||||
4.times do |i|
|
4.times do |i|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Program('simple.exe', Dir['*.cc'])
|
env.Program('simple.exe', Dir['*.cc'])
|
||||||
end
|
end
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env["CXXSUFFIX"] = %w[.cccc .cc]
|
env["CXXSUFFIX"] = %w[.cccc .cc]
|
||||||
env["CXXFLAGS"] += %w[-x c++]
|
env["CXXFLAGS"] += %w[-x c++]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Object("simple.o", "simple.cc")
|
env.Object("simple.o", "simple.cc")
|
||||||
env.Program("simple.exe", "simple.o")
|
env.Program("simple.exe", "simple.o")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
build do
|
default do
|
||||||
Environment.new do |env|
|
Environment.new do |env|
|
||||||
env.Preprocess("simplepp.cc", "simple.cc")
|
env.Preprocess("simplepp.cc", "simple.cc")
|
||||||
env.Program("simple.exe", "simplepp.cc")
|
env.Program("simple.exe", "simplepp.cc")
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user