Sha256: 731afdb60115417f8d8b98b751bdca9aa93534f8eb67716f269c5df165409067

Contents?: true

Size: 1.1 KB

Versions: 29

Compression:

Stored size: 1.1 KB

Contents

teapot_version "1.0"

# Variants
define_target "variant-debug" do |target|
	target.priority = 20
	
	target.provides "Variant/debug" do
		default variant "debug"
		
		append buildflags %W{-O0 -g -Wall -Wmissing-prototypes}
		append linkflags %W{-g}
	end
	
	target.provides :variant => "Variant/debug"
end

define_target "variant-release" do |target|
	target.provides "Variant/release" do
		default variant "release"
		
		append buildflags %W{-O3 -DNDEBUG}
	end
	
	target.provides :variant => "Variant/release"
end

# Platforms
define_target "platform-generic" do |target|
	target.provides "Platform/generic" do
		default platform_name "generic"
		
		default build_prefix {platforms_path + "cache/#{platform_name}-#{variant}"}
		default install_prefix {platforms_path + "#{platform_name}-#{variant}"}
	end
	
	target.provides :platform => "Platform/generic"
end

# Test Targets
define_target "target_spec" do |target|
	target.provides "Test/TargetSpec" do
		append targets 'target_spec'
		flags ['foo']
	end
	
	target.depends :variant
	target.depends :platform
end

define_configuration "target_spec" do |configuration|
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
teapot-3.4.0 spec/teapot/target_spec/teapot.rb
teapot-3.2.1 spec/teapot/target_spec/teapot.rb
teapot-3.2.0 spec/teapot/target_spec/teapot.rb
teapot-3.1.0 spec/teapot/target_spec/teapot.rb
teapot-3.0.0 spec/teapot/target_spec/teapot.rb
teapot-2.3.0 spec/teapot/target_spec/teapot.rb
teapot-2.2.1 spec/teapot/target_spec/teapot.rb
teapot-2.2.0 spec/teapot/target_spec/teapot.rb
teapot-2.1.0 spec/teapot/target_spec/teapot.rb
teapot-2.0.0 spec/teapot/target_spec/teapot.rb
teapot-2.0.0.pre.rc3 spec/teapot/target_spec/teapot.rb
teapot-2.0.0.pre.rc2 spec/teapot/target_spec/teapot.rb
teapot-2.0.0.pre.rc1 spec/teapot/target_spec/teapot.rb
teapot-1.3.1 spec/teapot/target_spec/teapot.rb
teapot-1.3.0 spec/teapot/target_spec/teapot.rb
teapot-1.2.6 spec/teapot/target_spec/teapot.rb
teapot-1.2.5 spec/teapot/target_spec/teapot.rb
teapot-1.2.4 spec/teapot/target_spec/teapot.rb
teapot-1.2.3 spec/teapot/target_spec/teapot.rb
teapot-1.2.2 spec/teapot/target_spec/teapot.rb