All the Linux include directories are the same, so common them all out into a
authorDavid Given <dg@cowlark.com>
Sun, 24 Jun 2018 17:57:43 +0000 (19:57 +0200)
committerDavid Given <dg@cowlark.com>
Sun, 24 Jun 2018 17:57:43 +0000 (19:57 +0200)
single one, like OSX.

plat/linux/include/build.lua [new file with mode: 0644]
plat/linux386/descr
plat/linux386/include/build.lua
plat/linux386/libsys/build.lua
plat/linux68k/descr
plat/linux68k/include/build.lua
plat/linux68k/libsys/build.lua
plat/linuxppc/descr
plat/linuxppc/include/build.lua
plat/linuxppc/libsys/build.lua

diff --git a/plat/linux/include/build.lua b/plat/linux/include/build.lua
new file mode 100644 (file)
index 0000000..bcc2911
--- /dev/null
@@ -0,0 +1,26 @@
+include("plat/build.lua")
+
+headermap = {}
+packagemap = {}
+
+local function addheader(h)
+       headermap[h] = "plat/linux/include/"..h
+       packagemap["$(PLATIND)/linux/include/"..h] = "plat/linux/include/"..h
+end
+
+addheader("ack/plat.h")
+addheader("ack/fcntl.h")
+addheader("ack/signal.h")
+addheader("sys/ioctl.h")
+addheader("sys/types.h")
+
+
+acklibrary {
+       name = "headers",
+       hdrs = headermap
+}
+
+installable {
+       name = "pkg",
+       map = packagemap
+}
index 1888e41..fd033f4 100644 (file)
@@ -31,7 +31,7 @@ var EGO_PLAT_FLAGS=-M{EM}/share/ack/ego/{ARCH}.descr
 # Override the setting in fe so that files compiled for linux386 can see
 # the platform-specific headers.
 
-var C_INCLUDES=-I{PLATFORMDIR}/include -I{EM}/share/ack/include/ansi
+var C_INCLUDES=-I{EM}/share/ack/linux/include -I{EM}/share/ack/include/ansi
 
 name be
        from .m.g
index c26cdf0..747e520 100644 (file)
@@ -1,26 +1,4 @@
-include("plat/build.lua")
-
-headermap = {}
-packagemap = {}
-
-local function addheader(h)
-       headermap[h] = "plat/linux/include/"..h
-       packagemap["$(PLATIND)/linux386/include/"..h] = "plat/linux/include/"..h
-end
-
-addheader("ack/plat.h")
-addheader("ack/fcntl.h")
-addheader("ack/signal.h")
-addheader("sys/ioctl.h")
-addheader("sys/types.h")
-
-acklibrary {
-       name = "headers",
-       hdrs = headermap
-}
-
 installable {
        name = "pkg",
-       map = packagemap
+       map = { "plat/linux/include+pkg" }
 }
-
index 7de7b40..908682d 100644 (file)
@@ -8,7 +8,7 @@ acklibrary {
        deps = {
                "plat/linux/libsys/*.h",
                "lang/cem/libcc.ansi/headers+headers",
-               "plat/linux386/include+headers",
+               "plat/linux386/include+pkg",
        },
     vars = {
         plat = "linux386"
index 1e3b6a5..a530fff 100644 (file)
@@ -31,7 +31,7 @@ var EGO_PLAT_FLAGS=-M{EM}/share/ack/ego/{ARCH}.descr
 # Override the setting in fe so that files compiled for linux68k can see
 # the platform-specific headers.
 
-var C_INCLUDES=-I{PLATFORMDIR}/include -I{EM}/share/ack/include/ansi
+var C_INCLUDES=-I{EM}/share/ack/linux/include -I{EM}/share/ack/include/ansi
 
 name be
        from .m.g
index dc53334..747e520 100644 (file)
@@ -1,27 +1,4 @@
-include("plat/build.lua")
-
-headermap = {}
-packagemap = {}
-
-local function addheader(h)
-       headermap[h] = "plat/linux/include/"..h
-       packagemap["$(PLATIND)/linux68k/include/"..h] = "plat/linux/include/"..h
-end
-
-addheader("ack/plat.h")
-addheader("ack/fcntl.h")
-addheader("ack/signal.h")
-addheader("sys/ioctl.h")
-addheader("sys/types.h")
-
-acklibrary {
-       name = "headers",
-       hdrs = headermap
-}
-
 installable {
        name = "pkg",
-       map = packagemap
+       map = { "plat/linux/include+pkg" }
 }
-
-
index c174365..e0d5b61 100644 (file)
@@ -8,7 +8,7 @@ acklibrary {
        deps = {
                "plat/linux/libsys/*.h",
                "lang/cem/libcc.ansi/headers+headers",
-               "plat/linux68k/include+headers",
+               "plat/linux68k/include+pkg",
        },
     vars = {
         plat = "linux68k"
index 7f6f8fc..9e43fab 100644 (file)
@@ -25,7 +25,7 @@ var EGO_PLAT_FLAGS=-M{EM}/share/ack/ego/{ARCH}.descr
 # Override the setting in fe so that files compiled for linuxppc can see
 # the platform-specific headers.
 
-var C_INCLUDES=-I{PLATFORMDIR}/include -I{EM}/share/ack/include/ansi
+var C_INCLUDES=-I{EM}/share/ack/linux/include -I{EM}/share/ack/include/ansi
 
 name be
        from .m.g
index 8adc0c7..747e520 100644 (file)
@@ -1,28 +1,4 @@
-include("plat/build.lua")
-
-headermap = {}
-packagemap = {}
-
-local function addheader(h)
-       headermap[h] = "plat/linux/include/"..h
-       packagemap["$(PLATIND)/linuxppc/include/"..h] = "plat/linux/include/"..h
-end
-
-addheader("ack/plat.h")
-addheader("ack/fcntl.h")
-addheader("ack/signal.h")
-addheader("sys/ioctl.h")
-addheader("sys/types.h")
-
-acklibrary {
-       name = "headers",
-       hdrs = headermap
-}
-
 installable {
        name = "pkg",
-       map = packagemap
+       map = { "plat/linux/include+pkg" }
 }
-
-
-
index f58df16..f12837e 100644 (file)
@@ -26,7 +26,7 @@ acklibrary {
        deps = {
                "plat/linux/libsys/*.h",
                "lang/cem/libcc.ansi/headers+headers",
-               "plat/linuxppc/include+headers",
+               "plat/linuxppc/include+pkg",
        },
        vars = {
                plat = "linuxppc"