[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/emacsql b0f0d3085d 258/427: Get OS tuple from Emacs.
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/emacsql b0f0d3085d 258/427: Get OS tuple from Emacs. |
Date: |
Tue, 13 Dec 2022 02:59:49 -0500 (EST) |
branch: elpa/emacsql
commit b0f0d3085d4f7b8153db3e8e849588538be9eabc
Author: Christopher Wellons <wellons@nullprogram.com>
Commit: Christopher Wellons <wellons@nullprogram.com>
Get OS tuple from Emacs.
---
emacsql-system.el | 5 +++++
sqlite/Makefile | 12 ++++++------
2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/emacsql-system.el b/emacsql-system.el
index 01d77210ef..8bca22b24a 100644
--- a/emacsql-system.el
+++ b/emacsql-system.el
@@ -39,6 +39,11 @@
"Determine an executable name for PREFIX."
(concat prefix "-" (mapconcat #'symbol-name (emacsql-system-tuple) "-")))
+(defun emacsql-system-print-tuple ()
+ "This is for calling from a Makefile."
+ (princ (mapconcat #'symbol-name (emacsql-system-tuple) "-"))
+ (princ "\n"))
+
(provide 'emacsql-system)
;;; emacsql-system.el ends here
diff --git a/sqlite/Makefile b/sqlite/Makefile
index 4b30786e33..1c54862a0f 100644
--- a/sqlite/Makefile
+++ b/sqlite/Makefile
@@ -1,11 +1,11 @@
+EMACS ?= emacs
+GETTUPLE = -l ../emacsql-system.el -f emacsql-system-print-tuple
+OSTUPLE = $(shell $(EMACS) -Q -batch $(GETTUPLE))
+BINARY = emacsql-sqlite-$(OSTUPLE)
+
ifeq ($(OS),Windows_NT)
- OSTUPLE ?= x86-windows
- BINARY = emacsql-sqlite-$(OSTUPLE).exe
+ OSTUPLE += .exe
else
- PART_ARCH = $(shell uname -m)
- PART_OS = $(shell uname -s | tr '[A-Z]' '[a-z]')
- OSTUPLE ?= $(PART_ARCH)-$(PART_OS)
- BINARY = emacsql-sqlite-$(OSTUPLE)
LDLIBS = -ldl
endif
- [nongnu] elpa/emacsql 1ebbc22411 212/427: Disable undo in process buffers., (continued)
- [nongnu] elpa/emacsql 1ebbc22411 212/427: Disable undo in process buffers., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 5bef799b6b 220/427: Make some tweaks to accommodate Windows., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 0cb9e47d24 227/427: Test all available backends., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 730e4d882a 235/427: Fix up the README., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 4b45472ffa 240/427: Don't copy the binary every time., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql c89ccf82df 241/427: Make a reconnect generic method., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 159195690d 245/427: Include bin/ in the package., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql f98ee5e7cd 246/427: Use no-undo buffers., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 4b58a6717e 250/427: Don't use temporary tables in foreign key test., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 462d1f1b31 252/427: Fix stupid backslash escape mode in MySQL., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql b0f0d3085d 258/427: Get OS tuple from Emacs.,
ELPA Syncer <=
- [nongnu] elpa/emacsql 1b5891298a 255/427: Officially add MySQL to unit testing., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 127bb98df2 264/427: Set coding system to utf-8-auto for sqlite., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 933e6f109a 263/427: Clean up for easier cross-compilation., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 810243e823 290/427: Remember SQLite fetch preference in customization., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql fb2270509f 279/427: Adjust make clean., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 7e078e2b32 282/427: Change OS-detection in Makefile., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql cfde8bea56 291/427: Update README for new customization variable., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 46850a75d0 268/427: Update the README., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 3e6a24e22a 303/427: Escape identifiers that collide with keywords., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql c4036cbdc8 280/427: Move test print statement., ELPA Syncer, 2022/12/13