]> git.mdlowis.com Git - projs/tide.git/commitdiff
more reorg
authorMichael D. Lowis <mike.lowis@gentex.com>
Tue, 22 Mar 2022 01:35:23 +0000 (21:35 -0400)
committerMichael D. Lowis <mike.lowis@gentex.com>
Tue, 22 Mar 2022 01:35:23 +0000 (21:35 -0400)
Rsconscript
src/fetchsel/main.c [moved from src/fetchsel/fetchsel.c with 100% similarity]
src/tide/buf.c [moved from src/lib/buf.c with 100% similarity]
src/tide/draw.c [moved from src/lib/draw.c with 100% similarity]
src/tide/editlog.c [moved from src/lib/editlog.c with 100% similarity]
src/tide/exec.c [moved from src/lib/exec.c with 100% similarity]
src/tide/gapbuf.c [moved from src/lib/gapbuf.c with 100% similarity]
src/tide/main.c [moved from src/tide/tide.c with 100% similarity]
src/tide/view.c [moved from src/lib/view.c with 100% similarity]
tests/lib/win.c

index 521cf768ef4cb81353f6e5592d5db4b8c284ea3f..daebf07e699dd041c1939112e1efe00b8cb859c9 100644 (file)
@@ -17,24 +17,22 @@ build do
 
   # Build library and binaries
   env.Library("libtide.a", glob("src/lib/**/*.c"))
-  glob("src/*.c").each do |src|
-    bin = File.basename(src).sub(/\.[^\.]$/,'')
-    env.Program("bin/#{bin}", [src, "libtide.a"])
-  end
 
   (glob("src/*/") - ["src/lib"]).each do |dir|
     bin = File.basename(dir)
     env.Program("bin/#{bin}", glob("#{dir}/**/*.c") + ["libtide.a"])
   end
 
-
   # Generate the documentation
   env.Command("", "tools/docgen",
     "CMD" => ["${_SOURCES}"],
     "CMD_DESC" => "Generating Docs")
 
   # Build and run unit tests
-  env.Program("tests/libedit", %w[tests/libedit.c tests/lib/buf.c tests/lib/utf8.c libtide.a])
+  tests = glob("tests/**/*.c") - ["tests/lib/win.c"]
+  srcs = glob("src/**/*.c").keep_if{|path| not path.end_with? "main.c" }
+  env.Library("libtest.a", tests + srcs)
+  env.Program("tests/libedit", ["libtest.a", "libtide.a"])
   env.Command("", "tests/libedit",
     "CMD" => ["${_SOURCES}"],
     "CMD_DESC" => "TEST")
similarity index 100%
rename from src/fetchsel/fetchsel.c
rename to src/fetchsel/main.c
similarity index 100%
rename from src/lib/buf.c
rename to src/tide/buf.c
similarity index 100%
rename from src/lib/draw.c
rename to src/tide/draw.c
similarity index 100%
rename from src/lib/editlog.c
rename to src/tide/editlog.c
similarity index 100%
rename from src/lib/exec.c
rename to src/tide/exec.c
similarity index 100%
rename from src/lib/gapbuf.c
rename to src/tide/gapbuf.c
similarity index 100%
rename from src/tide/tide.c
rename to src/tide/main.c
similarity index 100%
rename from src/lib/view.c
rename to src/tide/view.c
index 257adda6322b4833c4f2b82439c04365878a4474..0d8da419a390073b664cc0c6e29755e873cf71c7 100644 (file)
@@ -1,6 +1,6 @@
 #define _XOPEN_SOURCE 700
-#include <atf.h>
-#include "src/tide.c"
+#include <test/atf.h>
+#include "src/tide/main.c"
 
 #include <X11/Xlib.h>
 #include <X11/Xatom.h>