view 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
line wrap: on
line source

# HG changeset patch
# Parent f9f6458ed45071bb998561fd096551d102f8534d
rathaxes: replace the generate script for the helloworld sample by a simpler CMakeLists.txt

diff --git a/rathaxes/CMakeLists.txt b/rathaxes/CMakeLists.txt
--- a/rathaxes/CMakeLists.txt
+++ b/rathaxes/CMakeLists.txt
@@ -1,4 +1,5 @@
 ADD_SUBDIRECTORY(compiler)
+ADD_SUBDIRECTORY(samples)
 
 # Generate a rathaxes binary script that set up all the path automatically
 # thanks to CMake.
diff --git a/rathaxes/samples/CMakeLists.txt b/rathaxes/samples/CMakeLists.txt
new file mode 100644
--- /dev/null
+++ b/rathaxes/samples/CMakeLists.txt
@@ -0,0 +1,1 @@
+ADD_SUBDIRECTORY(helloworld)
diff --git a/rathaxes/samples/helloworld/CMakeLists.txt b/rathaxes/samples/helloworld/CMakeLists.txt
new file mode 100644
--- /dev/null
+++ b/rathaxes/samples/helloworld/CMakeLists.txt
@@ -0,0 +1,4 @@
+ADD_RATHAXES_EXECUTABLE(hello hello.rtx
+                        RTI types.rti main.rti log.rti
+                        BLT types.blt log.blt main.blt
+                        SYSTEM linux)
diff --git a/rathaxes/samples/helloworld/generate b/rathaxes/samples/helloworld/generate
deleted file mode 100755
--- a/rathaxes/samples/helloworld/generate
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-
-msg() {
-    echo "\033[1;32m-->\033[0m $*"
-}
-
-compiler=${1:-rathaxes}
-
-if ! type $compiler >/dev/null ; then
-    msg "Cannot find the rathaxes compiler, install it or provide it like:"
-    msg "$0 /path/to/rathaxes"
-    exit 1
-fi
-
-msg "clearing cache"
-$compiler cache clear
-
-set -e
-
-for f in types.rti main.rti log.rti ; do
-    msg "registering rti $f"
-    $compiler rti-register $f
-done
-
-for f in types.blt log.blt main.blt ; do
-    msg "registring blt $f"
-    $compiler blt-register $f
-done
-
-msg "generating for Linux"
-$compiler generate linux hello.rtx