diff options
author | Grzegorz Adam Hankiewicz <gradha@imap.cc> | 2012-09-06 20:20:34 +0200 |
---|---|---|
committer | Grzegorz Adam Hankiewicz <gradha@imap.cc> | 2012-09-08 22:41:17 +0200 |
commit | 116c54a8dd83c01a77d394f74bbe2372a8928cb8 (patch) | |
tree | ff99dcc92fb31fed3bc77368f0fca02298f128f4 /examples | |
parent | 46f652b93eec44f25de25df9e9362448d857bfbe (diff) | |
download | Nim-116c54a8dd83c01a77d394f74bbe2372a8928cb8.tar.gz |
Splits nimrod and lazarus files into separate directories.
Diffstat (limited to 'examples')
-rwxr-xr-x | examples/cross_calculator/lazarus/nimlaz.lpi (renamed from examples/lazarus/nimlaz.lpi) | 0 | ||||
-rwxr-xr-x | examples/cross_calculator/lazarus/nimlaz.lpr (renamed from examples/lazarus/nimlaz.lpr) | 0 | ||||
-rwxr-xr-x | examples/cross_calculator/lazarus/nimlaz.lrs (renamed from examples/lazarus/nimlaz.lrs) | 0 | ||||
-rw-r--r-- | examples/cross_calculator/lazarus/nimlaz.rc (renamed from examples/lazarus/nimlaz.rc) | 0 | ||||
-rwxr-xr-x | examples/cross_calculator/lazarus/readme.txt (renamed from examples/lazarus/readme.txt) | 0 | ||||
-rwxr-xr-x | examples/cross_calculator/lazarus/unit1.lfm (renamed from examples/lazarus/unit1.lfm) | 0 | ||||
-rwxr-xr-x | examples/cross_calculator/lazarus/unit1.pas (renamed from examples/lazarus/unit1.pas) | 0 | ||||
-rwxr-xr-x | examples/cross_calculator/nimrod_backend/backend.nim (renamed from examples/lazarus/backend.nim) | 2 | ||||
-rw-r--r-- | examples/cross_calculator/readme.txt | 11 |
9 files changed, 12 insertions, 1 deletions
diff --git a/examples/lazarus/nimlaz.lpi b/examples/cross_calculator/lazarus/nimlaz.lpi index 3b9abd129..3b9abd129 100755 --- a/examples/lazarus/nimlaz.lpi +++ b/examples/cross_calculator/lazarus/nimlaz.lpi diff --git a/examples/lazarus/nimlaz.lpr b/examples/cross_calculator/lazarus/nimlaz.lpr index 4457209d1..4457209d1 100755 --- a/examples/lazarus/nimlaz.lpr +++ b/examples/cross_calculator/lazarus/nimlaz.lpr diff --git a/examples/lazarus/nimlaz.lrs b/examples/cross_calculator/lazarus/nimlaz.lrs index 234df82bd..234df82bd 100755 --- a/examples/lazarus/nimlaz.lrs +++ b/examples/cross_calculator/lazarus/nimlaz.lrs diff --git a/examples/lazarus/nimlaz.rc b/examples/cross_calculator/lazarus/nimlaz.rc index d66bb817c..d66bb817c 100644 --- a/examples/lazarus/nimlaz.rc +++ b/examples/cross_calculator/lazarus/nimlaz.rc diff --git a/examples/lazarus/readme.txt b/examples/cross_calculator/lazarus/readme.txt index ec222a815..ec222a815 100755 --- a/examples/lazarus/readme.txt +++ b/examples/cross_calculator/lazarus/readme.txt diff --git a/examples/lazarus/unit1.lfm b/examples/cross_calculator/lazarus/unit1.lfm index bf60ff715..bf60ff715 100755 --- a/examples/lazarus/unit1.lfm +++ b/examples/cross_calculator/lazarus/unit1.lfm diff --git a/examples/lazarus/unit1.pas b/examples/cross_calculator/lazarus/unit1.pas index aa0ef6cf7..aa0ef6cf7 100755 --- a/examples/lazarus/unit1.pas +++ b/examples/cross_calculator/lazarus/unit1.pas diff --git a/examples/lazarus/backend.nim b/examples/cross_calculator/nimrod_backend/backend.nim index 64f0c5bf7..ffa4311f9 100755 --- a/examples/lazarus/backend.nim +++ b/examples/cross_calculator/nimrod_backend/backend.nim @@ -1,4 +1,4 @@ -# Backend for the Lazarus GUI +# Backend for the different user interfaces. proc myAdd*(x, y: int): int {.cdecl, exportc.} = result = x + y diff --git a/examples/cross_calculator/readme.txt b/examples/cross_calculator/readme.txt new file mode 100644 index 000000000..e59cb7e54 --- /dev/null +++ b/examples/cross_calculator/readme.txt @@ -0,0 +1,11 @@ +The cross platform calculator illustrates how to use Nimrod to create a backend +called by different native user interfaces. + +Since the purpose of the example is to show how the cross platform code +interacts with Nimrod the actual backend code is just a simple addition proc. +By keeping your program logic in Nimrod you can easily reuse it in different +platforms. + +To avoid duplication of code, the backend code lies in a separate directory and +each platform compiles it with a different custom build process, usually +generating C code in a temporary build directory. |