Commit Graph

17 Commits

Author SHA1 Message Date
Kabir Oberai c9d3fa3dbf use swift-subprocess 2026-06-22 02:24:28 -04:00
Kabir Oberai 756a867854 Update dependencies (#222) 2026-05-16 20:57:29 -04:00
Kabir Oberai 0710653cd0 Handle static xcframeworks not being unpacked (#156)
SwiftPM may not unpack static xcframeworks. Handle this gracefully, if
SwiftPM doesn't need the framework we don't either.

Fixes #155.
2025-08-10 18:05:28 -04:00
Kabir Oberai 836fca8daf Improve tmpdir management (#147)
- We now have a single tmpdir "root" that can be recreated at launch to
clean up old stragglers
- The location of this tmpdir root can be controlled by `XTL_TMPDIR` or
`TMPDIR`. In general the path is `$TMPDIR/sh.xtool`.

With this change it should be possible to `export XTL_TMPDIR=/var/tmp`
if `/tmp` doesn't have enough space, which fixes #23.
2025-08-10 01:43:09 -04:00
Erik Bautista Santibanez edd6b90f53 Add support for App Extensions (#97)
This pull request adds support for Apple's [App
Extensions](https://developer.apple.com/app-extensions/).

Closes: #45

---------

Co-authored-by: ErrorErrorError <16653389+ErrorErrorError@users.noreply.github.com>
Co-authored-by: Kabir Oberai <oberai.kabir@gmail.com>
2025-07-13 23:47:47 -04:00
Kabir Oberai 0425f9edeb Add SwiftLint (#104)
Closes #72
2025-05-31 19:38:57 +05:30
Kabir Oberai 693e60faef Support entitlements with XcodePacker (#88) 2025-05-24 02:28:17 +05:30
Kabir Oberai 3b17975fe7 Add support for custom entitlements (#82)
Closes #46
2025-05-24 00:35:46 +05:30
Kabir Oberai 3a4290c85e Support building for iOS simulator (#74)
Closes #68

## On any platform

You can now do

```bash
xtool dev build --triple arm64-apple-ios-simulator [--ipa]
```

To build a .app/.ipa that works on the simulator.

## On macOS

You can do

```bash
xtool dev --simulator
```

To one-shot build-and-install on the booted simulator.
2025-05-22 19:35:51 +05:30
Kabir Oberai e5eb0d3c4f Improve macOS SDK handling 2025-05-07 18:03:37 +05:30
Kabir Oberai 6778e66e55 Rename main product 2025-05-06 11:30:59 +05:30
Kabir Oberai 1a44e86613 Support app icon, root resources 2025-05-05 18:12:23 +05:30
Kabir Oberai 88886e9ae4 Merge infoPath instead of overwriting 2025-05-05 16:51:53 +05:30
Kabir Oberai 9d90f84168 Update sdk install + dev setup to use builder 2025-04-24 19:26:09 -04:00
Kabir Oberai 3c5fe13244 Update dependencies 2025-04-23 17:43:57 -04:00
Kabir Oberai 468cd39ad0 Pacify type checker
Swift 6.1’s type checker couldn’t resolve the original expr in reasonable time yada yada
2025-04-23 17:28:42 -04:00
Kabir Oberai dd04f66cb6 Integrate swiftpack 2024-12-31 17:39:57 +05:30