From ddcae3a51794f37ae310a25b208f321f6e6c2083 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Thu, 25 Sep 2014 21:23:32 -0400 Subject: [PATCH] Added libcds and libopts to sclpl deps --- Rakefile | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Rakefile b/Rakefile index c387f37..a431baf 100644 --- a/Rakefile +++ b/Rakefile @@ -12,7 +12,7 @@ base_env = BuildEnv.new(echo: :command) do |env| env.build_dir('source','build/obj/source') env.set_toolset(:clang) env["CFLAGS"] += ['--std=c99', '-Wall', '-Wextra', '-Werror'] - env["CPPPATH"] << 'modules/libopts/source' + env["CPPPATH"] += ['modules/libopts/source'] + Dir['modules/libcds/source/**/'] end #------------------------------------------------------------------------------ @@ -53,9 +53,17 @@ desc "Build all targets" task :build => [:clang, :sclpl] desc "Build the sclpl compiler and interpreter" -task :sclpl do +task :sclpl => [:libcds, :libopts] do base_env.Program('build/bin/sclpl', - FileList['source/sclpl/*.c', 'modules/libopts/source/*.c']) + FileList['source/sclpl/*.c', 'build/lib/libopts.a', 'build/lib/libcds.a']) +end + +task :libcds do + base_env.Library('build/lib/libcds.a', FileList['modules/libcds/source/**/*.c']) +end + +task :libopts do + base_env.Library('build/lib/libopts.a', FileList['modules/libopts/source/**/*.c']) end #------------------------------------------------------------------------------ -- 2.52.0