Tweak specs to all pass cleanly on MacOS

This commit is contained in:
josh committed 2022-02-27 19:10:18 -05:00
1 parent 20b5020284
commit 90c3867cae
8 files changed
+30 -12

No files matched your search

+5 -2
View File
@@ -1,4 +1,7 @@
env(echo: :command) do |env|
env.Program('library.exe', ['lib.a', 'three.c'])
env.Library("lib.a", ['one.c', 'two.c'], 'CPPFLAGS' => ['-Dmake_lib'])
env["LIBS"] << "mylib"
env["LIBPATH"] << "."
env.Program("library.exe", "one.c")
env.depends("library.exe", "libmylib.a")
env.Library("libmylib.a", ["two.c", "three.c"], "CPPFLAGS" => ["-Dmake_lib"])
end
+5 -2
View File
@@ -1,8 +1,11 @@
#include <stdio.h>
#ifdef make_lib
void two();
void three();
int main(int argc, char *argv[])
{
two();
printf("Library\n");
three();
}
#endif
+1 -1
View File
@@ -1,4 +1,4 @@
env(echo: :command) do |env|
env["ARCMD"] = %w[ar rcf ${_TARGET} ${_SOURCES}]
env["ARCMD"] = %w[ar rcsu ${_TARGET} ${_SOURCES}]
env.Library("lib.a", glob("*.c"))
end
+3
View File
@@ -0,0 +1,3 @@
void three(void)
{
}
+3
View File
@@ -0,0 +1,3 @@
void two(void)
{
}
+1
View File
@@ -1,5 +1,6 @@
env(echo: :command) do |env|
env["LD"] = "gcc"
mkdir_p("libdir")
env["LIBPATH"] += ["libdir"]
env.Program('simple.exe', Dir['*.c'])
end
+3
View File
@@ -1,3 +1,6 @@
#ifdef ONE
#error ONE should not be defined
#endif
void two(void)
{
}