aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-06-28 14:35:56 -0700
committerGravatar Tom Willemse2026-06-28 14:43:06 -0700
commit73b19b3c7484ab5fed17f543cba56461ad55a617 (patch)
tree9d53d10dd2700654b706a2ad3ff50fce8d65d150
parent0a99dbb31898b8196c3e6a6cfa36ff790e3a69f5 (diff)
downloademacs-config-73b19b3c7484ab5fed17f543cba56461ad55a617.tar.gz
emacs-config-73b19b3c7484ab5fed17f543cba56461ad55a617.zip
oni-gui: Setup multi-file setup
The gui module now includes SVG icons that need to be installed along with the configuration.
-rw-r--r--GNUmakefile16
-rw-r--r--oni-gui/Eldev14
2 files changed, 26 insertions, 4 deletions
diff --git a/GNUmakefile b/GNUmakefile
index 6d54bff..d1dc6a3 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -86,8 +86,8 @@ package: \
bin/$(guile (get-module-version "oni-gnus")) \
bin/$(guile (get-module-version "oni-grep")) \
bin/$(guile (get-module-version "oni-groovy")) \
- bin/$(guile (get-module-version "oni-gui")) \
bin/$(guile (get-multifile-module-version "oni-haml")) \
+ bin/$(guile (get-multifile-module-version "oni-gui")) \
bin/$(guile (get-module-version "oni-haskell")) \
bin/$(guile (get-module-version "oni-highlight-indent-guides")) \
bin/$(guile (get-multifile-module-version "oni-html")) \
@@ -239,9 +239,6 @@ bin/$(guile (get-module-version "oni-grep")): oni-grep.el
bin/$(guile (get-module-version "oni-groovy")): oni-groovy.el
$(call upload,\"$<\")
-bin/$(guile (get-module-version "oni-gui")): oni-gui.el
- $(call upload,\"$<\")
-
bin/$(guile (get-module-version "oni-haskell")): oni-haskell.el
$(call upload,\"$<\")
@@ -400,6 +397,17 @@ bin/$(guile (get-multifile-module-version "oni-conf")): \
oni-conf/dist/$(guile (get-multifile-module-version "oni-conf"))
$(call upload-multi-file,oni-conf)
+## oni-gui
+
+oni-gui/dist/$(guile (get-multifile-module-version "oni-gui")): \
+ oni-gui/oni-gui.el \
+ bin/$(guile (get-module-version "oni-ui"))
+ cd oni-gui && eldev package
+
+bin/$(guile (get-multifile-module-version "oni-gui")): \
+ oni-gui/dist/$(guile (get-multifile-module-version "oni-gui"))
+ $(call upload-multi-file,oni-gui)
+
## oni-csharp
oni-csharp/dist/$(guile (get-multifile-module-version "oni-csharp")): \
diff --git a/oni-gui/Eldev b/oni-gui/Eldev
new file mode 100644
index 0000000..34b7e29
--- /dev/null
+++ b/oni-gui/Eldev
@@ -0,0 +1,14 @@
+; -*- mode: emacs-lisp; lexical-binding: t -*-
+
+;; Uncomment some calls below as needed for your project.
+(eldev-use-package-archive 'gnu-elpa)
+;(eldev-use-package-archive 'nongnu-elpa)
+(eldev-use-package-archive 'melpa)
+(eldev-use-package-archive `("oni" . ,(expand-file-name "../bin")))
+
+(eldev-use-plugin 'autoloads)
+
+(setf eldev-files-to-package
+ `(:or ,eldev-files-to-package
+ '("*.el"
+ "./icons/**/*")))