summaryrefslogtreecommitdiff
path: root/README.md
blob: 0a7e1aad6d156180d5f5b0a6f7a21e330193d633 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# GNU Taler Wallet iOS Code Repository

This git repository contains the source code for the GNU Taler Wallet iOS app.
The official location is: 
    https://git.taler.net/taler-ios.git


## Compatibility

The minimum version of iOS supported is 15.0.
This app runs on all iPhone models at least as new as the iPhone 6S.


## Building

Before building the iOS wallet, you must first checkout the quickjs-tart repo:
    https://git.taler.net/quickjs-tart.git
and the wallet-core repo:
    https://git.taler.net/wallet-core.git

Have all 3 local repos (wallet-core, quickjs-tart, and this one) adjacent at
the same level (e.g. in a "GNU_Taler" folder)
- Taler.xcworkspace expects the QuickJS framework sub-project to be at
  ../quickjs-tart/QuickJS-rt.xcodeproj

Build wallet-core first:
    cd ~/Developer/GNU_Taler/wallet-core
    date; time make embedded; open packages/taler-wallet-embedded/dist
then drag or move its product "taler-wallet-core-qjs.mjs"
into your quickjs-tart folder right at the top level.

Open Taler.xcworkspace, and set scheme / target to Taler_Wallet. Build&run...

Don't open QuickJS-rt.xcodeproj or TalerWallet.xcodeproj and build anything
there - all needed libraries and frameworks will be built automatically from
Taler.xcworkspace.