39 Commits
Author SHA1 Message Date
Greg ShuflinandClaude Fable 5.1 2de47f0db9 Fix macOS link: use ld64 flags instead of GNU ld ones
ld64.lld rejects --allow-shlib-undefined and -rpath=$ORIGIN. Add a
macOS branch with -undefined dynamic_lookup and an @executable_path
rpath, and skip the Linux-only patchelf step in the justfile.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 15:26:20 -07:00
Greg ShuflinandClaude Opus 4.6 0855aa6f5c Merge sdlObj target into libleansdl
sdlObj was only used by libleansdl, so inline the C compilation
directly into that target to reduce indirection.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 20:25:50 -07:00
Greg ShuflinandClaude Opus 4.6 8072a56f7c Inline input_file declaration into sdlObj target
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 20:01:24 -07:00
Greg ShuflinandClaude Opus 4.6 66b2262676 Condense dynlib target declarations to single-expression form
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 19:53:33 -07:00
Greg ShuflinandClaude Opus 4.6 06e751af81 Extract shared sdlLinkObjs/sdlLinkLibs/sdlLinkArgs to reduce repetition across lean targets
Also fixes inconsistent indentation on webcam-app and renames libList/moreLinkArgs
to avoid shadowing Lake field names.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 19:50:17 -07:00
Greg ShuflinandClaude Opus 4.6 7968741b79 Extract shared sdlDeps list to remove duplicated dependency enumerations
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 19:42:12 -07:00
Greg Shuflin 9b6798063b More refactors 2026-01-23 21:07:49 -08:00
Greg Shuflin 304189f6f3 More consolidation work 2026-01-23 20:59:23 -08:00
Greg Shuflin e56901e3c4 Still more consolidation in lakefile.lean 2026-01-23 04:34:32 -08:00
Greg Shuflin c9a817c4be Still more consolidation
get rid of some top level targets that weren't doing anything
2026-01-22 02:38:05 -08:00
Greg Shuflin ec3563a867 Further consolidate lakefile.lean 2026-01-22 02:22:43 -08:00
Greg Shuflin 3e2adcec27 More cleanup of buildfile 2026-01-21 12:15:43 -08:00
Greg Shuflin 2fe1c36263 Cleanup lakefile.build 2026-01-21 02:10:47 -08:00
Greg Shuflin 0d49a9abb6 Consolidation in lakefile.lean 2026-01-20 00:41:49 -08:00
Greg Shuflin 0cff0486be Refactor lakefile 2026-01-19 20:40:24 -08:00
Greg Shuflin 9b4f5f7926 Add webcam app example (initial, same as test-app) 2025-12-15 19:40:35 -08:00
Srayan Jana 9c5400dbd4 simplify cmake stuff 2025-09-24 20:00:33 -07:00
Srayan Jana cb58215f98 Refactor build (part 1) 2025-09-24 19:20:17 -07:00
Srayan Jana c463220e23 switch to using git revisions to get it to work 2025-09-24 14:54:29 -07:00
Srayan Jana 4a05000b71 [BROKEN] wont build because version mismatch 2025-09-24 00:18:56 -07:00
Srayan Jana 9b58e5e1b4 ttf builds properly 2025-09-23 21:21:42 -07:00
Srayan Jana 96468848ab remove unnecessary stuff 2025-09-23 20:56:06 -07:00
Srayan Jana a48760a5f4 start ttf building together 2025-09-23 20:54:45 -07:00
Srayan Jana a91aac046e add test app 2025-09-23 20:06:23 -07:00
Srayan Jana 62caf5e2ea replace println with log 2025-09-22 12:39:18 -07:00
Srayan Jana 1b5e36f86c refactor to be nicer 2025-09-21 21:40:01 -07:00
Srayan Jana 3b38258512 Add magic link args 2025-09-21 21:28:09 -07:00
Srayan Jana fd5a28cb79 add allow shlib undefined to fix error on Linux 2025-09-21 20:44:26 -07:00
Srayan Jana b9ecd49830 directory stuff 2025-09-21 20:18:38 -07:00
Srayan Jana 0e54e807a1 split functions to more managable chunks 2025-09-21 20:06:29 -07:00
Srayan Jana e8e0418360 big library refactor 2025-09-21 19:36:32 -07:00
Srayan Jana 45a4f8dfa6 add important comment 2025-09-21 19:15:19 -07:00
Srayan Jana 699b79711a woops, path mistake 2025-09-21 19:08:04 -07:00
Srayan Jana edf8dfc165 make dependencies less hardcoded 2025-09-21 18:33:51 -07:00
Srayan Jana 70ec2bd2e7 okay made the dynlib stuff work and less jank 2025-09-21 18:00:37 -07:00
Srayan Jana 5a6b689635 got copying dlls working 2025-09-21 17:33:55 -07:00
Srayan Jana 2a627139db pkg dir change 2025-09-21 17:05:02 -07:00
Srayan Jana b8b90dada3 build to library 2025-09-20 16:33:37 -07:00
Srayan Jana 6fdaf64761 got bindings building, but not right 2025-09-20 16:11:27 -07:00