summary refs log tree commit diff stats
path: root/examples
diff options
context:
space:
mode:
authorGrzegorz Adam Hankiewicz <gradha@imap.cc>2012-09-06 20:20:34 +0200
committerGrzegorz Adam Hankiewicz <gradha@imap.cc>2012-09-08 22:41:17 +0200
commit116c54a8dd83c01a77d394f74bbe2372a8928cb8 (patch)
treeff99dcc92fb31fed3bc77368f0fca02298f128f4 /examples
parent46f652b93eec44f25de25df9e9362448d857bfbe (diff)
downloadNim-116c54a8dd83c01a77d394f74bbe2372a8928cb8.tar.gz
Splits nimrod and lazarus files into separate directories.
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/cross_calculator/lazarus/nimlaz.lpi (renamed from examples/lazarus/nimlaz.lpi)0
-rwxr-xr-xexamples/cross_calculator/lazarus/nimlaz.lpr (renamed from examples/lazarus/nimlaz.lpr)0
-rwxr-xr-xexamples/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-xexamples/cross_calculator/lazarus/readme.txt (renamed from examples/lazarus/readme.txt)0
-rwxr-xr-xexamples/cross_calculator/lazarus/unit1.lfm (renamed from examples/lazarus/unit1.lfm)0
-rwxr-xr-xexamples/cross_calculator/lazarus/unit1.pas (renamed from examples/lazarus/unit1.pas)0
-rwxr-xr-xexamples/cross_calculator/nimrod_backend/backend.nim (renamed from examples/lazarus/backend.nim)2
-rw-r--r--examples/cross_calculator/readme.txt11
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.