From 7a9fedcf53cacac58e8b0e84d6ea63185a7c4b6d Mon Sep 17 00:00:00 2001 From: David Given Date: Sun, 4 Sep 2016 19:11:46 +0200 Subject: [PATCH] Start trying to build a library with pcc (doesn't work). --HG-- branch : default-branch --- plat/linuxarm/build-pkg.lua | 2 +- plat/linuxarm/descr | 2 +- plat/linuxarm/libsys/build.lua | 16 ++++++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 plat/linuxarm/libsys/build.lua diff --git a/plat/linuxarm/build-pkg.lua b/plat/linuxarm/build-pkg.lua index 5bb107f55..090a47331 100644 --- a/plat/linuxarm/build-pkg.lua +++ b/plat/linuxarm/build-pkg.lua @@ -22,6 +22,6 @@ installable { "+libs", "./include+pkg", ["$(PLATIND)/linuxarm/boot.o"] = "+boot", - --["$(PLATIND)/linuxarm/libsys.a"] = "./libsys+lib", + ["$(PLATIND)/linuxarm/libsys.a"] = "./libsys+lib", } } diff --git a/plat/linuxarm/descr b/plat/linuxarm/descr index db1a6ecd1..7d45eac4d 100644 --- a/plat/linuxarm/descr +++ b/plat/linuxarm/descr @@ -19,7 +19,7 @@ var xa={x} var ARCH=arm var PLATFORM=linuxarm var PLATFORMDIR={EM}/share/ack/{PLATFORM} -var CPP_F=-D__unix -D__ARM +var CPP_F=-D__unix -D__ARM -D__PCC__ var ALIGN=-a0:4 -a1:4 -a2:4 -a3:4 -b0:0x80000054 var C_LIB={PLATFORMDIR}/libc-ansi.a # bitfields reversed for compatibility with (g)cc. diff --git a/plat/linuxarm/libsys/build.lua b/plat/linuxarm/libsys/build.lua new file mode 100644 index 000000000..52351dbb0 --- /dev/null +++ b/plat/linuxarm/libsys/build.lua @@ -0,0 +1,16 @@ +acklibrary { + name = "lib", + srcs = { + "./*.s", + "plat/linux/libsys/*.c", + "plat/linux/libsys/*.s", + }, + deps = { + "lang/cem/libcc.ansi/headers+headers", + "plat/linuxarm/include+headers", + }, + vars = { + plat = "linuxarm" + } +} + -- 2.34.1