Update build system and modules.
This commit is contained in:
1 parent
6255cafefc
commit
7eb9b9c291
9 files changed
+40
-19
No files matched your search
+2
-1
@@ -1,3 +1,4 @@
|
||||
/.rsconscache
|
||||
/app
|
||||
/app.exe
|
||||
/build/
|
||||
/.rscons*
|
||||
@@ -1,4 +1,7 @@
|
||||
default:
|
||||
.PHONY: all
|
||||
all:
|
||||
./rscons build
|
||||
|
||||
%:
|
||||
rake $@
|
||||
.PHONY: clean
|
||||
clean:
|
||||
./rscons clean
|
||||
+5
-11
@@ -1,13 +1,9 @@
|
||||
require "bundler"
|
||||
begin
|
||||
Bundler.setup(:default, :development)
|
||||
rescue Bundler::BundlerError => e
|
||||
raise "Unable to Bundler.setup(): You probably need to run `bundle install`: " + e.message
|
||||
configure do
|
||||
check_d_compiler
|
||||
end
|
||||
require "rscons"
|
||||
|
||||
task :default do
|
||||
Rscons::Environment.new(echo: :short) do |env|
|
||||
build do
|
||||
Environment.new do |env|
|
||||
sources = []
|
||||
dirs = [
|
||||
"source",
|
||||
@@ -17,7 +13,7 @@ task :default do
|
||||
"modules/gl3n/gl3n",
|
||||
"modules/glamour/glamour",
|
||||
].each do |dir|
|
||||
sources += Dir["#{dir}/**/*.d"]
|
||||
sources += glob("#{dir}/**/*.d")
|
||||
end
|
||||
env["D_IMPORT_PATH"] += [
|
||||
"modules/DerelictUtil/source",
|
||||
@@ -28,8 +24,6 @@ task :default do
|
||||
]
|
||||
env["DFLAGS"] += ["-fversion=Derelict3", "-fversion=gl3n", "-fversion=SDLImage"]
|
||||
env["LDFLAGS"] += ["-static-libgcc"]
|
||||
env.build_dir("source", "build")
|
||||
env.build_dir("modules", "build")
|
||||
env.Program("app", sources)
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
exec "$(dirname "$0")"/rscons configure "$@"
|
||||
+1
-1
Submodule modules/DerelictGL3 updated: 5b5dc05dc2...8b7e918625.
+1
-1
Submodule modules/DerelictSDL2 updated: 0497c1854f...9543750bb2.
+1
-1
Submodule modules/DerelictUtil updated: 53ca48be5a...2de2a9b63f.
+1
-1
Submodule modules/gl3n updated: 06126da434...38163664f5.
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env ruby
|
||||
script = File.join(File.dirname(__FILE__), ".rscons-2.2.0-6a7c7a0713347b3facbb9c4665c31ce8.rb")
|
||||
unless File.exists?(script)
|
||||
if File.read(__FILE__, mode: "rb") =~ /^#==>(.*)/
|
||||
require "zlib"
|
||||
require "base64"
|
||||
encoded_compressed = $1
|
||||
unescaped_compressed = Base64.decode64(encoded_compressed)
|
||||
inflated = Zlib::Inflate.inflate(unescaped_compressed)
|
||||
File.open(script, "wb") do |fh|
|
||||
fh.write(inflated)
|
||||
end
|
||||
else
|
||||
raise "Could not decompress."
|
||||
end
|
||||
end
|
||||
load script
|
||||
if __FILE__ == $0
|
||||
Rscons::Cli.run(ARGV)
|
||||
end
|
||||
#==>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 truncated
|
||||
Reference in new issue
Block a user