1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-03-19 00:02:51 +00:00

Compare commits

...

5 Commits

Author SHA1 Message Date
Larry Masinter
da4e06c697 update .gitignore for maiko as subproject 2026-03-10 14:08:11 -07:00
Nick Briggs
d791b1d332 Merge pull request #533 from Interlisp/nhb-rewrite-version-parser-v2
Extensive rewrite of various parts of the file name/version handling code.  Converts a lot of unsafe string handling functions to safer variants.  Passes buffer sizes in various places to enable overflow checks. Removes some unused variable declarations. Updates comments.  Improves performance with alarm timeout setting when sequences of alarm set/cancel operations are performed.  Adds GETFILEINFO processing for INODE_LO and INODE_HI attributes.
2025-10-31 15:29:43 -07:00
Konrad Hinsen
853d133cda No need to do makeright init clean 2025-09-29 11:37:54 -07:00
Konrad Hinsen
0370354432 Corrected instructions for building ldeinit 2025-09-29 11:37:54 -07:00
Konrad Hinsen
f85f6ce004 Add instructions for building a function ldeinit 2025-09-29 11:37:54 -07:00
2 changed files with 27 additions and 0 deletions

26
.gitignore vendored
View File

@@ -1,9 +1,12 @@
# Object files
*.o
# Editor backups and recovery files
*~
\#*#
.DS_Store
# build directories
build/**
cmake-build-*/**
@@ -36,3 +39,26 @@ core
*.core
*.swp
# .gitignore for submodules
*.pdf
index.html
# manual cross-reference files
*.IMPTR
# (Accidentally) created sysouts at any level
*.sysout
*.SYSOUT
# older versions
*~
# emacs detritus
*\#
\.\#*
# Mac OS detritus
.DS_Store

View File

@@ -37,6 +37,7 @@ $ ./makeright x
* The build will (attempt to) detect the OS-type and cpu-type. It will build binaries `lde` and `ldex` in `../`_`ostype.cputype`_ (with .o files in `../`_`ostype.cputype-x`_. For example, Linux on a 64-bit x86 will use `linux.x86_64`, while macOS 11 on a (new M1) Mac will use `darwin.aarch64`.
* If you prefer `gcc` over `clang`, you will need to edit the makefile fragment for your configuration (`makefile-ostype.cputype-x`) and comment out the line (with a #) that defines `CC` as `clang` and uncomment the line (delete the #) for the line that defines `CC` as `gcc`.
* If you want to do your own loadups to construct sysout files (see [the Medley repository](https://github.com/Interlisp/medley) for details), you also need the `ldeinit` binary, which you can build using `./makeright init`.
### Building with CMake
We provide a `CMakeLists.txt` which provides mostly matching build capabilities to the `make` setup.