annotate rathaxes_replace_generate_by_a_cmakelist.patch @ 0:973e7bc6d13c

Add some patches to use and test rathaxes with CMake
author Louis Opter <louis@lse.epitech.net>
date Sun, 01 Jan 2012 15:31:17 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
1 # HG changeset patch
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
2 # Parent f9f6458ed45071bb998561fd096551d102f8534d
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
3 rathaxes: replace the generate script for the helloworld sample by a simpler CMakeLists.txt
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
4
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
5 diff --git a/rathaxes/CMakeLists.txt b/rathaxes/CMakeLists.txt
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
6 --- a/rathaxes/CMakeLists.txt
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
7 +++ b/rathaxes/CMakeLists.txt
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
8 @@ -1,4 +1,5 @@
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
9 ADD_SUBDIRECTORY(compiler)
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
10 +ADD_SUBDIRECTORY(samples)
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
11
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
12 # Generate a rathaxes binary script that set up all the path automatically
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
13 # thanks to CMake.
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
14 diff --git a/rathaxes/samples/CMakeLists.txt b/rathaxes/samples/CMakeLists.txt
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
15 new file mode 100644
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
16 --- /dev/null
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
17 +++ b/rathaxes/samples/CMakeLists.txt
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
18 @@ -0,0 +1,1 @@
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
19 +ADD_SUBDIRECTORY(helloworld)
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
20 diff --git a/rathaxes/samples/helloworld/CMakeLists.txt b/rathaxes/samples/helloworld/CMakeLists.txt
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
21 new file mode 100644
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
22 --- /dev/null
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
23 +++ b/rathaxes/samples/helloworld/CMakeLists.txt
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
24 @@ -0,0 +1,4 @@
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
25 +ADD_RATHAXES_EXECUTABLE(hello hello.rtx
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
26 + RTI types.rti main.rti log.rti
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
27 + BLT types.blt log.blt main.blt
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
28 + SYSTEM linux)
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
29 diff --git a/rathaxes/samples/helloworld/generate b/rathaxes/samples/helloworld/generate
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
30 deleted file mode 100755
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
31 --- a/rathaxes/samples/helloworld/generate
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
32 +++ /dev/null
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
33 @@ -1,31 +0,0 @@
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
34 -#!/bin/sh
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
35 -
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
36 -msg() {
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
37 - echo "\033[1;32m-->\033[0m $*"
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
38 -}
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
39 -
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
40 -compiler=${1:-rathaxes}
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
41 -
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
42 -if ! type $compiler >/dev/null ; then
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
43 - msg "Cannot find the rathaxes compiler, install it or provide it like:"
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
44 - msg "$0 /path/to/rathaxes"
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
45 - exit 1
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
46 -fi
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
47 -
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
48 -msg "clearing cache"
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
49 -$compiler cache clear
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
50 -
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
51 -set -e
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
52 -
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
53 -for f in types.rti main.rti log.rti ; do
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
54 - msg "registering rti $f"
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
55 - $compiler rti-register $f
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
56 -done
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
57 -
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
58 -for f in types.blt log.blt main.blt ; do
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
59 - msg "registring blt $f"
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
60 - $compiler blt-register $f
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
61 -done
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
62 -
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
63 -msg "generating for Linux"
973e7bc6d13c Add some patches to use and test rathaxes with CMake
Louis Opter <louis@lse.epitech.net>
parents:
diff changeset
64 -$compiler generate linux hello.rtx