Frank Halasz
8563c8700d
Merge pull request #472 from Interlisp/fgh_introduce-build-release-workflow
...
First step in renaming workflow buildReleaseInclDocker to just buildRelease
2023-06-07 23:03:29 -07:00
Frank Halasz
aa019bdce2
First step in renaming workflow buildReleaseInclDocker to just buildRelease. This commit allows us to test changes to buildRelease workflow on a branch before making the name change permanent.
2023-06-07 23:01:12 -07:00
Frank Halasz
d1f4653b95
Merge pull request #470 from Interlisp/fgh_darwin_cross-compile_redux
...
Workflow updates for Darwin: add SDL to release builds; enable cross-compile in makefiles; add cross-compile & universal executables to release builds ...
maiko-230607-d1f4653b
2023-06-07 22:15:11 -07:00
Frank Halasz
90899d01fd
Remove debugging code
2023-06-07 22:06:05 -07:00
Frank Halasz
83cc2d2f36
Debugging cmake build #6
2023-06-07 18:02:31 -07:00
Frank Halasz
a6c38a04f4
Debugging cmake build #6
2023-06-07 17:45:10 -07:00
Frank Halasz
b7bcbc1a85
Debugging cmake build #6
2023-06-07 17:28:47 -07:00
Frank Halasz
ab2ddce621
Debugging cmake build #6
2023-06-07 17:14:36 -07:00
Frank Halasz
9e6611a47b
Debugging cmake build #6
2023-06-07 17:11:05 -07:00
Frank Halasz
efaa97aa5f
Debugging cmake build #6
2023-06-07 16:43:23 -07:00
Frank Halasz
2a3aaa6704
Debugging cmake build #6
2023-06-07 16:30:47 -07:00
Nick Briggs
408559b0d8
Add lisp keynames to document the SDL key map table ( #471 )
...
Adding the lisp keynames and reformatting the keymap table to be
one line per Lisp key bit makes it easier to see what is going on.
2023-06-07 16:12:32 -07:00
Frank Halasz
72850faf96
Debugging cmake build #6
2023-06-07 13:58:13 -07:00
Frank Halasz
79f3149c4e
Debugging cmake build #4
2023-06-07 13:55:33 -07:00
Frank Halasz
985966925e
Debugging cmake build #4
2023-06-07 13:40:28 -07:00
Frank Halasz
0cffe64c90
Debugging cmake build #3
2023-06-07 00:18:47 -07:00
Frank Halasz
9742a0fad9
Debugging cmake build #2
2023-06-06 23:49:40 -07:00
Frank Halasz
3f2db4883b
Debugging cmake build
2023-06-06 23:46:11 -07:00
Frank Halasz
b91fdfe40b
Changing MacOS build for lde, ldex, ldesdl to use cmake rather than makeright to make sure that lde can use both ldex and ldesdl
2023-06-06 22:59:43 -07:00
Frank Halasz
02b15a0cb0
Try sudo ditto for copy of SDL2.framework
2023-06-06 12:46:39 -07:00
Frank Halasz
c7c25e7c4d
Change cp to ditto for copy of SDL2.framework
2023-06-06 12:28:46 -07:00
Frank Halasz
1b52f9fa44
Fix copy of SDL2.framework
2023-06-06 12:01:15 -07:00
Frank Halasz
f6f6653de0
Add GH_TOKEN to gh download release of SDL2 for MacOS
2023-06-05 23:23:18 -07:00
Frank Halasz
c49fa46c70
Change way we download Darwin SDL framework since brew places things in wrong place
2023-06-05 23:13:48 -07:00
Frank Halasz
7b42a5b51e
Update makefile-darwin*-sdl for cross compiling. Update buildRelease workflow to handle compiling Darwin/SDL versions
2023-06-05 18:21:48 -07:00
Frank Halasz
29078cbb2c
Updating actions versions as per move from node 12 to node 16; update set-output to be >> as per set-output being deprecated.
2023-06-05 17:12:01 -07:00
Frank Halasz
10093bad15
Fixing LDEARCH in buildRelease....yml
2023-06-05 17:12:01 -07:00
Frank Halasz
6f71e2b197
Return makeright to original and use LDEARCH env variable instaed; update darwin makefielsd with --target param; update buildReleaseInclDocker workflow to build both x86_64 and aarch64 binaries as well as universal binaries.
2023-06-05 17:12:01 -07:00
Frank Halasz
6d575a8f22
Updating darwin makefile-inits for cross-compilation
2023-06-05 17:12:01 -07:00
Frank Halasz
e074699beb
Add extra arg to makeright to allow choice of arm64 or x64 on Darwin (MacOS) platform. Enables cross-compiles bertween x64 and arm64 Macs.
2023-06-05 17:12:01 -07:00
Nick Briggs
2e893a75ab
Merge pull request #467 from Interlisp/sdl
...
Bring SDL into master branch
2023-05-31 14:44:04 -07:00
Nick Briggs
1f1e8753ef
Merge pull request #468 from Interlisp/ctrl-shift-esc
...
Add ctrl-shift-esc as a synonym for ctrl-shift-delete (user interrupt)
2023-05-31 14:41:10 -07:00
Nick Briggs
4754ec73eb
Add ctrl-shift-esc as a synonym for ctrl-shift-delete (user interrupt)
...
On a Mac laptop (without a full keyboard) it isn't easy to generate
the delete in the ctrl-shift-delete user interrupt. The esc key is
in the same word and can easily be generated, so add ctrl-shift-esc
as an alternative.
2023-05-30 17:19:14 -07:00
Nick Briggs
a6d645ce9b
SunOS bug avoidances should only execute when on SunOS
2023-05-16 21:18:15 -07:00
Nick Briggs
e8daed41ea
UNIX-GETPARM(DISPLAY) should return "SDL" for SDL-based display, as it returns "X" for X11
2023-05-16 18:52:23 -07:00
Nick Briggs
41ae0162da
Construct path for invoking display executable to match original path of lde
...
The pathname for the display program is constructed to parallel the
path for "lde", which makes it more likely that the correct display
program will get run rather than
(a) not being found because "lde" wasn't found from the PATH, or
(b) a different version of the display program which was found from the PATH
2023-05-07 15:10:01 -07:00
Nick Briggs
b265d3a917
Reorganize CMakeLists.txt to put display option selections together.
2023-05-06 13:36:00 -07:00
Nick Briggs
90c6c9a088
Merge pull request #466 from Interlisp/retire-katana
...
Remove "katana" from maiko files
2023-05-05 15:56:48 -07:00
Nick Briggs
3223ef2839
Remove now unnecessary hdw_conf.h and all references in makefile fragments and CMakeLists.txt
2023-05-05 14:02:30 -07:00
Nick Briggs
9cc7d9e13c
Remove references to KATANA and replace with MAIKO
...
No functional difference. Replaces a few leftover references to a prior
project name for the C implementation of the Lisp Virtual Machine with the
current name.
2023-05-05 13:37:25 -07:00
Nick Briggs
45494170a3
Use SDL defined symbolic constants for mouse button events
2023-05-04 18:47:34 -07:00
Nick Briggs
a511feff39
Resolve some warnings noted by clang-tidy
...
Remove unused #include "miscstat.h"
Make parameters of cursor_equal_p both const
Remove unnecessary extern declarations for EmKbdAd068K, EmRealUtilin68K, MiscStats
2023-05-04 18:11:56 -07:00
Nick Briggs
42278285d3
Update .gitignore to ignore CLion related build directories
2023-05-04 12:59:18 -07:00
Nick Briggs
d14d6183da
Comment out debug printf for mousewheel(trackpad) handling.
2023-05-04 12:51:29 -07:00
Nick Briggs
6ce6aa25e1
Make X11 default display method for CMake builds when SDL branch merged
2023-05-04 12:40:21 -07:00
Nick Briggs
68d63cc080
CMake warning: CMAKE_MINIMUM_REQUIRED must preceed PROJECT
2023-05-03 12:49:31 -07:00
Nick Briggs
44b2412fd6
Merge pull request #465 from Interlisp/warning-reductions-clang15-part2
...
Warning reductions clang15 part2
2023-05-01 15:35:01 -07:00
Nick Briggs
087c7a053a
Compiling with -DDTDDEBUG requires including testtooldefs.h in gcrcell.c
2023-04-20 18:19:04 -07:00
Nick Briggs
222a9594d5
Speed up initial sysout loading by avoiding unnecessary lseek() calls. ( #461 )
...
On slower filesystems/disks, an lseek() operation can consume
noticeable time. During initial sysout loading we can avoid an
unnecessary lseek() before each read() by tracking if the position it
will seek to is the same position that the previous read() left us.
2023-03-19 16:32:00 -07:00
Nick Briggs
525b9c94d8
Add "clean" as synonym for "cleanup" in ./makeright <display> cleanup ( #463 )
...
There is no reason for the constructed makefile not to recognize "clean"
as well as the original "cleanup" as target to remove the object files
and executables.
2023-03-17 22:45:40 -07:00