From b30b28379f628775287dcbfbc8230eefa4e1825c Mon Sep 17 00:00:00 2001 From: Karasawa Date: Wed, 30 Dec 2015 00:41:42 +0900 Subject: [PATCH 01/12] add 1104~1202 --- 20151104/src/enshu_20151104/CMakeLists.txt | 11 + 20151104/src/enshu_20151104/package.xml | 25 + 20151111/src/enshu_20151111/CMakeLists.txt | 10 + 20151111/src/enshu_20151111/ExampleMain.java | 8 + 20151111/src/enshu_20151111/ExampleMain2.java | 16 + 20151111/src/enshu_20151111/Makefile | 63 ++ 20151111/src/enshu_20151111/callc.c | 10 + 20151111/src/enshu_20151111/callc.l | 12 + 20151111/src/enshu_20151111/ffi-c++-main.c | 9 + 20151111/src/enshu_20151111/ffi-c++.cpp | 11 + 20151111/src/enshu_20151111/ffi-c.c | 10 + 20151111/src/enshu_20151111/ffi-c.i | 7 + 20151111/src/enshu_20151111/ffi-class.cpp | 18 + 20151111/src/enshu_20151111/ffi-class.i | 5 + 20151111/src/enshu_20151111/ffi.l | 10 + 20151111/src/enshu_20151111/ffiJava.c | 15 + 20151111/src/enshu_20151111/ffiJava.java | 13 + 20151111/src/enshu_20151111/ffi_cython.pyx | 11 + 20151111/src/enshu_20151111/ffi_euslisp.l | 6 + 20151111/src/enshu_20151111/ffi_main.java | 8 + 20151111/src/enshu_20151111/ffi_python.py | 10 + 20151111/src/enshu_20151111/glut/Makefile | 34 + 20151111/src/enshu_20151111/glut/auxdemo.c | 277 ++++++ 20151111/src/enshu_20151111/glut/auxdemo.l | 229 +++++ 20151111/src/enshu_20151111/glut/cube.c | 95 ++ 20151111/src/enshu_20151111/glut/cube.l | 99 ++ 20151111/src/enshu_20151111/glut/cube1.l | 37 + 20151111/src/enshu_20151111/glut/dinoshade.c | 892 ++++++++++++++++++ 20151111/src/enshu_20151111/glut/glut.l | 362 +++++++ 20151111/src/enshu_20151111/glut/scube.c | 703 ++++++++++++++ 20151111/src/enshu_20151111/glut/scube.l | 708 ++++++++++++++ 20151111/src/enshu_20151111/package.xml | 52 + 20151111/src/enshu_20151111/setup.py | 14 + 20151118/check1.test | 9 + 20151118/check2.test | 3 + 20151118/check3.test | 10 + 20151118/check4.test | 5 + 20151118/src/enshu_20151118/CMakeLists.txt | 28 + 20151118/src/enshu_20151118/EchoClient.java | 31 + 20151118/src/enshu_20151118/EchoServer.java | 57 ++ 20151118/src/enshu_20151118/echo-client.c | 62 ++ 20151118/src/enshu_20151118/echo-server.c | 60 ++ 20151118/src/enshu_20151118/echo.idl | 5 + .../src/enshu_20151118/examples-toolkit.c | 524 ++++++++++ .../src/enshu_20151118/examples-toolkit.h | 108 +++ 20151118/src/enshu_20151118/listener.l | 36 + 20151118/src/enshu_20151118/package.xml | 52 + 20151118/src/enshu_20151118/sample.py | 6 + 20151118/src/enshu_20151118/talker.l | 23 + 20151118/src/enshu_20151118/zeromq_pub.py | 16 + 20151118/src/enshu_20151118/zeromq_sub.py | 13 + 20151125/check1.test | 6 + 20151125/src/enshu_20151125/CMakeLists.txt | 5 + 20151125/src/enshu_20151125/append.swi | 10 + 20151125/src/enshu_20151125/like.swi | 8 + 20151125/src/enshu_20151125/package.xml | 52 + 20151202/src/enshu_20151202/CMakeLists.txt | 15 + 20151202/src/enshu_20151202/check1.test | 3 + 20151202/src/enshu_20151202/package.xml | 52 + 20151202/src/enshu_20151202/src/GCTest.cpp | 167 ++++ 20151202/src/enshu_20151202/src/GCTest.java | 103 ++ 61 files changed, 5259 insertions(+) create mode 100644 20151104/src/enshu_20151104/CMakeLists.txt create mode 100644 20151104/src/enshu_20151104/package.xml create mode 100644 20151111/src/enshu_20151111/CMakeLists.txt create mode 100644 20151111/src/enshu_20151111/ExampleMain.java create mode 100644 20151111/src/enshu_20151111/ExampleMain2.java create mode 100644 20151111/src/enshu_20151111/Makefile create mode 100644 20151111/src/enshu_20151111/callc.c create mode 100644 20151111/src/enshu_20151111/callc.l create mode 100644 20151111/src/enshu_20151111/ffi-c++-main.c create mode 100644 20151111/src/enshu_20151111/ffi-c++.cpp create mode 100644 20151111/src/enshu_20151111/ffi-c.c create mode 100644 20151111/src/enshu_20151111/ffi-c.i create mode 100644 20151111/src/enshu_20151111/ffi-class.cpp create mode 100644 20151111/src/enshu_20151111/ffi-class.i create mode 100755 20151111/src/enshu_20151111/ffi.l create mode 100644 20151111/src/enshu_20151111/ffiJava.c create mode 100644 20151111/src/enshu_20151111/ffiJava.java create mode 100644 20151111/src/enshu_20151111/ffi_cython.pyx create mode 100644 20151111/src/enshu_20151111/ffi_euslisp.l create mode 100644 20151111/src/enshu_20151111/ffi_main.java create mode 100755 20151111/src/enshu_20151111/ffi_python.py create mode 100644 20151111/src/enshu_20151111/glut/Makefile create mode 100644 20151111/src/enshu_20151111/glut/auxdemo.c create mode 100644 20151111/src/enshu_20151111/glut/auxdemo.l create mode 100644 20151111/src/enshu_20151111/glut/cube.c create mode 100644 20151111/src/enshu_20151111/glut/cube.l create mode 100644 20151111/src/enshu_20151111/glut/cube1.l create mode 100644 20151111/src/enshu_20151111/glut/dinoshade.c create mode 100644 20151111/src/enshu_20151111/glut/glut.l create mode 100644 20151111/src/enshu_20151111/glut/scube.c create mode 100644 20151111/src/enshu_20151111/glut/scube.l create mode 100644 20151111/src/enshu_20151111/package.xml create mode 100644 20151111/src/enshu_20151111/setup.py create mode 100644 20151118/check1.test create mode 100644 20151118/check2.test create mode 100644 20151118/check3.test create mode 100644 20151118/check4.test create mode 100644 20151118/src/enshu_20151118/CMakeLists.txt create mode 100644 20151118/src/enshu_20151118/EchoClient.java create mode 100644 20151118/src/enshu_20151118/EchoServer.java create mode 100644 20151118/src/enshu_20151118/echo-client.c create mode 100644 20151118/src/enshu_20151118/echo-server.c create mode 100644 20151118/src/enshu_20151118/echo.idl create mode 100644 20151118/src/enshu_20151118/examples-toolkit.c create mode 100644 20151118/src/enshu_20151118/examples-toolkit.h create mode 100755 20151118/src/enshu_20151118/listener.l create mode 100644 20151118/src/enshu_20151118/package.xml create mode 100755 20151118/src/enshu_20151118/sample.py create mode 100755 20151118/src/enshu_20151118/talker.l create mode 100755 20151118/src/enshu_20151118/zeromq_pub.py create mode 100755 20151118/src/enshu_20151118/zeromq_sub.py create mode 100644 20151125/check1.test create mode 100644 20151125/src/enshu_20151125/CMakeLists.txt create mode 100755 20151125/src/enshu_20151125/append.swi create mode 100755 20151125/src/enshu_20151125/like.swi create mode 100644 20151125/src/enshu_20151125/package.xml create mode 100644 20151202/src/enshu_20151202/CMakeLists.txt create mode 100644 20151202/src/enshu_20151202/check1.test create mode 100644 20151202/src/enshu_20151202/package.xml create mode 100644 20151202/src/enshu_20151202/src/GCTest.cpp create mode 100644 20151202/src/enshu_20151202/src/GCTest.java diff --git a/20151104/src/enshu_20151104/CMakeLists.txt b/20151104/src/enshu_20151104/CMakeLists.txt new file mode 100644 index 00000000..89ed8505 --- /dev/null +++ b/20151104/src/enshu_20151104/CMakeLists.txt @@ -0,0 +1,11 @@ +cmake_minimum_required(VERSION 2.8.3) +project(enshu_20151104) + +find_package(catkin REQUIRED COMPONENTS + jsk_recognition_msgs + jsk_perception + image_view2 + roseus +) + +catkin_package() diff --git a/20151104/src/enshu_20151104/package.xml b/20151104/src/enshu_20151104/package.xml new file mode 100644 index 00000000..1501ebbc --- /dev/null +++ b/20151104/src/enshu_20151104/package.xml @@ -0,0 +1,25 @@ + + + enshu_20151104 + 0.0.0 + The enshu_20151104 package + + k-okada + + + TODO + + catkin + + roseus + jsk_recognition + image_view2 + + + roseus + jsk_recognition + + + + + diff --git a/20151111/src/enshu_20151111/CMakeLists.txt b/20151111/src/enshu_20151111/CMakeLists.txt new file mode 100644 index 00000000..5936ce29 --- /dev/null +++ b/20151111/src/enshu_20151111/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 2.8.3) +project(enshu_20151111) + +find_package(catkin REQUIRED COMPONENTS) +catkin_package() + +execute_process(COMMAND make -C ${PROJECT_SOURCE_DIR}) + + + diff --git a/20151111/src/enshu_20151111/ExampleMain.java b/20151111/src/enshu_20151111/ExampleMain.java new file mode 100644 index 00000000..49da7f35 --- /dev/null +++ b/20151111/src/enshu_20151111/ExampleMain.java @@ -0,0 +1,8 @@ +public class ExampleMain { + public static void main(String[] args) { + System.loadLibrary("ffi-class_wrap"); + Example e = new Example(); + e.Hello("world"); + e.Sinc(1.0); + } +} diff --git a/20151111/src/enshu_20151111/ExampleMain2.java b/20151111/src/enshu_20151111/ExampleMain2.java new file mode 100644 index 00000000..735b6958 --- /dev/null +++ b/20151111/src/enshu_20151111/ExampleMain2.java @@ -0,0 +1,16 @@ +import com.sun.jna.Library; +import com.sun.jna.Native; + +public class ExampleMain2 { + public interface CLibrary extends Library { + CLibrary INSTANCE = (CLibrary) + Native.loadLibrary("ffi-c", CLibrary.class); + void hello(String str); + double sinc(double x); + } + + public static void main( String[] args) { + CLibrary.INSTANCE.hello("world"); + System.out.println("sinc(1.0) = " + CLibrary.INSTANCE.sinc(1.0)); + } +} diff --git a/20151111/src/enshu_20151111/Makefile b/20151111/src/enshu_20151111/Makefile new file mode 100644 index 00000000..a9705c04 --- /dev/null +++ b/20151111/src/enshu_20151111/Makefile @@ -0,0 +1,63 @@ +all: ffi-c libffiJava.so ffi-c.so callc.so + +ffi-c++.o: ffi-c++.cpp + gcc -c ffi-c++.cpp + +ffi-c++-main.o: ffi-c++-main.c + gcc -c ffi-c++-main.c + +ffi-c: ffi-c++.o ffi-c++-main.o + gcc -o ffi-c $^ -lm + +ffiJava.class: + javac ffiJava.java + +ffiJava.h: ffiJava.class + javah -jni ffiJava + +JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64/ +libffiJava.so: ffiJava.h + gcc -shared -fPIC -I${JAVA_HOME}/include -o libffiJava.so ffiJava.c + LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java ffiJava + +ffi-c.so: ffi-c.c + gcc -shared -fPIC -o ffi-c.so ffi-c.c -lm + python ffi_python.py + eusgl ffi.l + +callc.so: callc.c + gcc -fPIC -shared -o callc.so callc.c + eusgl callc.l + +_ffi_c.so: + swig -python ffi-c.i + gcc -I/usr/include/python2.7 -shared -fPIC -o _ffi_c.so ffi-c.c ffi-c_wrap.c + python -c 'import ffi_c; ffi_c.hello("hello"); print ffi_c.sinc(1.0)' + +ffi_c.java: + swig -java ffi-c.i + gcc -shared -fPIC -I${JAVA_HOME}/include -o libffi-c_wrap.so ffi-c_wrap.c ffi-c.c + javac ffi_c.java + javac ffi_main.java + LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java ffi_main + +libffi-class_wrap.so: + swig -c++ -java ffi-class.i + g++ -shared -fPIC -I ./ -I${JAVA_HOME}/include -o libffi-class_wrap.so ffi-class_wrap.cxx ffi-class.cpp -lm -lstdc++ + javac ffi_class.java ffi_classJNI.java + javac ExampleMain.java + LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java ExampleMain + +libffi-c.so: + gcc -shared -fPIC -o libffi-c.so ffi-c.c -lm + javac -classpath .:/usr/share/java/jna-3.2.7.jar ExampleMain2.java + LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java -classpath .:/usr/share/java/jna-3.2.7.jar ExampleMain2 + +ffi_cython.so: + python setup.py build_ext --inplace + python -c 'import ffi_cython; ffi_cython.hello2("world"); ffi_cython.sinc2(1.0)' + +.PHONY: callc.c + +clean: + rm *.so *.o *.class ffi_c.java ffiJava.h ffi-c_wrap.c ffi_c.java ffi_cJNI.java ffi_class.java ffi_classJNI.java Example.java libffi-c.so ffi_cython.so ffi-c ffi-class_wrap.cxx ffi_c.py ffi_c.pyc ffi_cython.c diff --git a/20151111/src/enshu_20151111/callc.c b/20151111/src/enshu_20151111/callc.c new file mode 100644 index 00000000..aa9a8189 --- /dev/null +++ b/20151111/src/enshu_20151111/callc.c @@ -0,0 +1,10 @@ +static int (*g)(); + +int setlfunc(int (*f)()) { + g = f; +} + +int callfunc(x) +{ + return ((*g)(x)); +} diff --git a/20151111/src/enshu_20151111/callc.l b/20151111/src/enshu_20151111/callc.l new file mode 100644 index 00000000..edcb1e55 --- /dev/null +++ b/20151111/src/enshu_20151111/callc.l @@ -0,0 +1,12 @@ +(setq m (load-foreign "./callc.so")) + +(defforeign setlfunc m "setlfunc" (:integer) :integer) +(defforeign callfunc m "callfunc" (:integer) :integer) + +(defun-c-callable TEST ((a :integer)) :integer + (format t "TEST is called, arg is ~A~%" a) + (* a a)) + +(setlfunc (pod-address (intern "TEST"))) +(callfunc 12) +(exit) diff --git a/20151111/src/enshu_20151111/ffi-c++-main.c b/20151111/src/enshu_20151111/ffi-c++-main.c new file mode 100644 index 00000000..cd48c040 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-c++-main.c @@ -0,0 +1,9 @@ +#include + +double sinc(double x); + +int main () { + double f = 1.0; + fprintf(stderr, "sinc(%f) = %f\n", f, sinc(f)); + return 0; +} diff --git a/20151111/src/enshu_20151111/ffi-c++.cpp b/20151111/src/enshu_20151111/ffi-c++.cpp new file mode 100644 index 00000000..6c069774 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-c++.cpp @@ -0,0 +1,11 @@ +#include + +int f (int) { return 0; } +int f (void) { return 1; } +int g (void) { int i = f(), j = f(0); } + +extern "C" { + double sinc(double x) { + return(sin(x)/x); + } +} diff --git a/20151111/src/enshu_20151111/ffi-c.c b/20151111/src/enshu_20151111/ffi-c.c new file mode 100644 index 00000000..9c228786 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-c.c @@ -0,0 +1,10 @@ +#include +#include + +void hello(char *str) { + fprintf(stdout, "%s !!\n", str); +} + +double sinc(double x) { + return(sin(x)/x); +} diff --git a/20151111/src/enshu_20151111/ffi-c.i b/20151111/src/enshu_20151111/ffi-c.i new file mode 100644 index 00000000..bae19d1c --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-c.i @@ -0,0 +1,7 @@ +%module ffi_c +%{ + extern void hello(char *str); + extern double sinc(double x); +%} +%include "ffi-c.c" + diff --git a/20151111/src/enshu_20151111/ffi-class.cpp b/20151111/src/enshu_20151111/ffi-class.cpp new file mode 100644 index 00000000..4f466a8c --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-class.cpp @@ -0,0 +1,18 @@ +/* ffi-class.cpp */ +#include +#include +#include + +class Example +{ +public: + Example(void) {}; + ~Example(void) {}; + + void Hello(char *str) { + std::cerr << "hello " << str << "!!" << std::endl; + } + void Sinc(double x){ + std::cerr << "sinc = " << sin(x)/x << std::endl; + } +}; diff --git a/20151111/src/enshu_20151111/ffi-class.i b/20151111/src/enshu_20151111/ffi-class.i new file mode 100644 index 00000000..b29b62f9 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi-class.i @@ -0,0 +1,5 @@ +%module ffi_class +%{ + #include "ffi-class.cpp" +%} +%include "ffi-class.cpp" diff --git a/20151111/src/enshu_20151111/ffi.l b/20151111/src/enshu_20151111/ffi.l new file mode 100755 index 00000000..ff511a90 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi.l @@ -0,0 +1,10 @@ +#!/usr/bin/env eusgl + +(setq m (load-foreign "./ffi-c.so")) +(defforeign sinc m "sinc" (:float) :float) +(defforeign hello m "hello" (:string) :integer) +(format t "sinc=~A~%" (sinc 1.0)) +(format t "hello ")(finish-output t) +(hello "world") +(exit) + diff --git a/20151111/src/enshu_20151111/ffiJava.c b/20151111/src/enshu_20151111/ffiJava.c new file mode 100644 index 00000000..8196a45c --- /dev/null +++ b/20151111/src/enshu_20151111/ffiJava.c @@ -0,0 +1,15 @@ +#include "ffiJava.h" +#include + +JNIEXPORT jdouble JNICALL Java_ffiJava_sinc +(JNIEnv * env, jobject obj, jdouble d) { + d = sin(d)/d; + return d; +} + +JNIEXPORT void JNICALL Java_ffiJava_hello +(JNIEnv *env, jobject obj, jstring s) { + const char *str = (*env)->GetStringUTFChars(env, s, 0); + fprintf(stdout, "%s !\n", str); + (*env)->ReleaseStringUTFChars(env, s, str); +} diff --git a/20151111/src/enshu_20151111/ffiJava.java b/20151111/src/enshu_20151111/ffiJava.java new file mode 100644 index 00000000..d48e3cfd --- /dev/null +++ b/20151111/src/enshu_20151111/ffiJava.java @@ -0,0 +1,13 @@ +import java.io.*; + +public class ffiJava { + private native double sinc(double d); + private native void hello(String str); + + public static void main(String argv[]){ + ffiJava t = new ffiJava(); + System.loadLibrary("ffiJava"); + System.out.print("hello "); t.hello("world"); + System.out.println("sinc(1) = " + t.sinc(1.0f)); + } +} \ No newline at end of file diff --git a/20151111/src/enshu_20151111/ffi_cython.pyx b/20151111/src/enshu_20151111/ffi_cython.pyx new file mode 100644 index 00000000..a0872cb8 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi_cython.pyx @@ -0,0 +1,11 @@ +cdef extern int hello( char *) +cdef extern double sinc(double) + +def hello2(name): + bname = name.encode("utf-8") + cdef char * cname = bname + hello(cname) + + +def sinc2(x): + return sinc(x) diff --git a/20151111/src/enshu_20151111/ffi_euslisp.l b/20151111/src/enshu_20151111/ffi_euslisp.l new file mode 100644 index 00000000..9925bd42 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi_euslisp.l @@ -0,0 +1,6 @@ +(setq m (load-foreign "./ffi-c.so")) +(defforeign sinc m "sinc" (:float) :float) +(defforeign hello m "hello" (:string) :integer) +(format t "sinc~A~%" (sinc 1.0)) +(format t "hello ") +(hello "world") diff --git a/20151111/src/enshu_20151111/ffi_main.java b/20151111/src/enshu_20151111/ffi_main.java new file mode 100644 index 00000000..6d1b62de --- /dev/null +++ b/20151111/src/enshu_20151111/ffi_main.java @@ -0,0 +1,8 @@ +// ffi_main.java +public class ffi_main { + public static void main(String[] args) { + System.loadLibrary("ffi-c_wrap"); + ffi_c.hello("world"); + System.out.println("sinc(1) = " + ffi_c.sinc(1.0)); + } +} diff --git a/20151111/src/enshu_20151111/ffi_python.py b/20151111/src/enshu_20151111/ffi_python.py new file mode 100755 index 00000000..3547ce65 --- /dev/null +++ b/20151111/src/enshu_20151111/ffi_python.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python + +import ctypes +ffi = ctypes.CDLL('./ffi-c.so') +print "hello ", +ffi.hello("world") + +ffi.sinc.argtypes = [ctypes.c_double] +ffi.sinc.restype = ctypes.c_double +print ffi.sinc(1.0) diff --git a/20151111/src/enshu_20151111/glut/Makefile b/20151111/src/enshu_20151111/glut/Makefile new file mode 100644 index 00000000..0f19e9cb --- /dev/null +++ b/20151111/src/enshu_20151111/glut/Makefile @@ -0,0 +1,34 @@ +.SUFFIXES: .c .exe + +OS = $(shell /bin/uname | sed s/-.*//) + +ifeq ($(OS),Cygwin) +CFLAGS = -I/usr/X11R6/include +LIBDIR = -L/usr/X11R6/lib +GLLIBS = -lX11 -L/usr/X11R6/lib -lgl -lglu -lglut +else +CFLAGS = -I/usr/X11R6/include +LIBDIR = -L/usr/X11R6/lib +GLLIBS = -lX11 -L/usr/X11R6/lib -lGL -lGLU -lglut -lm +endif + +all: auxdemo.exe auxdemo-offline.exe cube.exe scube.exe dinoshade.exe + +.l.c: + @echo ""; + +.c.exe: + gcc -g -o $@ $(CFLAGS) $< $(LIBDIR) $(GLLIBS) + +auxdemo-offline.exe: auxdemo.c + gcc -g -o $@ -DOFFLINE_RENDERING $(CFLAGS) $< $(LIBDIR) $(GLLIBS) +auxdemo.exe: auxdemo.c +cube.exe: cube.c +scube.exe: scube.c +dinoshade.exe: dinoshade.c +screendoor.exe: screendoor.c +molehil.exe: molehil.c + +clean: + rm -f *~ *.exe *.exe.stackdump *.ppm + chmod a-x * diff --git a/20151111/src/enshu_20151111/glut/auxdemo.c b/20151111/src/enshu_20151111/glut/auxdemo.c new file mode 100644 index 00000000..0b2c8b1f --- /dev/null +++ b/20151111/src/enshu_20151111/glut/auxdemo.c @@ -0,0 +1,277 @@ +/* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/oglport_0b71.asp */ + +/* + * Example of an X Window System OpenGL program. + * OpenGL code is taken from auxdemo.c in the Platform SDK + */ +#include +#include +#include +#include +#include +#include +#include + +/* X globals, defines, and prototypes */ +Display *dpy; +Window glwin; +//static int attributes[] = {GLX_DEPTH_SIZE, 16, GLX_DOUBLEBUFFER, None}; +//static int attributes[] = {GLX_RGBA, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, GLX_BLUE_SIZE, 8, GLX_DOUBLEBUFFER, GLX_DEPTH_SIZE, 1, 0}; +static int attributes[] = {GLX_RGBA, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, GLX_BLUE_SIZE, 8, GLX_DEPTH_SIZE, 1, 0}; + +#define SWAPBUFFERS glXSwapBuffers(dpy, glwin) +#define BLACK_INDEX 0 +#define RED_INDEX 1 +#define GREEN_INDEX 2 +#define BLUE_INDEX 4 +#define WIDTH 300 +#define HEIGHT 200 + + +/* OpenGL globals, defines, and prototypes */ +GLfloat latitude, longitude, latinc, longinc; +GLdouble radius; + +#define GLOBE 1 +#define CYLINDER 2 +#define CONE 3 + +GLvoid resize(GLsizei, GLsizei); +GLvoid initializeGL(GLsizei, GLsizei); +GLvoid drawScene(GLvoid); +void polarView( GLdouble, GLdouble, GLdouble, GLdouble); + +static Bool WaitForMapNotify(Display *d, XEvent *e, char *arg) +{ + if ((e->type == MapNotify) && (e->xmap.window == (Window)arg)) { + return GL_TRUE; + } + return GL_FALSE; +} + +void +main(int argc, char **argv) +{ + XVisualInfo *vi; + Colormap cmap; + XSetWindowAttributes swa; + GLXContext cx; + XEvent event; + GLboolean needRedraw = GL_FALSE, recalcModelView = GL_TRUE; + int dummy; + + dpy = XOpenDisplay(NULL); + if (dpy == NULL){ + fprintf(stderr, "could not open display\n"); + exit(1); + } + + if(!glXQueryExtension(dpy, &dummy, &dummy)){ + fprintf(stderr, "could not open display"); + exit(1); + } + + /* find an OpenGL-capable Color Index visual with depth buffer */ + vi = glXChooseVisual(dpy, DefaultScreen(dpy), attributes); + if (vi == NULL) { + fprintf(stderr, "could not get visual\n"); + exit(1); + } + + /* create an OpenGL rendering context */ + cx = glXCreateContext(dpy, vi, None, GL_TRUE); + if (cx == NULL) { + fprintf(stderr, "could not create rendering context\n"); + exit(1); + } + + /* create an X colormap since probably not using default visual */ +#ifndef OFFLINE_RENDERING + cmap = XCreateColormap(dpy, RootWindow(dpy, vi->screen), + vi->visual, AllocNone); + swa.colormap = cmap; + swa.border_pixel = 0; + swa.event_mask = ExposureMask | KeyPressMask | StructureNotifyMask; + glwin = XCreateWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, WIDTH, + HEIGHT, 0, vi->depth, InputOutput, vi->visual, + CWBorderPixel | CWColormap | CWEventMask, &swa); + XSetStandardProperties(dpy, glwin, "xogl", "xogl", None, argv, + argc, NULL); +#else + glwin = glXCreateGLXPixmap(dpy, vi, XCreatePixmap(dpy, RootWindow(dpy, vi->screen), WIDTH, HEIGHT, vi->depth)); +#endif + glXMakeCurrent(dpy, glwin, cx); + +#ifndef OFFLINE_RENDERING + XMapWindow(dpy, glwin); + XIfEvent(dpy, &event, WaitForMapNotify, (char *)glwin); +#endif + + initializeGL(WIDTH, HEIGHT); + resize(WIDTH, HEIGHT); + + /* Animation loop */ + while (1) { + KeySym key; + + while (XPending(dpy)) { + XNextEvent(dpy, &event); + switch (event.type) { + case KeyPress: + XLookupString((XKeyEvent *)&event, NULL, 0, &key, NULL); + switch (key) { + case XK_Left: + longinc += 0.5; + break; + case XK_Right: + longinc -= 0.5; + break; + case XK_Up: + latinc += 0.5; + break; + case XK_Down: + latinc -= 0.5; + break; + } + break; + case ConfigureNotify: + resize(event.xconfigure.width, event.xconfigure.height); + break; + } + } + drawScene(); + } +} + +/* OpenGL code */ + +GLvoid resize( GLsizei width, GLsizei height ) +{ + GLfloat aspect; + + glViewport( 0, 0, width, height ); + + aspect = (GLfloat) width / height; + + glMatrixMode( GL_PROJECTION ); + glLoadIdentity(); + gluPerspective( 45.0, aspect, 3.0, 7.0 ); + glMatrixMode( GL_MODELVIEW ); +} + +GLvoid createObjects() +{ + GLUquadricObj *quadObj; + + glNewList(GLOBE, GL_COMPILE); + quadObj = gluNewQuadric (); + gluQuadricDrawStyle (quadObj, GLU_LINE); + gluSphere (quadObj, 1.5, 16, 16); + glEndList(); + + glNewList(CONE, GL_COMPILE); + quadObj = gluNewQuadric (); + gluQuadricDrawStyle (quadObj, GLU_FILL); + gluQuadricNormals (quadObj, GLU_SMOOTH); + gluCylinder(quadObj, 0.3, 0.0, 0.6, 15, 10); + glEndList(); + + glNewList(CYLINDER, GL_COMPILE); + glPushMatrix (); + glRotatef ((GLfloat)90.0, (GLfloat)1.0, (GLfloat)0.0, (GLfloat)0.0); + glTranslatef ((GLfloat)0.0, (GLfloat)0.0, (GLfloat)-1.0); + quadObj = gluNewQuadric (); + gluQuadricDrawStyle (quadObj, GLU_FILL); + gluQuadricNormals (quadObj, GLU_SMOOTH); + gluCylinder (quadObj, 0.3, 0.3, 0.6, 12, 2); + glPopMatrix (); + glEndList(); +} + +GLvoid initializeGL(GLsizei width, GLsizei height) +{ + GLfloat maxObjectSize, aspect; + GLdouble near_plane, far_plane; + + glClearIndex( (GLfloat)BLACK_INDEX); + glClearDepth( 1.0 ); + + glEnable(GL_DEPTH_TEST); + + glMatrixMode( GL_PROJECTION ); + aspect = (GLfloat) width / height; + gluPerspective( 45.0, aspect, 3.0, 7.0 ); + glMatrixMode( GL_MODELVIEW ); + + near_plane = 3.0; + far_plane = 7.0; + maxObjectSize = 3.0F; + radius = near_plane + maxObjectSize/2.0; + + latitude = 0.0F; + longitude = 0.0F; + latinc = 6.0F; + longinc = 2.5F; + + createObjects(); +} + +void polarView(GLdouble radius, GLdouble twist, GLdouble latitude, + GLdouble longitude) +{ + glTranslated(0.0, 0.0, -radius); + glRotated(-twist, 0.0, 0.0, 1.0); + glRotated(-latitude, 1.0, 0.0, 0.0); + glRotated(longitude, 0.0, 0.0, 1.0); + +} + +GLvoid drawScene(GLvoid) +{ + glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); + + glPushMatrix(); + + latitude += latinc; + longitude += longinc; + + // polarView( radius, 0, latitude, longitude ); + polarView( radius, 0, latitude/50.0f, longitude/50.0f ); + + glIndexi(RED_INDEX); + glCallList(CONE); + + glIndexi(BLUE_INDEX); + glCallList(GLOBE); + + glIndexi(GREEN_INDEX); + glPushMatrix(); + glTranslatef(0.8F, -0.65F, 0.0F); + glRotatef(30.0F, 1.0F, 0.5F, 1.0F); + glCallList(CYLINDER); + glPopMatrix(); + + glPopMatrix(); + +#ifdef OFFLINE_RENDERING + { + static int i = 0; + char imgbuf[WIDTH*HEIGHT*3]; + glReadBuffer(GL_FRONT); + glPixelStorei(GL_PACK_ALIGNMENT, 1); + glReadPixels(0, 0, WIDTH, HEIGHT, GL_RGB, GL_UNSIGNED_BYTE, imgbuf); + + char filename[256]; + sprintf(filename, "test%08d.ppm", i++); + fprintf(stderr, "writing to %s (%7.3f %7.3f)\n", filename, latitude, longitude); + + FILE *fp = fopen(filename, "w+"); + fprintf(fp, "P6\n"); + fprintf(fp, "#\n"); + fprintf(fp, "%d %d 255\n", WIDTH, HEIGHT); + fwrite(imgbuf, 1, WIDTH*HEIGHT*3, fp); + fclose(fp); + } +#endif + SWAPBUFFERS; +} diff --git a/20151111/src/enshu_20151111/glut/auxdemo.l b/20151111/src/enshu_20151111/glut/auxdemo.l new file mode 100644 index 00000000..e299a4ab --- /dev/null +++ b/20151111/src/enshu_20151111/glut/auxdemo.l @@ -0,0 +1,229 @@ +;; http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/oglport_0b71.asp + +;; +;; Example of an X Window System OpenGL program. +;; OpenGL code is taken from auxdemo.c in the Platform SDK +;; + +(in-package "GL") + +;; X globals, defines, and prototypes +(setq attributes + (integer-vector GLX_RGBA GLX_RED_SIZE 8 GLX_GREEN_SIZE 8 + GLX_BLUE_SIZE 8 GLX_DOUBLEBUFFER GLX_DEPTH_SIZE 1 0)) + +(defun SWAPBUFFERS nil (glxSwapBuffers dpy glwin)) +(setq BLACK_INDEX 0) +(setq RED_INDEX 1) +(setq GREEN_INDEX 2) +(setq BLUE_INDEX 4) +(setq WIDTH 300) +(setq HEIGHT 200) + +;; OpenGL globals, defines, and prototypes +(setq *latitude* 0 *longitude* 0 *latinc* 0 *longinc* 0 *radius* 0) +(setq GLOBE 1) +(setq CYLINDER 2) +(setq CONE 3) + +(defun WaitForMapNotify (d e arg) + (if (and (eq (event-type e) :MapNotify) + (eq (event-window arg))) + GL_TRUE GL_FALSE)) + +(defun main nil + (let (vi cmap swa cx + (event (instance x::Xevent)) + (needredraw GL_FALSE) + (recalcmodelview GL_TRUE) + dummy) + + (setq dpy (x::OpenDisplay 0)) + (if (= dpy 0) + (warn "could not open display")) + + (setq dummy 0) + (if (= (glXQueryExtension dpy dummy dummy) 0) + (warn "could not open display")) + + ;; find an OpenGL-capable Color Index visual with depth buffer + (setq vi (glXChooseVisual dpy (x::DefaultScreen dpy) attributes)) + (if (= vi 0) + (warn "could not get visual")) + + ;; create an OpenGL rendering context + (setq cx (glXCreateContext dpy vi 0 GL_TRUE)) + (if (= cx 0) + (warn "could not create rendering context\n")) + + ;; create an X colormap since probably not using default visual + (setq vi-visual (sys:peek vi :long)) +#-:x86_64 + (setq vi-depth (sys:peek (+ vi 12) :long)) +#+:x86_64 + (setq vi-depth (sys:peek (+ vi 20) :integer)) + (setq cmap (x::CreateColormap dpy (x::DefaultRootWindow dpy) + vi-visual 0)) + (setq swa (instance x::SetWindowAttributes)) + (setf (x::SetWindowAttributes-colormap swa) cmap) + (setf (x::SetWindowAttributes-border_pixel swa) 0) + (setf (x::SetWindowAttributes-event_mask swa) + (logior x::ExposureMask x::KeyPressMask x::StructureNotifyMask)) + + (setq glwin (x::CreateWindow dpy + (x::DefaultRootWindow dpy) + 0 0 WIDTH HEIGHT 0 + vi-depth 1 vi-visual + #x2808 swa)) +;;; XSetStandardProperties(dpy, glwin, "xogl", "xogl", None, argv, +;;; argc, NULL); + ;;(x::SetStandardProperties dpy glwin "xogl" "xogl" 0 0 0 0) + + (glXMakeCurrent dpy glwin cx) + + (x::MapWindow dpy glwin) +;;; XIfEvent(dpy, &event, WaitForMapNotify, (char *)glwin); + + (initializeGL WIDTH HEIGHT) + (resize WIDTH HEIGHT) + + ;; Animation loop + (while t + (setq key (make-string 3)) + (while (/= (x::Pending dpy) 0) + (x::NextEvent dpy event) + ;;(drawScene) + (print (x::event-type event)) + (case (x::event-type event) + (:KeyPress + (x::LookupString event 0 0 key 0) + (case (sys::peek key 0 :integer) + (#xff51 ;; XK_Left + (setq *longinc* (+ *longinc* 0.5))) + (#xff53 ;; XK_Right + (setq *longinc* (- *longinc* 0.5))) + (#xff52 ;; XK_Up + (setq *latinc* (+ *latinc* 0.5))) + (#xff54 ;; XK_Down + (setq *latinc* (- *latinc* 0.5))))) + (:ConfigureNotify + (resize (x::event-width event) (x::event-height event))))) + (drawScene) + ) + )) +;; for event debug +(defun p-event (ev) + (dotimes (i (/ (length ev) 4)) + (format t "~8,8X~A" + (sys::peek (+ (sys::address ev) +#-:x86_64 +(+ 8 (* 4 i)) +#+:x86_64 +(+ 16 (* 4 i)) + ) :integer) + (if (= (mod (+ i 1) 8) 0) (format nil "~%") " ")) + )) + +;; OpenGL code +(defun resize (width height) + (let (aspect) + (glViewport 0 0 width height) + (setq aspect (/ (float width) height)) + + (glMatrixMode GL_PROJECTION) + (glLoadIdentity) + ;;(gluPerspective 45.0 aspect 3.0 7.0 ) + (gluPerspectivefv (float-vector 45.0 aspect 3.0 7.0 )) + (glMatrixMode GL_MODELVIEW) + )) + +(defun createObjects nil + (let (quadObj) + (glNewList GLOBE GL_COMPILE) + (setq quadObj (gluNewQuadric)) + (gluQuadricDrawStyle quadObj GLU_LINE) + (gluSphere quadObj 1.5 16 16) + (glEndList) + + (glNewList CONE GL_COMPILE) + (setq quadObj (gluNewQuadric)) + (gluQuadricDrawStyle quadObj GLU_FILL) + (gluQuadricNormals quadObj GLU_SMOOTH) + (gluCylinder quadObj 0.3 0.0 0.6 15 10) + (glEndList) + + (glNewList CYLINDER GL_COMPILE) + (glPushMatrix) + (glRotated 90.0 1.0 0.0 0.0) + (glTranslated 0.0 0.0 -1.0) + (setq quadObj (gluNewQuadric)) + (gluQuadricDrawStyle quadObj GLU_FILL) + (gluQuadricNormals quadObj GLU_SMOOTH) + (gluCylinder quadObj 0.3 0.3 0.6 12 2) + (glPopMatrix) + (glEndList) + )) + +(defun initializeGL (width height) + (let (maxObjectSize aspect near_plane far_plane) + (glClearIndexfv (float-vector BLACK_INDEX)) + (glClearDepth 1.0) + + (glEnable GL_DEPTH_TEST) + + (glMatrixMode GL_PROJECTION) + (setq aspect (/ (float width) height)) + (gluPerspectivefv (float-vector 45.0 aspect 3.0 7.0)) + (glMatrixMode GL_MODELVIEW) + + (setq near_plane 3.0 + far_plane 7.0 + maxObjectSize 3.0F + *radius* (+ near_plane (/ maxObjectSize 2.0))) + + (setq *latitude* 0.0 + *longitude* 0.0 + *latinc* 6.0 + *longinc* 2.5) + + (createObjects) + )) + +(defun polarView (radius twist latitude longitude) + (glTranslated 0.0 0.0 (- radius)) + (glRotated (- twist) 0.0 0.0 1.0) + (glRotated (- latitude) 1.0 0.0 0.0) + (glRotated longitude 0.0 0.0 1.0)) + +(defun drawScene () + (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) + + (glPushMatrix) + + (format t "~A > ~A / ~A > ~A~%" *latitude* *latinc* *longitude* *longinc*) + (setq *latitude* (+ *latitude* *latinc*)) + (setq *longitude* (+ *longitude* *longinc*)) + + ;; polarView( radius, 0, latitude, longitude ); + (polarView *radius* 0 *latitude* *longitude*) + + (glIndexi RED_INDEX) + (glCallList CONE) + + (glIndexi BLUE_INDEX) + (glCallList GLOBE) + + (glIndexi GREEN_INDEX) + (glPushMatrix) + (glTranslated 0.8 -0.65 0.0) + (glRotated 30.0 1.0 0.5 1.0) + (glCallList CYLINDER) + (glPopMatrix) + + (glPopMatrix) + + (SWAPBUFFERS)) + +(in-package "USER") + +(gl::main) \ No newline at end of file diff --git a/20151111/src/enshu_20151111/glut/cube.c b/20151111/src/enshu_20151111/glut/cube.c new file mode 100644 index 00000000..9bf41cd1 --- /dev/null +++ b/20151111/src/enshu_20151111/glut/cube.c @@ -0,0 +1,95 @@ + +/* Copyright (c) Mark J. Kilgard, 1997. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +/* This program was requested by Patrick Earl; hopefully someone else + will write the equivalent Direct3D immediate mode program. */ + +#include + +GLfloat light_diffuse[] = {1.0, 0.0, 0.0, 1.0}; /* Red diffuse light. */ +GLfloat light_position[] = {1.0, 1.0, 1.0, 0.0}; /* Infinite light location. */ +GLfloat n[6][3] = { /* Normals for the 6 faces of a cube. */ + {-1.0, 0.0, 0.0}, {0.0, 1.0, 0.0}, {1.0, 0.0, 0.0}, + {0.0, -1.0, 0.0}, {0.0, 0.0, 1.0}, {0.0, 0.0, -1.0} }; +GLint faces[6][4] = { /* Vertex indices for the 6 faces of a cube. */ + {0, 1, 2, 3}, {3, 2, 6, 7}, {7, 6, 5, 4}, + {4, 5, 1, 0}, {5, 6, 2, 1}, {7, 4, 0, 3} }; +GLfloat v[8][3]; /* Will be filled in with X,Y,Z vertexes. */ + +void +drawBox(void) +{ + int i; + + for (i = 0; i < 6; i++) { + glBegin(GL_QUADS); + glNormal3fv(&n[i][0]); + glVertex3fv(&v[faces[i][0]][0]); + glVertex3fv(&v[faces[i][1]][0]); + glVertex3fv(&v[faces[i][2]][0]); + glVertex3fv(&v[faces[i][3]][0]); + glEnd(); + } +} + +void +display(void) +{ + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + drawBox(); + glutSwapBuffers(); +} + +void +init(void) +{ + /* Setup cube vertex data. */ + v[0][0] = v[1][0] = v[2][0] = v[3][0] = -1; + v[4][0] = v[5][0] = v[6][0] = v[7][0] = 1; + v[0][1] = v[1][1] = v[4][1] = v[5][1] = -1; + v[2][1] = v[3][1] = v[6][1] = v[7][1] = 1; + v[0][2] = v[3][2] = v[4][2] = v[7][2] = 1; + v[1][2] = v[2][2] = v[5][2] = v[6][2] = -1; + + /* Enable a single OpenGL light. */ + glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse); + glLightfv(GL_LIGHT0, GL_POSITION, light_position); + glEnable(GL_LIGHT0); + glEnable(GL_LIGHTING); + + /* Use depth buffering for hidden surface elimination. */ + glEnable(GL_DEPTH_TEST); + + /* Setup the view of the cube. */ + glMatrixMode(GL_PROJECTION); + gluPerspective( 40.0, /* field of view in degree */ + 1.0, /* aspect ratio */ + 1.0, /* Z near */ + 10.0 /* Z far */ + ); + glMatrixMode(GL_MODELVIEW); + gluLookAt(0.0, 0.0, 5.0, /* eye is at (0,0,5) */ + 0.0, 0.0, 0.0, /* center is at (0,0,0) */ + 0.0, 1.0, 0.); /* up is in positive Y direction */ + + /* Adjust cube position to be asthetic angle. */ + glTranslatef(0.0, 0.0, -1.0); + glRotatef(60, 1.0, 0.0, 0.0); + glRotatef(-20, 0.0, 0.0, 1.0); +} + +int +main(int argc, char **argv) +{ + glutInit(&argc, argv); + glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); + glutCreateWindow("red 3D lighted cube"); + glutDisplayFunc(display); + init(); + glutMainLoop(); + return 0; /* ANSI C requires main to return int. */ +} diff --git a/20151111/src/enshu_20151111/glut/cube.l b/20151111/src/enshu_20151111/glut/cube.l new file mode 100644 index 00000000..44268e22 --- /dev/null +++ b/20151111/src/enshu_20151111/glut/cube.l @@ -0,0 +1,99 @@ +#| +/* Copyright (c) Mark J. Kilgard, 1997. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +/* This program was requested by Patrick Earl; hopefully someone else + will write the equivalent Direct3D immediate mode program. */ +|# + +;; porting to euslisp by Kei Okada + +(in-package "GL") +(load "glut.l") + +(setq light_diffuse #f(1.0 0.0 0.0 1.0)) ;; Red diffuse light. +(setq light_position #f(1.0 1.0 1.0 0.0)) ;; Infinite light location. +(setq n (make-matrix 6 3 + (list (list -1 0 0) (list 0 1 0) (list 1 0 0) + (list 0 -1 0) (list 0 0 1) (list 0 0 -1)))) +(setq faces (make-matrix 6 4 + (list (list 0 1 2 3) (list 3 2 6 7) (list 7 6 5 4) + (list 4 5 1 0) (list 5 6 2 1) (list 7 4 0 3)))) +(setq v (make-matrix 8 3)) + +(defun drawBox nil + (dotimes (i 6) + (glBegin GL_QUADS) + (glNormal3fv (matrix-row n i)) + (glVertex3fv (matrix-row v (round (aref faces i 0)))) + (glVertex3fv (matrix-row v (round (aref faces i 1)))) + (glVertex3fv (matrix-row v (round (aref faces i 2)))) + (glVertex3fv (matrix-row v (round (aref faces i 3)))) + (glEnd) + )) + +(defun-c-callable display () :integer + (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) + (drawBox) + (glutSwapBuffers) + ) + +(defun init nil + ;; Setup cube vertex data. + (setf (aref v 0 0) -1 (aref v 1 0) -1 (aref v 2 0) -1 (aref v 3 0) -1) + (setf (aref v 4 0) 1 (aref v 5 0) 1 (aref v 6 0) 1 (aref v 7 0) 1) + (setf (aref v 0 1) -1 (aref v 1 1) -1 (aref v 4 1) -1 (aref v 5 1) -1) + (setf (aref v 2 1) 1 (aref v 3 1) 1 (aref v 6 1) 1 (aref v 7 1) 1) + (setf (aref v 0 2) 1 (aref v 3 2) 1 (aref v 4 2) 1 (aref v 7 2) 1) + (setf (aref v 1 2) -1 (aref v 2 2) -1 (aref v 5 2) -1 (aref v 6 2) -1) + + ;; Enable a single OpenGL light. + (glLightfv GL_LIGHT0 GL_DIFFUSE light_diffuse) + (glLightfv GL_LIGHT0 GL_POSITION light_position) + (glEnable GL_LIGHT0) + (glEnable GL_LIGHTING) + + ;; Use depth buffering for hidden surface elimination. + (glEnable GL_DEPTH_TEST) + + ;; Setup the view of the cube. + (glMatrixMode GL_PROJECTION) + (gluPerspective 40.0 ;; field of view in degree + 1.0 ;; aspect ratio + 1.0 ;; Z near + 10.0 ;;Z far + ) + (glMatrixMode GL_MODELVIEW) + (gluLookAt 0.0 0.0 5.0 ;; eye is at (0,0,5) + 0.0 0.0 0.0 ;; center is at (0,0,0) + 0.0 1.0 0.0);; up is in positive Y direction + + ;; Adjust cube position to be asthetic angle. + (glTranslatefv #f(0.0 0.0 -1.0)) + (glRotatefv #f(60.0 1.0 0.0 0.0)) + (glRotatefv #f(-20.0 0.0 0.0 1.0)) + ) + +(defun main nil + (let ((argc "0") + (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 + (str "red 3D lighted cube")) + (sys::poke 1 argc 0 :integer) + (setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) + (setf (elt argv1 0) 0) + (sys::poke argv0 argv 0 :integer) + (glutInit argc argv) + (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) + (glutCreateWindow (+ (sys:address str) (* lisp::sizeof-* 2))) + (glutDisplayFunc (pod-address 'display)) + (init) + (glutMainLoop) + )) + + +(in-package "USER") + +(gl::main) diff --git a/20151111/src/enshu_20151111/glut/cube1.l b/20151111/src/enshu_20151111/glut/cube1.l new file mode 100644 index 00000000..09cc1a10 --- /dev/null +++ b/20151111/src/enshu_20151111/glut/cube1.l @@ -0,0 +1,37 @@ +;; porting to euslisp by Kei Okada + +(in-package "GL") +(load "cube.l") + +(defun drawBox1 nil + (let (b) + (setq b (make-cube 2 2 2)) + (dolist (f (send b :faces)) + (glBegin GL_QUADS) + (glNormal3fv (send f :normal)) + (dolist (v (cdr (send f :vertices))) + (glVertex3fv v)) + (glEnd) + ) + )) + +(defun-c-callable display1 () :integer + (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) + (drawBox) + (glutSwapBuffers) + ) + +(in-package "USER") +(setq argc "0" + (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 + (str "red 3D lighted cube")) +(sys::poke 1 argc 0 :integer) +(setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) +(setf (elt argv1 0) 0) +(sys::poke argv0 argv 0 :integer) +(gl::glutInit argc argv) +(gl::glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) +(gl::glutCreateWindow (+ (sys:address str) (* lisp::sizeof-* 2))) +(gl::glutDisplayFunc (pod-address 'gl::display1)) +(gl::init) +(glutMainLoop) diff --git a/20151111/src/enshu_20151111/glut/dinoshade.c b/20151111/src/enshu_20151111/glut/dinoshade.c new file mode 100644 index 00000000..911a7111 --- /dev/null +++ b/20151111/src/enshu_20151111/glut/dinoshade.c @@ -0,0 +1,892 @@ + +/* Copyright (c) Mark J. Kilgard, 1994, 1997. */ + +/* This program is freely distributable without licensing fees + and is provided without guarantee or warrantee expressed or + implied. This program is -not- in the public domain. */ + +/* Example for PC game developers to show how to *combine* texturing, + reflections, and projected shadows all in real-time with OpenGL. + Robust reflections use stenciling. Robust projected shadows + use both stenciling and polygon offset. PC game programmers + should realize that neither stenciling nor polygon offset are + supported by Direct3D, so these real-time rendering algorithms + are only really viable with OpenGL. + + The program has modes for disabling the stenciling and polygon + offset uses. It is worth running this example with these features + toggled off so you can see the sort of artifacts that result. + + Notice that the floor texturing, reflections, and shadowing + all co-exist properly. */ + +/* When you run this program: Left mouse button controls the + view. Middle mouse button controls light position (left & + right rotates light around dino; up & down moves light + position up and down). Right mouse button pops up menu. */ + +/* Check out the comments in the "redraw" routine to see how the + reflection blending and surface stenciling is done. You can + also see in "redraw" how the projected shadows are rendered, + + including the use of stenciling and polygon offset. */ + +/* This program is derived from glutdino.c */ + +/* Compile: cc -o dinoshade dinoshade.c -lglut -lGLU -lGL -lXmu -lXext -lX11 -lm */ + +#include +#include +#include +#include /* for cos(), sin(), and sqrt() */ +#include /* OpenGL Utility Toolkit header */ + +/* Some files do not define M_PI... */ +#ifndef M_PI +#define M_PI 3.14159265 +#endif + +/* Variable controlling various rendering modes. */ +static int stencilReflection = 1, stencilShadow = 1, offsetShadow = 1; +static int renderShadow = 1, renderDinosaur = 1, renderReflection = 1; +static int linearFiltering = 0, useMipmaps = 0, useTexture = 1; +static int reportSpeed = 0; +static int animation = 1; +static GLboolean lightSwitch = GL_TRUE; +static int directionalLight = 1; +static int forceExtension = 0; + +/* Time varying or user-controled variables. */ +static float jump = 0.0; +static float lightAngle = 0.0, lightHeight = 20; +GLfloat angle = -150; /* in degrees */ +GLfloat angle2 = 30; /* in degrees */ + +int moving, startx, starty; +int lightMoving = 0, lightStartX, lightStartY; + +enum { + MISSING, EXTENSION, ONE_DOT_ONE +}; +int polygonOffsetVersion; + +static GLdouble bodyWidth = 3.0; +/* *INDENT-OFF* */ +static GLfloat body[][2] = { {0, 3}, {1, 1}, {5, 1}, {8, 4}, {10, 4}, {11, 5}, + {11, 11.5}, {13, 12}, {13, 13}, {10, 13.5}, {13, 14}, {13, 15}, {11, 16}, + {8, 16}, {7, 15}, {7, 13}, {8, 12}, {7, 11}, {6, 6}, {4, 3}, {3, 2}, + {1, 2} }; +static GLfloat arm[][2] = { {8, 10}, {9, 9}, {10, 9}, {13, 8}, {14, 9}, {16, 9}, + {15, 9.5}, {16, 10}, {15, 10}, {15.5, 11}, {14.5, 10}, {14, 11}, {14, 10}, + {13, 9}, {11, 11}, {9, 11} }; +static GLfloat leg[][2] = { {8, 6}, {8, 4}, {9, 3}, {9, 2}, {8, 1}, {8, 0.5}, {9, 0}, + {12, 0}, {10, 1}, {10, 2}, {12, 4}, {11, 6}, {10, 7}, {9, 7} }; +static GLfloat eye[][2] = { {8.75, 15}, {9, 14.7}, {9.6, 14.7}, {10.1, 15}, + {9.6, 15.25}, {9, 15.25} }; +static GLfloat lightPosition[4]; +static GLfloat lightColor[] = {0.8, 1.0, 0.8, 1.0}; /* green-tinted */ +static GLfloat skinColor[] = {0.1, 1.0, 0.1, 1.0}, eyeColor[] = {1.0, 0.2, 0.2, 1.0}; +/* *INDENT-ON* */ + +/* Nice floor texture tiling pattern. */ +static char *circles[] = { + "....xxxx........", + "..xxxxxxxx......", + ".xxxxxxxxxx.....", + ".xxx....xxx.....", + "xxx......xxx....", + "xxx......xxx....", + "xxx......xxx....", + "xxx......xxx....", + ".xxx....xxx.....", + ".xxxxxxxxxx.....", + "..xxxxxxxx......", + "....xxxx........", + "................", + "................", + "................", + "................", +}; + +static void +makeFloorTexture(void) +{ + GLubyte floorTexture[16][16][3]; + GLubyte *loc; + int s, t; + + /* Setup RGB image for the texture. */ + loc = (GLubyte*) floorTexture; + for (t = 0; t < 16; t++) { + for (s = 0; s < 16; s++) { + if (circles[t][s] == 'x') { + /* Nice green. */ + loc[0] = 0x1f; + loc[1] = 0x8f; + loc[2] = 0x1f; + } else { + /* Light gray. */ + loc[0] = 0xaa; + loc[1] = 0xaa; + loc[2] = 0xaa; + } + loc += 3; + } + } + + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + + if (useMipmaps) { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, + GL_LINEAR_MIPMAP_LINEAR); + gluBuild2DMipmaps(GL_TEXTURE_2D, 3, 16, 16, + GL_RGB, GL_UNSIGNED_BYTE, floorTexture); + } else { + if (linearFiltering) { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + } else { + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + } + glTexImage2D(GL_TEXTURE_2D, 0, 3, 16, 16, 0, + GL_RGB, GL_UNSIGNED_BYTE, floorTexture); + } +} + +enum { + X, Y, Z, W +}; +enum { + A, B, C, D +}; + +/* Create a matrix that will project the desired shadow. */ +void +shadowMatrix(GLfloat shadowMat[4][4], + GLfloat groundplane[4], + GLfloat lightpos[4]) +{ + GLfloat dot; + + /* Find dot product between light position vector and ground plane normal. */ + dot = groundplane[X] * lightpos[X] + + groundplane[Y] * lightpos[Y] + + groundplane[Z] * lightpos[Z] + + groundplane[W] * lightpos[W]; + + shadowMat[0][0] = dot - lightpos[X] * groundplane[X]; + shadowMat[1][0] = 0.f - lightpos[X] * groundplane[Y]; + shadowMat[2][0] = 0.f - lightpos[X] * groundplane[Z]; + shadowMat[3][0] = 0.f - lightpos[X] * groundplane[W]; + + shadowMat[X][1] = 0.f - lightpos[Y] * groundplane[X]; + shadowMat[1][1] = dot - lightpos[Y] * groundplane[Y]; + shadowMat[2][1] = 0.f - lightpos[Y] * groundplane[Z]; + shadowMat[3][1] = 0.f - lightpos[Y] * groundplane[W]; + + shadowMat[X][2] = 0.f - lightpos[Z] * groundplane[X]; + shadowMat[1][2] = 0.f - lightpos[Z] * groundplane[Y]; + shadowMat[2][2] = dot - lightpos[Z] * groundplane[Z]; + shadowMat[3][2] = 0.f - lightpos[Z] * groundplane[W]; + + shadowMat[X][3] = 0.f - lightpos[W] * groundplane[X]; + shadowMat[1][3] = 0.f - lightpos[W] * groundplane[Y]; + shadowMat[2][3] = 0.f - lightpos[W] * groundplane[Z]; + shadowMat[3][3] = dot - lightpos[W] * groundplane[W]; + +} + +/* Find the plane equation given 3 points. */ +void +findPlane(GLfloat plane[4], + GLfloat v0[3], GLfloat v1[3], GLfloat v2[3]) +{ + GLfloat vec0[3], vec1[3]; + + /* Need 2 vectors to find cross product. */ + vec0[X] = v1[X] - v0[X]; + vec0[Y] = v1[Y] - v0[Y]; + vec0[Z] = v1[Z] - v0[Z]; + + vec1[X] = v2[X] - v0[X]; + vec1[Y] = v2[Y] - v0[Y]; + vec1[Z] = v2[Z] - v0[Z]; + + /* find cross product to get A, B, and C of plane equation */ + plane[A] = vec0[Y] * vec1[Z] - vec0[Z] * vec1[Y]; + plane[B] = -(vec0[X] * vec1[Z] - vec0[Z] * vec1[X]); + plane[C] = vec0[X] * vec1[Y] - vec0[Y] * vec1[X]; + + plane[D] = -(plane[A] * v0[X] + plane[B] * v0[Y] + plane[C] * v0[Z]); +} + +void +extrudeSolidFromPolygon(GLfloat data[][2], unsigned int dataSize, + GLdouble thickness, GLuint side, GLuint edge, GLuint whole) +{ + static GLUtriangulatorObj *tobj = NULL; + GLdouble vertex[3], dx, dy, len; + int i; + int count = (int) (dataSize / (2 * sizeof(GLfloat))); + + if (tobj == NULL) { + tobj = gluNewTess(); /* create and initialize a GLU + polygon tesselation object */ + gluTessCallback(tobj, GLU_BEGIN, (GLvoid (*) ())glBegin); + gluTessCallback(tobj, GLU_VERTEX, (GLvoid (*) ())glVertex2fv); /* semi-tricky */ + gluTessCallback(tobj, GLU_END, (GLvoid (*) ())glEnd); + } + glNewList(side, GL_COMPILE); + glShadeModel(GL_SMOOTH); /* smooth minimizes seeing + tessellation */ + gluBeginPolygon(tobj); + for (i = 0; i < count; i++) { + vertex[0] = data[i][0]; + vertex[1] = data[i][1]; + vertex[2] = 0; + gluTessVertex(tobj, vertex, data[i]); + } + gluEndPolygon(tobj); + glEndList(); + glNewList(edge, GL_COMPILE); + glShadeModel(GL_FLAT); /* flat shade keeps angular hands + from being "smoothed" */ + glBegin(GL_QUAD_STRIP); + for (i = 0; i <= count; i++) { + /* mod function handles closing the edge */ + glVertex3f(data[i % count][0], data[i % count][1], 0.0); + glVertex3f(data[i % count][0], data[i % count][1], thickness); + /* Calculate a unit normal by dividing by Euclidean + distance. We * could be lazy and use + glEnable(GL_NORMALIZE) so we could pass in * arbitrary + normals for a very slight performance hit. */ + dx = data[(i + 1) % count][1] - data[i % count][1]; + dy = data[i % count][0] - data[(i + 1) % count][0]; + len = sqrt(dx * dx + dy * dy); + glNormal3f(dx / len, dy / len, 0.0); + } + glEnd(); + glEndList(); + glNewList(whole, GL_COMPILE); + glFrontFace(GL_CW); + glCallList(edge); + glNormal3f(0.0, 0.0, -1.0); /* constant normal for side */ + glCallList(side); + glPushMatrix(); + glTranslatef(0.0, 0.0, thickness); + glFrontFace(GL_CCW); + glNormal3f(0.0, 0.0, 1.0); /* opposite normal for other side */ + glCallList(side); + glPopMatrix(); + glEndList(); +} + +/* Enumerants for refering to display lists. */ +typedef enum { + RESERVED, BODY_SIDE, BODY_EDGE, BODY_WHOLE, ARM_SIDE, ARM_EDGE, ARM_WHOLE, + LEG_SIDE, LEG_EDGE, LEG_WHOLE, EYE_SIDE, EYE_EDGE, EYE_WHOLE +} displayLists; + +static void +makeDinosaur(void) +{ + extrudeSolidFromPolygon(body, sizeof(body), bodyWidth, + BODY_SIDE, BODY_EDGE, BODY_WHOLE); + extrudeSolidFromPolygon(arm, sizeof(arm), bodyWidth / 4, + ARM_SIDE, ARM_EDGE, ARM_WHOLE); + extrudeSolidFromPolygon(leg, sizeof(leg), bodyWidth / 2, + LEG_SIDE, LEG_EDGE, LEG_WHOLE); + extrudeSolidFromPolygon(eye, sizeof(eye), bodyWidth + 0.2, + EYE_SIDE, EYE_EDGE, EYE_WHOLE); +} + +static void +drawDinosaur(void) + +{ + glPushMatrix(); + /* Translate the dinosaur to be at (0,8,0). */ + glTranslatef(-8, 0, -bodyWidth / 2); + glTranslatef(0.0, jump, 0.0); + glMaterialfv(GL_FRONT, GL_DIFFUSE, skinColor); + glCallList(BODY_WHOLE); + glTranslatef(0.0, 0.0, bodyWidth); + glCallList(ARM_WHOLE); + glCallList(LEG_WHOLE); + glTranslatef(0.0, 0.0, -bodyWidth - bodyWidth / 4); + glCallList(ARM_WHOLE); + glTranslatef(0.0, 0.0, -bodyWidth / 4); + glCallList(LEG_WHOLE); + glTranslatef(0.0, 0.0, bodyWidth / 2 - 0.1); + glMaterialfv(GL_FRONT, GL_DIFFUSE, eyeColor); + glCallList(EYE_WHOLE); + glPopMatrix(); +} + +static GLfloat floorVertices[4][3] = { + { -20.0, 0.0, 20.0 }, + { 20.0, 0.0, 20.0 }, + { 20.0, 0.0, -20.0 }, + { -20.0, 0.0, -20.0 }, +}; + +/* Draw a floor (possibly textured). */ +static void +drawFloor(void) +{ + glDisable(GL_LIGHTING); + + if (useTexture) { + glEnable(GL_TEXTURE_2D); + } + + glBegin(GL_QUADS); + glTexCoord2f(0.0, 0.0); + glVertex3fv(floorVertices[0]); + glTexCoord2f(0.0, 16.0); + glVertex3fv(floorVertices[1]); + glTexCoord2f(16.0, 16.0); + glVertex3fv(floorVertices[2]); + glTexCoord2f(16.0, 0.0); + glVertex3fv(floorVertices[3]); + glEnd(); + + if (useTexture) { + glDisable(GL_TEXTURE_2D); + } + + glEnable(GL_LIGHTING); +} + +static GLfloat floorPlane[4]; +static GLfloat floorShadow[4][4]; + +static void +redraw(void) +{ + int start, end; + + if (reportSpeed) { + start = glutGet(GLUT_ELAPSED_TIME); + } + + /* Clear; default stencil clears to zero. */ + if ((stencilReflection && renderReflection) || (stencilShadow && renderShadow)) { + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); + } else { + /* Avoid clearing stencil when not using it. */ + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + } + + /* Reposition the light source. */ + lightPosition[0] = 12*cos(lightAngle); + lightPosition[1] = lightHeight; + lightPosition[2] = 12*sin(lightAngle); + if (directionalLight) { + lightPosition[3] = 0.0; + } else { + lightPosition[3] = 1.0; + } + + shadowMatrix(floorShadow, floorPlane, lightPosition); + + glPushMatrix(); + /* Perform scene rotations based on user mouse input. */ + glRotatef(angle2, 1.0, 0.0, 0.0); + glRotatef(angle, 0.0, 1.0, 0.0); + + /* Tell GL new light source position. */ + glLightfv(GL_LIGHT0, GL_POSITION, lightPosition); + + if (renderReflection) { + if (stencilReflection) { + /* We can eliminate the visual "artifact" of seeing the "flipped" + dinosaur underneath the floor by using stencil. The idea is + draw the floor without color or depth update but so that + a stencil value of one is where the floor will be. Later when + rendering the dinosaur reflection, we will only update pixels + with a stencil value of 1 to make sure the reflection only + lives on the floor, not below the floor. */ + + /* Don't update color or depth. */ + glDisable(GL_DEPTH_TEST); + glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE); + + /* Draw 1 into the stencil buffer. */ + glEnable(GL_STENCIL_TEST); + glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE); + glStencilFunc(GL_ALWAYS, 1, 0xffffffff); + + /* Now render floor; floor pixels just get their stencil set to 1. */ + drawFloor(); + + /* Re-enable update of color and depth. */ + glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); + glEnable(GL_DEPTH_TEST); + + /* Now, only render where stencil is set to 1. */ + glStencilFunc(GL_EQUAL, 1, 0xffffffff); /* draw if ==1 */ + glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP); + } + + glPushMatrix(); + + /* The critical reflection step: Reflect dinosaur through the floor + (the Y=0 plane) to make a relection. */ + glScalef(1.0, -1.0, 1.0); + + /* Reflect the light position. */ + glLightfv(GL_LIGHT0, GL_POSITION, lightPosition); + + /* To avoid our normals getting reversed and hence botched lighting + on the reflection, turn on normalize. */ + glEnable(GL_NORMALIZE); + glCullFace(GL_FRONT); + + /* Draw the reflected dinosaur. */ + drawDinosaur(); + + /* Disable noramlize again and re-enable back face culling. */ + glDisable(GL_NORMALIZE); + glCullFace(GL_BACK); + + glPopMatrix(); + + /* Switch back to the unreflected light position. */ + glLightfv(GL_LIGHT0, GL_POSITION, lightPosition); + + if (stencilReflection) { + glDisable(GL_STENCIL_TEST); + } + } + + /* Back face culling will get used to only draw either the top or the + bottom floor. This let's us get a floor with two distinct + appearances. The top floor surface is reflective and kind of red. + The bottom floor surface is not reflective and blue. */ + + /* Draw "bottom" of floor in blue. */ + glFrontFace(GL_CW); /* Switch face orientation. */ + glColor4f(0.1, 0.1, 0.7, 1.0); + drawFloor(); + glFrontFace(GL_CCW); + + if (renderShadow) { + if (stencilShadow) { + /* Draw the floor with stencil value 3. This helps us only + draw the shadow once per floor pixel (and only on the + floor pixels). */ + glEnable(GL_STENCIL_TEST); + glStencilFunc(GL_ALWAYS, 3, 0xffffffff); + glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE); + } + } + + /* Draw "top" of floor. Use blending to blend in reflection. */ + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + glColor4f(0.7, 0.0, 0.0, 0.3); + glColor4f(1.0, 1.0, 1.0, 0.3); + drawFloor(); + glDisable(GL_BLEND); + + if (renderDinosaur) { + /* Draw "actual" dinosaur, not its reflection. */ + drawDinosaur(); + } + + if (renderShadow) { + + /* Render the projected shadow. */ + + if (stencilShadow) { + + /* Now, only render where stencil is set above 2 (ie, 3 where + the top floor is). Update stencil with 2 where the shadow + gets drawn so we don't redraw (and accidently reblend) the + shadow). */ + glStencilFunc(GL_LESS, 2, 0xffffffff); /* draw if ==1 */ + glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE); + } + + /* To eliminate depth buffer artifacts, we use polygon offset + to raise the depth of the projected shadow slightly so + that it does not depth buffer alias with the floor. */ + if (offsetShadow) { + switch (polygonOffsetVersion) { + case EXTENSION: +#ifdef GL_EXT_polygon_offset + glEnable(GL_POLYGON_OFFSET_EXT); + break; +#endif +#ifdef GL_VERSION_1_1 + case ONE_DOT_ONE: + glEnable(GL_POLYGON_OFFSET_FILL); + break; +#endif + case MISSING: + /* Oh well. */ + break; + } + } + + /* Render 50% black shadow color on top of whatever the + floor appareance is. */ + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + glDisable(GL_LIGHTING); /* Force the 50% black. */ + glColor4f(0.0, 0.0, 0.0, 0.5); + + glPushMatrix(); + /* Project the shadow. */ + glMultMatrixf((GLfloat *) floorShadow); + drawDinosaur(); + glPopMatrix(); + + glDisable(GL_BLEND); + glEnable(GL_LIGHTING); + + if (offsetShadow) { + switch (polygonOffsetVersion) { +#ifdef GL_EXT_polygon_offset + case EXTENSION: + glDisable(GL_POLYGON_OFFSET_EXT); + break; +#endif +#ifdef GL_VERSION_1_1 + case ONE_DOT_ONE: + glDisable(GL_POLYGON_OFFSET_FILL); + break; +#endif + case MISSING: + /* Oh well. */ + break; + } + } + if (stencilShadow) { + glDisable(GL_STENCIL_TEST); + } + } + + glPushMatrix(); + glDisable(GL_LIGHTING); + glColor3f(1.0, 1.0, 0.0); + if (directionalLight) { + /* Draw an arrowhead. */ + glDisable(GL_CULL_FACE); + glTranslatef(lightPosition[0], lightPosition[1], lightPosition[2]); + glRotatef(lightAngle * -180.0 / M_PI, 0, 1, 0); + glRotatef(atan(lightHeight/12) * 180.0 / M_PI, 0, 0, 1); + glBegin(GL_TRIANGLE_FAN); + glVertex3f(0, 0, 0); + glVertex3f(2, 1, 1); + glVertex3f(2, -1, 1); + glVertex3f(2, -1, -1); + glVertex3f(2, 1, -1); + glVertex3f(2, 1, 1); + glEnd(); + /* Draw a white line from light direction. */ + glColor3f(1.0, 1.0, 1.0); + glBegin(GL_LINES); + glVertex3f(0, 0, 0); + glVertex3f(5, 0, 0); + glEnd(); + glEnable(GL_CULL_FACE); + } else { + /* Draw a yellow ball at the light source. */ + glTranslatef(lightPosition[0], lightPosition[1], lightPosition[2]); + glutSolidSphere(1.0, 5, 5); + } + glEnable(GL_LIGHTING); + glPopMatrix(); + + glPopMatrix(); + + if (reportSpeed) { + glFinish(); + end = glutGet(GLUT_ELAPSED_TIME); + printf("Speed %.3g frames/sec (%d ms)\n", 1000.0/(end-start), end-start); + } + + glutSwapBuffers(); +} + +/* ARGSUSED2 */ +static void +mouse(int button, int state, int x, int y) +{ + if (button == GLUT_LEFT_BUTTON) { + if (state == GLUT_DOWN) { + moving = 1; + startx = x; + starty = y; + } + if (state == GLUT_UP) { + moving = 0; + } + } + if (button == GLUT_MIDDLE_BUTTON) { + if (state == GLUT_DOWN) { + lightMoving = 1; + lightStartX = x; + lightStartY = y; + } + if (state == GLUT_UP) { + lightMoving = 0; + } + } +} + +/* ARGSUSED1 */ +static void +motion(int x, int y) +{ + if (moving) { + angle = angle + (x - startx); + angle2 = angle2 + (y - starty); + startx = x; + starty = y; + glutPostRedisplay(); + } + if (lightMoving) { + lightAngle += (x - lightStartX)/40.0; + lightHeight += (lightStartY - y)/20.0; + lightStartX = x; + lightStartY = y; + glutPostRedisplay(); + } +} + +/* Advance time varying state when idle callback registered. */ +static void +idle(void) +{ + static float time = 0.0; + + time = glutGet(GLUT_ELAPSED_TIME) / 500.0; + + jump = 4.0 * fabs(sin(time)*0.5); + if (!lightMoving) { + lightAngle += 0.03; + } + glutPostRedisplay(); +} + +enum { + M_NONE, M_MOTION, M_LIGHT, M_TEXTURE, M_SHADOWS, M_REFLECTION, M_DINOSAUR, + M_STENCIL_REFLECTION, M_STENCIL_SHADOW, M_OFFSET_SHADOW, + M_POSITIONAL, M_DIRECTIONAL, M_PERFORMANCE +}; + +static void +controlLights(int value) +{ + switch (value) { + case M_NONE: + return; + case M_MOTION: + animation = 1 - animation; + if (animation) { + glutIdleFunc(idle); + } else { + glutIdleFunc(NULL); + } + break; + case M_LIGHT: + lightSwitch = !lightSwitch; + if (lightSwitch) { + glEnable(GL_LIGHT0); + } else { + glDisable(GL_LIGHT0); + } + break; + case M_TEXTURE: + useTexture = !useTexture; + break; + case M_SHADOWS: + renderShadow = 1 - renderShadow; + break; + case M_REFLECTION: + renderReflection = 1 - renderReflection; + break; + case M_DINOSAUR: + renderDinosaur = 1 - renderDinosaur; + break; + case M_STENCIL_REFLECTION: + stencilReflection = 1 - stencilReflection; + break; + case M_STENCIL_SHADOW: + stencilShadow = 1 - stencilShadow; + break; + case M_OFFSET_SHADOW: + offsetShadow = 1 - offsetShadow; + break; + case M_POSITIONAL: + directionalLight = 0; + break; + case M_DIRECTIONAL: + directionalLight = 1; + break; + case M_PERFORMANCE: + reportSpeed = 1 - reportSpeed; + break; + } + glutPostRedisplay(); +} + +/* When not visible, stop animating. Restart when visible again. */ +static void +visible(int vis) +{ + if (vis == GLUT_VISIBLE) { + if (animation) + glutIdleFunc(idle); + } else { + if (!animation) + glutIdleFunc(NULL); + } +} + +/* Press any key to redraw; good when motion stopped and + performance reporting on. */ +/* ARGSUSED */ +static void +key(unsigned char c, int x, int y) +{ + if (c == 27) { + exit(0); /* IRIS GLism, Escape quits. */ + } + glutPostRedisplay(); +} + +/* Press any key to redraw; good when motion stopped and + performance reporting on. */ +/* ARGSUSED */ +static void +special(int k, int x, int y) +{ + glutPostRedisplay(); +} + +static int +supportsOneDotOne(void) +{ + const char *version; + int major, minor; + + version = (char *) glGetString(GL_VERSION); + if (sscanf(version, "%d.%d", &major, &minor) == 2) + return major >= 1 && minor >= 1; + return 0; /* OpenGL version string malformed! */ +} + +int +main(int argc, char **argv) +{ + int i; + + glutInit(&argc, argv); + + for (i=1; i=2 rgb double depth"); +#endif + + glutCreateWindow("Shadowy Leapin' Lizards"); + + if (glutGet(GLUT_WINDOW_STENCIL_SIZE) <= 1) { + printf("dinoshade: Sorry, I need at least 2 bits of stencil.\n"); + exit(1); + } + + /* Register GLUT callbacks. */ + glutDisplayFunc(redraw); + glutMouseFunc(mouse); + glutMotionFunc(motion); + glutVisibilityFunc(visible); + glutKeyboardFunc(key); + glutSpecialFunc(special); + + glutCreateMenu(controlLights); + + glutAddMenuEntry("Toggle motion", M_MOTION); + glutAddMenuEntry("-----------------------", M_NONE); + glutAddMenuEntry("Toggle light", M_LIGHT); + glutAddMenuEntry("Toggle texture", M_TEXTURE); + glutAddMenuEntry("Toggle shadows", M_SHADOWS); + glutAddMenuEntry("Toggle reflection", M_REFLECTION); + glutAddMenuEntry("Toggle dinosaur", M_DINOSAUR); + glutAddMenuEntry("-----------------------", M_NONE); + glutAddMenuEntry("Toggle reflection stenciling", M_STENCIL_REFLECTION); + glutAddMenuEntry("Toggle shadow stenciling", M_STENCIL_SHADOW); + glutAddMenuEntry("Toggle shadow offset", M_OFFSET_SHADOW); + glutAddMenuEntry("----------------------", M_NONE); + glutAddMenuEntry("Positional light", M_POSITIONAL); + glutAddMenuEntry("Directional light", M_DIRECTIONAL); + glutAddMenuEntry("-----------------------", M_NONE); + glutAddMenuEntry("Toggle performance", M_PERFORMANCE); + glutAttachMenu(GLUT_RIGHT_BUTTON); + makeDinosaur(); + +#ifdef GL_VERSION_1_1 + if (supportsOneDotOne() && !forceExtension) { + polygonOffsetVersion = ONE_DOT_ONE; + glPolygonOffset(-2.0, -1.0); + } else +#endif + { +#ifdef GL_EXT_polygon_offset + /* check for the polygon offset extension */ + if (glutExtensionSupported("GL_EXT_polygon_offset")) { + polygonOffsetVersion = EXTENSION; + glPolygonOffsetEXT(-0.1, -0.002); + } else +#endif + { + polygonOffsetVersion = MISSING; + printf("\ndinoshine: Missing polygon offset.\n"); + printf(" Expect shadow depth aliasing artifacts.\n\n"); + } + } + + glEnable(GL_CULL_FACE); + glEnable(GL_DEPTH_TEST); + glEnable(GL_TEXTURE_2D); + glLineWidth(3.0); + + glMatrixMode(GL_PROJECTION); + gluPerspective( /* field of view in degree */ 40.0, + /* aspect ratio */ 1.0, + /* Z near */ 20.0, /* Z far */ 100.0); + glMatrixMode(GL_MODELVIEW); + gluLookAt(0.0, 8.0, 60.0, /* eye is at (0,8,60) */ + 0.0, 8.0, 0.0, /* center is at (0,8,0) */ + 0.0, 1.0, 0.); /* up is in postivie Y direction */ + + glLightModeli(GL_LIGHT_MODEL_LOCAL_VIEWER, 1); + glLightfv(GL_LIGHT0, GL_DIFFUSE, lightColor); + glLightf(GL_LIGHT0, GL_CONSTANT_ATTENUATION, 0.1); + glLightf(GL_LIGHT0, GL_LINEAR_ATTENUATION, 0.05); + glEnable(GL_LIGHT0); + glEnable(GL_LIGHTING); + + makeFloorTexture(); + + /* Setup floor plane for projected shadow calculations. */ + findPlane(floorPlane, floorVertices[1], floorVertices[2], floorVertices[3]); + + glutMainLoop(); + return 0; /* ANSI C requires main to return int. */ +} diff --git a/20151111/src/enshu_20151111/glut/glut.l b/20151111/src/enshu_20151111/glut/glut.l new file mode 100644 index 00000000..e80b6ecf --- /dev/null +++ b/20151111/src/enshu_20151111/glut/glut.l @@ -0,0 +1,362 @@ +#+:cygwin +(setq m (load-foreign "/usr/X11R6/bin/cygglut-3.dll")) +#-:cygwin +(setq m (load-foreign "/usr/lib/x86_64-linux-gnu/libglut.so")) + + +;; Display mode bit masks. +(defconstant GLUT_RGB 0) +(defconstant GLUT_RGBA GLUT_RGB) +(defconstant GLUT_INDEX 1) +(defconstant GLUT_SINGLE 0) +(defconstant GLUT_DOUBLE 2) +(defconstant GLUT_ACCUM 4) +(defconstant GLUT_ALPHA 8) +(defconstant GLUT_DEPTH 16) +(defconstant GLUT_STENCIL 32) +(defconstant GLUT_MULTISAMPLE 128) +(defconstant GLUT_STEREO 256) +(defconstant GLUT_LUMINANCE 512) + + +;; Mouse buttons. +(defconstant GLUT_LEFT_BUTTON 0) +(defconstant GLUT_MIDDLE_BUTTON 1) +(defconstant GLUT_RIGHT_BUTTON 2) + +;; Mouse button state. +(defconstant GLUT_DOWN 0) +(defconstant GLUT_UP 1) + +;; function keys +(defconstant GLUT_KEY_F1 1) +(defconstant GLUT_KEY_F2 2) +(defconstant GLUT_KEY_F3 3) +(defconstant GLUT_KEY_F4 4) +(defconstant GLUT_KEY_F5 5) +(defconstant GLUT_KEY_F6 6) +(defconstant GLUT_KEY_F7 7) +(defconstant GLUT_KEY_F8 8) +(defconstant GLUT_KEY_F9 9) +(defconstant GLUT_KEY_F10 10) +(defconstant GLUT_KEY_F11 11) +(defconstant GLUT_KEY_F12 12) +;; directional keys +(defconstant GLUT_KEY_LEFT 100) +(defconstant GLUT_KEY_UP 101) +(defconstant GLUT_KEY_RIGHT 102) +(defconstant GLUT_KEY_DOWN 103) +(defconstant GLUT_KEY_PAGE_UP 104) +(defconstant GLUT_KEY_PAGE_DOWN 105) +(defconstant GLUT_KEY_HOME 106) +(defconstant GLUT_KEY_END 107) +(defconstant GLUT_KEY_INSERT 108) + +;; Entry/exit state. +(defconstant GLUT_LEFT 0) +(defconstant GLUT_ENTERED 1) + +;; Menu usage state. +(defconstant GLUT_MENU_NOT_IN_USE 0) +(defconstant GLUT_MENU_IN_USE 1) + +;; Visibility state. +(defconstant GLUT_NOT_VISIBLE 0) +(defconstant GLUT_VISIBLE 1) + +;;Window status state. +(defconstant GLUT_HIDDEN 0) +(defconstant GLUT_FULLY_RETAINED 1) +(defconstant GLUT_PARTIALLY_RETAINED 2) +(defconstant GLUT_FULLY_COVERED 3) + +;; Color index component selection values. +(defconstant GLUT_RED 0) +(defconstant GLUT_GREEN 1) +(defconstant GLUT_BLUE 2) + +;; Stroke font constants (use these in GLUT program). +(defconstant GLUT_STROKE_ROMAN 0) +(defconstant GLUT_STROKE_MONO_ROMAN 1) + +;;Bitmap font constants (use these in GLUT program). +(defconstant GLUT_BITMAP_9_BY_15 2) +(defconstant GLUT_BITMAP_8_BY_13 3) +(defconstant GLUT_BITMAP_TIMES_ROMAN_10 4) +(defconstant GLUT_BITMAP_TIMES_ROMAN_24 5) +(defconstant GLUT_BITMAP_HELVETICA_10 6) +(defconstant GLUT_BITMAP_HELVETICA_12 7) +(defconstant GLUT_BITMAP_HELVETICA_18 8) + +;; glutGet parameters. +(defconstant GLUT_WINDOW_X 100) +(defconstant GLUT_WINDOW_Y 101) +(defconstant GLUT_WINDOW_WIDTH 102) +(defconstant GLUT_WINDOW_HEIGHT 103) +(defconstant GLUT_WINDOW_BUFFER_SIZE 104) +(defconstant GLUT_WINDOW_STENCIL_SIZE 105) +(defconstant GLUT_WINDOW_DEPTH_SIZE 106) +(defconstant GLUT_WINDOW_RED_SIZE 107) +(defconstant GLUT_WINDOW_GREEN_SIZE 108) +(defconstant GLUT_WINDOW_BLUE_SIZE 109) +(defconstant GLUT_WINDOW_ALPHA_SIZE 110) +(defconstant GLUT_WINDOW_ACCUM_RED_SIZE 111) +(defconstant GLUT_WINDOW_ACCUM_GREEN_SIZE 112) +(defconstant GLUT_WINDOW_ACCUM_BLUE_SIZE 113) +(defconstant GLUT_WINDOW_ACCUM_ALPHA_SIZE 114) +(defconstant GLUT_WINDOW_DOUBLEBUFFER 115) +(defconstant GLUT_WINDOW_RGBA 116) +(defconstant GLUT_WINDOW_PARENT 117) +(defconstant GLUT_WINDOW_NUM_CHILDREN 118) +(defconstant GLUT_WINDOW_COLORMAP_SIZE 119) +(defconstant GLUT_WINDOW_NUM_SAMPLES 120) +(defconstant GLUT_WINDOW_STEREO 121) +(defconstant GLUT_WINDOW_CURSOR 122) +(defconstant GLUT_SCREEN_WIDTH 200) +(defconstant GLUT_SCREEN_HEIGHT 201) +(defconstant GLUT_SCREEN_WIDTH_MM 202) +(defconstant GLUT_SCREEN_HEIGHT_MM 203) +(defconstant GLUT_MENU_NUM_ITEMS 300) +(defconstant GLUT_DISPLAY_MODE_POSSIBLE 400) +(defconstant GLUT_INIT_WINDOW_X 500) +(defconstant GLUT_INIT_WINDOW_Y 501) +(defconstant GLUT_INIT_WINDOW_WIDTH 502) +(defconstant GLUT_INIT_WINDOW_HEIGHT 503) +(defconstant GLUT_INIT_DISPLAY_MODE 504) +(defconstant GLUT_ELAPSED_TIME 700) +(defconstant GLUT_WINDOW_FORMAT_ID 123) + +;; glutDeviceGet parameters. +(defconstant GLUT_HAS_KEYBOARD 600) +(defconstant GLUT_HAS_MOUSE 601) +(defconstant GLUT_HAS_SPACEBALL 602) +(defconstant GLUT_HAS_DIAL_AND_BUTTON_BOX 603) +(defconstant GLUT_HAS_TABLET 604) +(defconstant GLUT_NUM_MOUSE_BUTTONS 605) +(defconstant GLUT_NUM_SPACEBALL_BUTTONS 606) +(defconstant GLUT_NUM_BUTTON_BOX_BUTTONS 607) +(defconstant GLUT_NUM_DIALS 608) +(defconstant GLUT_NUM_TABLET_BUTTONS 609) +(defconstant GLUT_DEVICE_IGNORE_KEY_REPEAT 610) +(defconstant GLUT_DEVICE_KEY_REPEAT 611) +(defconstant GLUT_HAS_JOYSTICK 612) +(defconstant GLUT_OWNS_JOYSTICK 613) +(defconstant GLUT_JOYSTICK_BUTTONS 614) +(defconstant GLUT_JOYSTICK_AXES 615) +(defconstant GLUT_JOYSTICK_POLL_RATE 616) + +;; glutLayerGet parameters. +(defconstant GLUT_OVERLAY_POSSIBLE 800) +(defconstant GLUT_LAYER_IN_USE 801) +(defconstant GLUT_HAS_OVERLAY 802) +(defconstant GLUT_TRANSPARENT_INDEX 803) +(defconstant GLUT_NORMAL_DAMAGED 804) +(defconstant GLUT_OVERLAY_DAMAGED 805) + +;; glutVideoResizeGet parameters. +(defconstant GLUT_VIDEO_RESIZE_POSSIBLE 900) +(defconstant GLUT_VIDEO_RESIZE_IN_USE 901) +(defconstant GLUT_VIDEO_RESIZE_X_DELTA 902) +(defconstant GLUT_VIDEO_RESIZE_Y_DELTA 903) +(defconstant GLUT_VIDEO_RESIZE_WIDTH_DELTA 904) +(defconstant GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905) +(defconstant GLUT_VIDEO_RESIZE_X 906) +(defconstant GLUT_VIDEO_RESIZE_Y 907) +(defconstant GLUT_VIDEO_RESIZE_WIDTH 908) +(defconstant GLUT_VIDEO_RESIZE_HEIGHT 909) + +;; glutUseLayer parameters. +(defconstant GLUT_NORMAL 0) +(defconstant GLUT_OVERLAY 1) + +;; glutGetModifiers return mask. +(defconstant GLUT_ACTIVE_SHIFT 1) +(defconstant GLUT_ACTIVE_CTRL 2) +(defconstant GLUT_ACTIVE_ALT 4) + +;; glutSetCursor parameters. +;; Basic arrows. +(defconstant GLUT_CURSOR_RIGHT_ARROW 0) +(defconstant GLUT_CURSOR_LEFT_ARROW 1) +;; Symbolic cursor shapes. +(defconstant GLUT_CURSOR_INFO 2) +(defconstant GLUT_CURSOR_DESTROY 3) +(defconstant GLUT_CURSOR_HELP 4) +(defconstant GLUT_CURSOR_CYCLE 5) +(defconstant GLUT_CURSOR_SPRAY 6) +(defconstant GLUT_CURSOR_WAIT 7) +(defconstant GLUT_CURSOR_TEXT 8) +(defconstant GLUT_CURSOR_CROSSHAIR 9) +;; Directional cursors. +(defconstant GLUT_CURSOR_UP_DOWN 10) +(defconstant GLUT_CURSOR_LEFT_RIGHT 11) +;; Sizing cursors. +(defconstant GLUT_CURSOR_TOP_SIDE 12) +(defconstant GLUT_CURSOR_BOTTOM_SIDE 13) +(defconstant GLUT_CURSOR_LEFT_SIDE 14) +(defconstant GLUT_CURSOR_RIGHT_SIDE 15) +(defconstant GLUT_CURSOR_TOP_LEFT_CORNER 16) +(defconstant GLUT_CURSOR_TOP_RIGHT_CORNER 17) +(defconstant GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18) +(defconstant GLUT_CURSOR_BOTTOM_LEFT_CORNER 19) +;; Inherit from parent window. +(defconstant GLUT_CURSOR_INHERIT 100) +;; Blank cursor. +(defconstant GLUT_CURSOR_NONE 101) +;; Fullscreen crosshair (if available). +(defconstant GLUT_CURSOR_FULL_CROSSHAIR 102) + +;; GLUT initialization subAPI. +(defforeign glutInit m "glutInit" () :integer) +(defforeign glutInitDisplayMode m "glutInitDisplayMode" () :integer) +(defforeign glutInitWindowPosition m "glutInitWindowPosition" () :integer) +(defforeign glutInitWindowSize m "glutInitWindowSize" () :integer) +(defforeign glutMainLoop m "glutMainLoop" () :integer) + +;; GLUT window sub-API. +(defforeign glutCreateWindow m "glutCreateWindow" () :integer) +(defforeign glutCreateSubWindow m "glutCreateSubWindow" () :integer) +(defforeign glutDestroyWindow m "glutDestroyWindow" () :integer) +(defforeign glutPostRedisplay m "glutPostRedisplay" () :integer) +(defforeign glutPostWindowRedisplay m "glutPostWindowRedisplay" () :integer) +(defforeign glutSwapBuffers m "glutSwapBuffers" () :integer) +(defforeign glutGetWindow m "glutGetWindow" () :integer) +(defforeign glutSetWindow m "glutSetWindow" () :integer) +(defforeign glutSetWindowTitle m "glutSetWindowTitle" () :integer) +(defforeign glutSetIconTitle m "glutSetIconTitle" () :integer) +(defforeign glutPositionWindow m "glutPositionWindow" () :integer) +(defforeign glutReshapeWindow m "glutReshapeWindow" () :integer) +(defforeign glutPopWindow m "glutReshapeWindow" () :integer) +(defforeign glutPushWindow m "glutPushWindow" () :integer) +(defforeign glutIconifyWindow m "glutIconifyWindow" () :integer) +(defforeign glutShowWindow m "glutShowWindow" () :integer) +(defforeign glutHideWindow m "glutHideWindow" () :integer) +(defforeign glutFullScreen m "glutFullScreen" () :integer) +(defforeign glutSetCursor m "glutSetCursor" () :integer) +(defforeign glutWarpPointer m "glutWarpPointer" () :integer) + +;; GLUT overlay sub-API. +(defforeign glutEstablishOverlay m "glutEstablishOverlay" () :integer) +(defforeign glutRemoveOverlay m "glutRemoveOverlay" () :integer) +(defforeign glutUseLayer m "glutUseLayer" () :integer) +(defforeign glutPostOverlayRedisplay m "glutPostOverlayRedisplay" () :integer) +(defforeign glutPostWindowOverlayRedisplay m "glutPostWindowOverlayRedisplay" () :integer) +(defforeign glutShowOverlay m "glutShowOverlay" () :integer) +(defforeign glutHideOverlay m "glutHideOverlay" () :integer) + +;; GLUT menu sub-API. +(defforeign glutCreateMenu m "glutCreateMenu" () :integer) +(defforeign glutDestroyMenu m "glutDestroyMenu" () :integer) +(defforeign glutGetMenu m "glutGetMenu" () :integer) +(defforeign glutSetMenu m "glutSetMenu" () :integer) +(defforeign glutAddMenuEntry m "glutAddMenuEntry" () :integer) +(defforeign glutAddSubMenu m "glutAddSubMenu" () :integer) +(defforeign glutChangeToMenuEntry m "glutChangeToMenuEntry" () :integer) +(defforeign glutChangeToSubMenu m "glutChangeToSubMenu" () :integer) +(defforeign glutRemoveMenuItem m "glutRemoveMenuItem" () :integer) +(defforeign glutAttachMenu m "glutAttachMenu" () :integer) +(defforeign glutDetachMenu m "glutDetachMenu" () :integer) + +;; GLUT window callback sub-API. +(defforeign glutDisplayFunc m "glutDisplayFunc" () :integer) +(defforeign glutReshapeFunc m "glutReshapeFunc" () :integer) +(defforeign glutKeyboardFunc m "glutKeyboardFunc" () :integer) +(defforeign glutMouseFunc m "glutMouseFunc" () :integer) +(defforeign glutMotionFunc m "glutMotionFunc" () :integer) +(defforeign glutPassiveMotionFunc m "glutPassiveMotionFunc" () :integer) +(defforeign glutEntryFunc m "glutEntryFunc" () :integer) +(defforeign glutVisibilityFunc m "glutVisibilityFunc" () :integer) +(defforeign glutIdleFunc m "glutIdleFunc" () :integer) +(defforeign glutTimerFunc m "glutTimerFunc" () :integer) +(defforeign glutMenuStateFunc m "glutMenuStateFunc" () :integer) +(defforeign glutSpecialFunc m "glutSpecialFunc" () :integer) +(defforeign glutSpaceballMotionFunc m "glutSpaceballMotionFunc" () :integer) +(defforeign glutSpaceballRotateFunc m "glutSpaceballRotateFunc" () :integer) +(defforeign glutSpaceballButtonFunc m "glutSpaceballButtonFunc" () :integer) +(defforeign glutButtonBoxFunc m "glutButtonBoxFunc" () :integer) +(defforeign glutDialsFunc m "glutDialsFunc" () :integer) +(defforeign glutTabletMotionFunc m "glutTabletMotionFunc" () :integer) +(defforeign glutTabletButtonFunc m "glutTabletButtonFunc" () :integer) +(defforeign glutMenuStatusFunc m "glutMenuStatusFunc" () :integer) +(defforeign glutOverlayDisplayFunc m "glutOverlayDisplayFunc" () :integer) +(defforeign glutWindowStatusFunc m "glutWindowStatusFunc" () :integer) +(defforeign glutKeyboardUpFunc m "glutKeyboardUpFunc" () :integer) +(defforeign glutSpecialUpFunc m "glutSpecialUpFunc" () :integer) +(defforeign glutJoystickFunc m "glutJoystickFunc" () :integer) + +;; GLUT color index sub-API. +(defforeign glutSetColor m "glutSetColor" () :integer) +(defforeign glutGetColor m "glutGetColor" () :integer) +(defforeign glutCopyColormap m "glutCopyColormap" () :integer) + +;; GLUT state retrieval sub-API. +(defforeign glutGet m "glutGet" () :integer) +(defforeign glutDeviceGet m "glutDeviceGet" () :integer) +(defforeign glutExtensionSupported m "glutExtensionSupported" () :integer) +(defforeign glutGetModifiers m "glutGetModifiers" () :integer) +(defforeign glutLayerGet m "glutLayerGet" () :integer) + +;; GLUT font sub-API +(defforeign glutBitmapCharacter m "glutBitmapCharacter" () :integer) +(defforeign glutBitmapWidth m "glutBitmapWidth" () :integer) +(defforeign glutStrokeCharacter m "glutStrokeCharacter" () :integer) +(defforeign glutStrokeWidth m "glutStrokeWidth" () :integer) +(defforeign glutBitmapLength m "glutBitmapLength" () :integer) +(defforeign glutStrokeLength m "glutStrokeLength" () :integer) + +;; GLUT pre-built models sub-API +(defforeign glutWireSphere m "glutWireSphere" () :integer) +(defforeign glutSolidSphere m "glutSolidSphere" () :integer) +(defforeign glutWireCone m "glutWireCone" () :integer) +(defforeign glutSolidCone m "glutSolidCone" () :integer) +(defforeign glutWireCube m "glutWireCube" () :integer) +(defforeign glutSolidCube m "glutSolidCube" () :integer) +(defforeign glutWireTorus m "glutWireTorus" () :integer) +(defforeign glutSolidTorus m "glutSolidTorus" () :integer) +(defforeign glutWireDodecahedron m "glutWireDodecahedron" () :integer) +(defforeign glutSolidDodecahedron m "glutSolidDodecahedron" () :integer) +(defforeign glutWireTeapot m "glutWireTeapot" () :integer) +(defforeign glutSolidTeapot m "glutSolidTeapot" () :integer) +(defforeign glutWireOctahedron m "glutWireOctahedron" () :integer) +(defforeign glutSolidOctahedron m "glutSolidOctahedron" () :integer) +(defforeign glutWireTetrahedron m "glutWireTetrahedron" () :integer) +(defforeign glutSolidTetrahedron m "glutSolidTetrahedron" () :integer) +(defforeign glutWireIcosahedron m "glutWireIcosahedron" () :integer) +(defforeign glutSolidIcosahedron m "glutSolidIcosahedron" () :integer) + +;; GLUT video resize sub-API. +(defforeign glutVideoResizeGet m "glutVideoResizeGet" () :integer) +(defforeign glutSetupVideoResizing m "glutSetupVideoResizing" () :integer) +(defforeign glutStopVideoResizing m "glutStopVideoResizing" () :integer) +(defforeign glutVideoResize m "glutVideoResize" () :integer) +(defforeign glutVideoPan m "glutVideoPan" () :integer) + +;; GLUT debugging sub-API. +(defforeign glutReportErrors m "glutReportErrors" () :integer) + +;; GLUT device control sub-API. +;; glutSetKeyRepeat modes. +(defconstant GLUT_KEY_REPEAT_OFF 0) +(defconstant GLUT_KEY_REPEAT_ON 1) +(defconstant GLUT_KEY_REPEAT_DEFAULT 2) + +;; Joystick button masks. +(defconstant GLUT_JOYSTICK_BUTTON_A 1) +(defconstant GLUT_JOYSTICK_BUTTON_B 2) +(defconstant GLUT_JOYSTICK_BUTTON_C 4) +(defconstant GLUT_JOYSTICK_BUTTON_D 8) + +(defforeign glutIgnoreKeyRepeat m "glutIgnoreKeyRepeat" () :integer) +(defforeign glutSetKeyRepeat m "glutSetKeyRepeat" () :integer) +(defforeign glutForceJoystickFunc m "glutForceJoystickFunc" () :integer) + +;; GLUT game mode sub-API. +;; glutGameModeGet. +(defconstant GLUT_GAME_MODE_ACTIVE 0) +(defconstant GLUT_GAME_MODE_POSSIBLE 1) +(defconstant GLUT_GAME_MODE_WIDTH 2) +(defconstant GLUT_GAME_MODE_HEIGHT 3) +(defconstant GLUT_GAME_MODE_PIXEL_DEPTH 4) +(defconstant GLUT_GAME_MODE_REFRESH_RATE 5) +(defconstant GLUT_GAME_MODE_DISPLAY_CHANGED 6) + diff --git a/20151111/src/enshu_20151111/glut/scube.c b/20151111/src/enshu_20151111/glut/scube.c new file mode 100644 index 00000000..6d52807a --- /dev/null +++ b/20151111/src/enshu_20151111/glut/scube.c @@ -0,0 +1,703 @@ + +/* Copyright (c) Mark J. Kilgard, 1994. */ + +/** + * (c) Copyright 1993, 1994, Silicon Graphics, Inc. + * ALL RIGHTS RESERVED + * Permission to use, copy, modify, and distribute this software for + * any purpose and without fee is hereby granted, provided that the above + * copyright notice appear in all copies and that both the copyright notice + * and this permission notice appear in supporting documentation, and that + * the name of Silicon Graphics, Inc. not be used in advertising + * or publicity pertaining to distribution of the software without specific, + * written prior permission. + * + * THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS" + * AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR + * FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON + * GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT, + * SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY + * KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, + * LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF + * THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC. HAS BEEN + * ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE + * POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE. + * + * US Government Users Restricted Rights + * Use, duplication, or disclosure by the Government is subject to + * restrictions set forth in FAR 52.227.19(c)(2) or subparagraph + * (c)(1)(ii) of the Rights in Technical Data and Computer Software + * clause at DFARS 252.227-7013 and/or in similar or successor + * clauses in the FAR or the DOD or NASA FAR Supplement. + * Unpublished-- rights reserved under the copyright laws of the + * United States. Contractor/manufacturer is Silicon Graphics, + * Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. + * + * OpenGL(TM) is a trademark of Silicon Graphics, Inc. + */ + +/* + * 1992 David G Yu -- Silicon Graphics Computer Systems + */ + +#include +#include +#include +#include +#include + +static int useRGB = 1; +static int useLighting = 1; +static int useFog = 0; +static int useDB = 1; +static int useLogo = 0; +static int useQuads = 1; + +static int tick = -1; +static int moving = 1; + +#define GREY 0 +#define RED 1 +#define GREEN 2 +#define BLUE 3 +#define CYAN 4 +#define MAGENTA 5 +#define YELLOW 6 +#define BLACK 7 + +static float materialColor[8][4] = +{ + {0.8, 0.8, 0.8, 1.0}, + {0.8, 0.0, 0.0, 1.0}, + {0.0, 0.8, 0.0, 1.0}, + {0.0, 0.0, 0.8, 1.0}, + {0.0, 0.8, 0.8, 1.0}, + {0.8, 0.0, 0.8, 1.0}, + {0.8, 0.8, 0.0, 1.0}, + {0.0, 0.0, 0.0, 0.6}, +}; + +static float lightPos[4] = +{2.0, 4.0, 2.0, 1.0}; +#if 0 +static float lightDir[4] = +{-2.0, -4.0, -2.0, 1.0}; +#endif +static float lightAmb[4] = +{0.2, 0.2, 0.2, 1.0}; +static float lightDiff[4] = +{0.8, 0.8, 0.8, 1.0}; +static float lightSpec[4] = +{0.4, 0.4, 0.4, 1.0}; + +static float groundPlane[4] = +{0.0, 1.0, 0.0, 1.499}; +static float backPlane[4] = +{0.0, 0.0, 1.0, 0.899}; + +static float fogColor[4] = +{0.0, 0.0, 0.0, 0.0}; +static float fogIndex[1] = +{0.0}; + +static unsigned char shadowPattern[128] = +{ + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, /* 50% Grey */ + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, + 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55 +}; + +static unsigned char sgiPattern[128] = +{ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* SGI Logo */ + 0xff, 0xbd, 0xff, 0x83, 0xff, 0x5a, 0xff, 0xef, + 0xfe, 0xdb, 0x7f, 0xef, 0xfd, 0xdb, 0xbf, 0xef, + 0xfb, 0xdb, 0xdf, 0xef, 0xf7, 0xdb, 0xef, 0xef, + 0xfb, 0xdb, 0xdf, 0xef, 0xfd, 0xdb, 0xbf, 0x83, + 0xce, 0xdb, 0x73, 0xff, 0xb7, 0x5a, 0xed, 0xff, + 0xbb, 0xdb, 0xdd, 0xc7, 0xbd, 0xdb, 0xbd, 0xbb, + 0xbe, 0xbd, 0x7d, 0xbb, 0xbf, 0x7e, 0xfd, 0xb3, + 0xbe, 0xe7, 0x7d, 0xbf, 0xbd, 0xdb, 0xbd, 0xbf, + 0xbb, 0xbd, 0xdd, 0xbb, 0xb7, 0x7e, 0xed, 0xc7, + 0xce, 0xdb, 0x73, 0xff, 0xfd, 0xdb, 0xbf, 0xff, + 0xfb, 0xdb, 0xdf, 0x87, 0xf7, 0xdb, 0xef, 0xfb, + 0xf7, 0xdb, 0xef, 0xfb, 0xfb, 0xdb, 0xdf, 0xfb, + 0xfd, 0xdb, 0xbf, 0xc7, 0xfe, 0xdb, 0x7f, 0xbf, + 0xff, 0x5a, 0xff, 0xbf, 0xff, 0xbd, 0xff, 0xc3, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +static float cube_vertexes[6][4][4] = +{ + { + {-1.0, -1.0, -1.0, 1.0}, + {-1.0, -1.0, 1.0, 1.0}, + {-1.0, 1.0, 1.0, 1.0}, + {-1.0, 1.0, -1.0, 1.0}}, + + { + {1.0, 1.0, 1.0, 1.0}, + {1.0, -1.0, 1.0, 1.0}, + {1.0, -1.0, -1.0, 1.0}, + {1.0, 1.0, -1.0, 1.0}}, + + { + {-1.0, -1.0, -1.0, 1.0}, + {1.0, -1.0, -1.0, 1.0}, + {1.0, -1.0, 1.0, 1.0}, + {-1.0, -1.0, 1.0, 1.0}}, + + { + {1.0, 1.0, 1.0, 1.0}, + {1.0, 1.0, -1.0, 1.0}, + {-1.0, 1.0, -1.0, 1.0}, + {-1.0, 1.0, 1.0, 1.0}}, + + { + {-1.0, -1.0, -1.0, 1.0}, + {-1.0, 1.0, -1.0, 1.0}, + {1.0, 1.0, -1.0, 1.0}, + {1.0, -1.0, -1.0, 1.0}}, + + { + {1.0, 1.0, 1.0, 1.0}, + {-1.0, 1.0, 1.0, 1.0}, + {-1.0, -1.0, 1.0, 1.0}, + {1.0, -1.0, 1.0, 1.0}} +}; + +static float cube_normals[6][4] = +{ + {-1.0, 0.0, 0.0, 0.0}, + {1.0, 0.0, 0.0, 0.0}, + {0.0, -1.0, 0.0, 0.0}, + {0.0, 1.0, 0.0, 0.0}, + {0.0, 0.0, -1.0, 0.0}, + {0.0, 0.0, 1.0, 0.0} +}; + +static void +usage(void) +{ + printf("\n"); + printf("usage: scube [options]\n"); + printf("\n"); + printf(" display a spinning cube and its shadow\n"); + printf("\n"); + printf(" Options:\n"); + printf(" -geometry window size and location\n"); + printf(" -c toggle color index mode\n"); + printf(" -l toggle lighting\n"); + printf(" -f toggle fog\n"); + printf(" -db toggle double buffering\n"); + printf(" -logo toggle sgi logo for the shadow pattern\n"); + printf(" -quads toggle use of GL_QUADS to draw the checkerboard\n"); + printf("\n"); +#ifndef EXIT_FAILURE /* should be defined by ANSI C + */ +#define EXIT_FAILURE 1 +#endif + exit(EXIT_FAILURE); +} + +void +buildColormap(void) +{ + if (useRGB) { + return; + } else { + int mapSize = 1 << glutGet(GLUT_WINDOW_BUFFER_SIZE); + int rampSize = mapSize / 8; + int entry; + int i; + + for (entry = 0; entry < mapSize; ++entry) { + int hue = entry / rampSize; + GLfloat val = (entry % rampSize) * (1.0 / (rampSize - 1)); + GLfloat red, green, blue; + + red = (hue == 0 || hue == 1 || hue == 5 || hue == 6) ? val : 0; + green = (hue == 0 || hue == 2 || hue == 4 || hue == 6) ? val : 0; + blue = (hue == 0 || hue == 3 || hue == 4 || hue == 5) ? val : 0; + + glutSetColor(entry, red, green, blue); + } + + for (i = 0; i < 8; ++i) { + materialColor[i][0] = i * rampSize + 0.2 * (rampSize - 1); + materialColor[i][1] = i * rampSize + 0.8 * (rampSize - 1); + materialColor[i][2] = i * rampSize + 1.0 * (rampSize - 1); + materialColor[i][3] = 0.0; + } + + fogIndex[0] = -0.2 * (rampSize - 1); + } +} + +static void +setColor(int c) +{ + if (useLighting) { + if (useRGB) { + glMaterialfv(GL_FRONT_AND_BACK, + GL_AMBIENT_AND_DIFFUSE, &materialColor[c][0]); + } else { + glMaterialfv(GL_FRONT_AND_BACK, + GL_COLOR_INDEXES, &materialColor[c][0]); + } + } else { + if (useRGB) { + glColor4fv(&materialColor[c][0]); + } else { + glIndexf(materialColor[c][1]); + } + } +} + +static void +drawCube(int color) +{ + int i; + + setColor(color); + + for (i = 0; i < 6; ++i) { + glNormal3fv(&cube_normals[i][0]); + glBegin(GL_POLYGON); + glVertex4fv(&cube_vertexes[i][0][0]); + glVertex4fv(&cube_vertexes[i][1][0]); + glVertex4fv(&cube_vertexes[i][2][0]); + glVertex4fv(&cube_vertexes[i][3][0]); + glEnd(); + } +} + +static void +drawCheck(int w, int h, int evenColor, int oddColor) +{ + static int initialized = 0; + static int usedLighting = 0; + static GLuint checklist = 0; + + if (!initialized || (usedLighting != useLighting)) { + static float square_normal[4] = + {0.0, 0.0, 1.0, 0.0}; + static float square[4][4]; + int i, j; + + if (!checklist) { + checklist = glGenLists(1); + } + glNewList(checklist, GL_COMPILE_AND_EXECUTE); + + if (useQuads) { + glNormal3fv(square_normal); + glBegin(GL_QUADS); + } + for (j = 0; j < h; ++j) { + for (i = 0; i < w; ++i) { + square[0][0] = -1.0 + 2.0 / w * i; + square[0][1] = -1.0 + 2.0 / h * (j + 1); + square[0][2] = 0.0; + square[0][3] = 1.0; + + square[1][0] = -1.0 + 2.0 / w * i; + square[1][1] = -1.0 + 2.0 / h * j; + square[1][2] = 0.0; + square[1][3] = 1.0; + + square[2][0] = -1.0 + 2.0 / w * (i + 1); + square[2][1] = -1.0 + 2.0 / h * j; + square[2][2] = 0.0; + square[2][3] = 1.0; + + square[3][0] = -1.0 + 2.0 / w * (i + 1); + square[3][1] = -1.0 + 2.0 / h * (j + 1); + square[3][2] = 0.0; + square[3][3] = 1.0; + + if (i & 1 ^ j & 1) { + setColor(oddColor); + } else { + setColor(evenColor); + } + + if (!useQuads) { + glBegin(GL_POLYGON); + } + glVertex4fv(&square[0][0]); + glVertex4fv(&square[1][0]); + glVertex4fv(&square[2][0]); + glVertex4fv(&square[3][0]); + if (!useQuads) { + glEnd(); + } + } + } + + if (useQuads) { + glEnd(); + } + glEndList(); + + initialized = 1; + usedLighting = useLighting; + } else { + glCallList(checklist); + } +} + +static void +myShadowMatrix(float ground[4], float light[4]) +{ + float dot; + float shadowMat[4][4]; + + dot = ground[0] * light[0] + + ground[1] * light[1] + + ground[2] * light[2] + + ground[3] * light[3]; + + shadowMat[0][0] = dot - light[0] * ground[0]; + shadowMat[1][0] = 0.0 - light[0] * ground[1]; + shadowMat[2][0] = 0.0 - light[0] * ground[2]; + shadowMat[3][0] = 0.0 - light[0] * ground[3]; + + shadowMat[0][1] = 0.0 - light[1] * ground[0]; + shadowMat[1][1] = dot - light[1] * ground[1]; + shadowMat[2][1] = 0.0 - light[1] * ground[2]; + shadowMat[3][1] = 0.0 - light[1] * ground[3]; + + shadowMat[0][2] = 0.0 - light[2] * ground[0]; + shadowMat[1][2] = 0.0 - light[2] * ground[1]; + shadowMat[2][2] = dot - light[2] * ground[2]; + shadowMat[3][2] = 0.0 - light[2] * ground[3]; + + shadowMat[0][3] = 0.0 - light[3] * ground[0]; + shadowMat[1][3] = 0.0 - light[3] * ground[1]; + shadowMat[2][3] = 0.0 - light[3] * ground[2]; + shadowMat[3][3] = dot - light[3] * ground[3]; + + glMultMatrixf((const GLfloat *) shadowMat); +} + +static char *windowNameRGBDB = "shadow cube (OpenGL RGB DB)"; +static char *windowNameRGB = "shadow cube (OpenGL RGB)"; +static char *windowNameIndexDB = "shadow cube (OpenGL Index DB)"; +static char *windowNameIndex = "shadow cube (OpenGL Index)"; + +void +idle(void) +{ + tick++; + if (tick >= 120) { + tick = 0; + } + glutPostRedisplay(); +} + +/* ARGSUSED1 */ +void +keyboard(unsigned char ch, int x, int y) +{ + switch (ch) { + case 27: /* escape */ + exit(0); + break; + case 'L': + case 'l': + useLighting = !useLighting; + useLighting ? glEnable(GL_LIGHTING) : + glDisable(GL_LIGHTING); + glutPostRedisplay(); + break; + case 'F': + case 'f': + useFog = !useFog; + useFog ? glEnable(GL_FOG) : glDisable(GL_FOG); + glutPostRedisplay(); + break; + case '1': + glFogf(GL_FOG_MODE, GL_LINEAR); + glutPostRedisplay(); + break; + case '2': + glFogf(GL_FOG_MODE, GL_EXP); + glutPostRedisplay(); + break; + case '3': + glFogf(GL_FOG_MODE, GL_EXP2); + glutPostRedisplay(); + break; + case ' ': + if (!moving) { + idle(); + glutPostRedisplay(); + } + } +} + +void +display(void) +{ + GLfloat cubeXform[4][4]; + + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + + glPushMatrix(); + glTranslatef(0.0, -1.5, 0.0); + glRotatef(-90.0, 1, 0, 0); + glScalef(2.0, 2.0, 2.0); + + drawCheck(6, 6, BLUE, YELLOW); /* draw ground */ + glPopMatrix(); + + glPushMatrix(); + glTranslatef(0.0, 0.0, -0.9); + glScalef(2.0, 2.0, 2.0); + + drawCheck(6, 6, BLUE, YELLOW); /* draw back */ + glPopMatrix(); + + glPushMatrix(); + glTranslatef(0.0, 0.2, 0.0); + glScalef(0.3, 0.3, 0.3); + glRotatef((360.0 / (30 * 1)) * tick, 1, 0, 0); + glRotatef((360.0 / (30 * 2)) * tick, 0, 1, 0); + glRotatef((360.0 / (30 * 4)) * tick, 0, 0, 1); + glScalef(1.0, 2.0, 1.0); + glGetFloatv(GL_MODELVIEW_MATRIX, (GLfloat *) cubeXform); + + drawCube(RED); /* draw cube */ + glPopMatrix(); + + glDepthMask(GL_FALSE); + if (useRGB) { + glEnable(GL_BLEND); + } else { + glEnable(GL_POLYGON_STIPPLE); + } + if (useFog) { + glDisable(GL_FOG); + } + glPushMatrix(); + myShadowMatrix(groundPlane, lightPos); + glTranslatef(0.0, 0.0, 2.0); + glMultMatrixf((const GLfloat *) cubeXform); + + drawCube(BLACK); /* draw ground shadow */ + glPopMatrix(); + + glPushMatrix(); + myShadowMatrix(backPlane, lightPos); + glTranslatef(0.0, 0.0, 2.0); + glMultMatrixf((const GLfloat *) cubeXform); + + drawCube(BLACK); /* draw back shadow */ + glPopMatrix(); + + glDepthMask(GL_TRUE); + if (useRGB) { + glDisable(GL_BLEND); + } else { + glDisable(GL_POLYGON_STIPPLE); + } + if (useFog) { + glEnable(GL_FOG); + } + if (useDB) { + glutSwapBuffers(); + } else { + glFlush(); + } +} + +void +fog_select(int fog) +{ + glFogf(GL_FOG_MODE, fog); + glutPostRedisplay(); +} + +void +menu_select(int mode) +{ + switch (mode) { + case 1: + moving = 1; + glutIdleFunc(idle); + break; + case 2: + moving = 0; + glutIdleFunc(NULL); + break; + case 3: + useFog = !useFog; + useFog ? glEnable(GL_FOG) : glDisable(GL_FOG); + glutPostRedisplay(); + break; + case 4: + useLighting = !useLighting; + useLighting ? glEnable(GL_LIGHTING) : + glDisable(GL_LIGHTING); + glutPostRedisplay(); + break; + case 5: + exit(0); + break; + } +} + +void +visible(int state) +{ + if (state == GLUT_VISIBLE) { + if (moving) + glutIdleFunc(idle); + } else { + if (moving) + glutIdleFunc(NULL); + } +} + +int +main(int argc, char **argv) +{ + int width = 350, height = 350; + int i; + char *name; + int fog_menu; + + glutInitWindowSize(width, height); + glutInit(&argc, argv); + /* process commmand line args */ + for (i = 1; i < argc; ++i) { + if (!strcmp("-c", argv[i])) { + useRGB = !useRGB; + } else if (!strcmp("-l", argv[i])) { + useLighting = !useLighting; + } else if (!strcmp("-f", argv[i])) { + useFog = !useFog; + } else if (!strcmp("-db", argv[i])) { + useDB = !useDB; + } else if (!strcmp("-logo", argv[i])) { + useLogo = !useLogo; + } else if (!strcmp("-quads", argv[i])) { + useQuads = !useQuads; + } else { + usage(); + } + } + + /* choose visual */ + if (useRGB) { + if (useDB) { + glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); + name = windowNameRGBDB; + } else { + glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH); + name = windowNameRGB; + } + } else { + if (useDB) { + glutInitDisplayMode(GLUT_DOUBLE | GLUT_INDEX | GLUT_DEPTH); + name = windowNameIndexDB; + } else { + glutInitDisplayMode(GLUT_SINGLE | GLUT_INDEX | GLUT_DEPTH); + name = windowNameIndex; + } + } + + glutCreateWindow(name); + + buildColormap(); + + glutKeyboardFunc(keyboard); + glutDisplayFunc(display); + glutVisibilityFunc(visible); + + fog_menu = glutCreateMenu(fog_select); + glutAddMenuEntry("Linear fog", GL_LINEAR); + glutAddMenuEntry("Exp fog", GL_EXP); + glutAddMenuEntry("Exp^2 fog", GL_EXP2); + + glutCreateMenu(menu_select); + glutAddMenuEntry("Start motion", 1); + glutAddMenuEntry("Stop motion", 2); + glutAddMenuEntry("Toggle fog", 3); + glutAddMenuEntry("Toggle lighting", 4); + glutAddSubMenu("Fog type", fog_menu); + glutAddMenuEntry("Quit", 5); + glutAttachMenu(GLUT_RIGHT_BUTTON); + + /* setup context */ + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + glFrustum(-1.0, 1.0, -1.0, 1.0, 1.0, 3.0); + + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); + glTranslatef(0.0, 0.0, -2.0); + + glEnable(GL_DEPTH_TEST); + + if (useLighting) { + glEnable(GL_LIGHTING); + } + glEnable(GL_LIGHT0); + glLightfv(GL_LIGHT0, GL_POSITION, lightPos); + glLightfv(GL_LIGHT0, GL_AMBIENT, lightAmb); + glLightfv(GL_LIGHT0, GL_DIFFUSE, lightDiff); + glLightfv(GL_LIGHT0, GL_SPECULAR, lightSpec); +#if 0 + glLightfv(GL_LIGHT0, GL_SPOT_DIRECTION, lightDir); + glLightf(GL_LIGHT0, GL_SPOT_EXPONENT, 80); + glLightf(GL_LIGHT0, GL_SPOT_CUTOFF, 25); +#endif + + glEnable(GL_NORMALIZE); + + if (useFog) { + glEnable(GL_FOG); + } + glFogfv(GL_FOG_COLOR, fogColor); + glFogfv(GL_FOG_INDEX, fogIndex); + glFogf(GL_FOG_MODE, GL_EXP); + glFogf(GL_FOG_DENSITY, 0.5); + glFogf(GL_FOG_START, 1.0); + glFogf(GL_FOG_END, 3.0); + + glEnable(GL_CULL_FACE); + glCullFace(GL_BACK); + + glShadeModel(GL_SMOOTH); + + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + if (useLogo) { + glPolygonStipple((const GLubyte *) sgiPattern); + } else { + glPolygonStipple((const GLubyte *) shadowPattern); + } + + glClearColor(0.0, 0.0, 0.0, 1); + glClearIndex(0); + glClearDepth(1); + + glutMainLoop(); + return 0; /* ANSI C requires main to return int. */ +} diff --git a/20151111/src/enshu_20151111/glut/scube.l b/20151111/src/enshu_20151111/glut/scube.l new file mode 100644 index 00000000..46ea9fcb --- /dev/null +++ b/20151111/src/enshu_20151111/glut/scube.l @@ -0,0 +1,708 @@ +#| +/* Copyright (c) Mark J. Kilgard, 1994. */ + +/** + * (c) Copyright 1993, 1994, Silicon Graphics, Inc. + * ALL RIGHTS RESERVED + * Permission to use, copy, modify, and distribute this software for + * any purpose and without fee is hereby granted, provided that the above + * copyright notice appear in all copies and that both the copyright notice + * and this permission notice appear in supporting documentation, and that + * the name of Silicon Graphics, Inc. not be used in advertising + * or publicity pertaining to distribution of the software without specific, + * written prior permission. + * + * THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS" + * AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR + * FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON + * GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT, + * SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY + * KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, + * LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF + * THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC. HAS BEEN + * ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE + * POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE. + * + * US Government Users Restricted Rights + * Use, duplication, or disclosure by the Government is subject to + * restrictions set forth in FAR 52.227.19(c)(2) or subparagraph + * (c)(1)(ii) of the Rights in Technical Data and Computer Software + * clause at DFARS 252.227-7013 and/or in similar or successor + * clauses in the FAR or the DOD or NASA FAR Supplement. + * Unpublished-- rights reserved under the copyright laws of the + * United States. Contractor/manufacturer is Silicon Graphics, + * Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. + * + * OpenGL(TM) is a trademark of Silicon Graphics, Inc. + */ + +/* + * 1992 David G Yu -- Silicon Graphics Computer Systems + */ +|# + +;; porting to euslisp by Kei Okada + +(in-package "GL") +(load "glut.l") + +(defvar useRGB t) +(defvar useLighting t) +(defvar useFog nil) +(defvar useDB t) +(defvar useLogo nil) +(defvar useQuads t) + +(defvar tick -1) +(defvar moving t) + +(defconstant GREY 0) +(defconstant RED 1) +(defconstant GREEN 2) +(defconstant BLUE 3) +(defconstant CYAN 4) +(defconstant MAGENTA 5) +(defconstant YELLOW 6) +(defconstant BLACK 7) + +(setq materialColor + (make-matrix 8 4 + (list (list 0.8 0.8 0.8 1.0) + (list 0.8 0.0 0.0 1.0) + (list 0.0 0.8 0.0 1.0) + (list 0.0 0.0 0.8 1.0) + (list 0.0 0.8 0.8 1.0) + (list 0.8 0.0 0.8 1.0) + (list 0.8 0.8 0.0 1.0) + (list 0.0 0.0 0.0 0.6) + ))) + +(setq lightPos #f(2.0 4.0 2.0 1.0)) +;;; (setq lightDir #f(-2.0 -4.0 -2.0 1.0)) +(setq lightAmb #f(0.2 0.2 0.2 1.0)) +(setq lightDiff #f(0.8 0.8 0.8 1.0)) +(setq lightSpec #f(0.4 0.4 0.4 1.0)) + +(setq groundPlane #f(0.0 1.0 0.0 1.499)) +(setq backPlane #f(0.0 0.0 1.0 0.899)) + +(setq fogColor #f(0.0 0.0 0.0 0.0)) +(setq fogIndex #f(0.0)) + +(setq shadowPattern + #i(#xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 ;; /* 50% Grey */ + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 + )) + +(setq sgiPattern + #i(#xff #xff #xff #xff #xff #xff #xff #xff ;; /* SGI Logo */ + #xff #xbd #xff #x83 #xff #x5a #xff #xef + #xfe #xdb #x7f #xef #xfd #xdb #xbf #xef + #xfb #xdb #xdf #xef #xf7 #xdb #xef #xef + #xfb #xdb #xdf #xef #xfd #xdb #xbf #x83 + #xce #xdb #x73 #xff #xb7 #x5a #xed #xff + #xbb #xdb #xdd #xc7 #xbd #xdb #xbd #xbb + #xbe #xbd #x7d #xbb #xbf #x7e #xfd #xb3 + #xbe #xe7 #x7d #xbf #xbd #xdb #xbd #xbf + #xbb #xbd #xdd #xbb #xb7 #x7e #xed #xc7 + #xce #xdb #x73 #xff #xfd #xdb #xbf #xff + #xfb #xdb #xdf #x87 #xf7 #xdb #xef #xfb + #xf7 #xdb #xef #xfb #xfb #xdb #xdf #xfb + #xfd #xdb #xbf #xc7 #xfe #xdb #x7f #xbf + #xff #x5a #xff #xbf #xff #xbd #xff #xc3 + #xff #xff #xff #xff #xff #xff #xff #xff + )) + +(setq cube-vertexes + (list + #2f((-1.0 -1.0 -1.0 1.0) + (-1.0 -1.0 1.0 1.0) + (-1.0 1.0 1.0 1.0) + (-1.0 1.0 -1.0 1.0)) + #2f((1.0 1.0 1.0 1.0) + (1.0 -1.0 1.0 1.0) + (1.0 -1.0 -1.0 1.0) + (1.0 1.0 -1.0 1.0)) + #2f((-1.0 -1.0 -1.0 1.0) + (1.0 -1.0 -1.0 1.0) + (1.0 -1.0 1.0 1.0) + (-1.0 -1.0 1.0 1.0)) + #2f((1.0 1.0 1.0 1.0) + (1.0 1.0 -1.0 1.0) + (-1.0 1.0 -1.0 1.0) + (-1.0 1.0 1.0 1.0)) + #2f((-1.0 -1.0 -1.0 1.0) + (-1.0 1.0 -1.0 1.0) + (1.0 1.0 -1.0 1.0) + (1.0 -1.0 -1.0 1.0)) + #2f((1.0 1.0 1.0 1.0) + (-1.0 1.0 1.0 1.0) + (-1.0 -1.0 1.0 1.0) + (1.0 -1.0 1.0 1.0)) + )) + +(setq cube-normals + (make-matrix 6 4 + (list + (list -1.0 0.0 0.0 0.0) + (list 1.0 0.0 0.0 0.0) + (list 0.0 -1.0 0.0 0.0) + (list 0.0 1.0 0.0 0.0) + (list 0.0 0.0 -1.0 0.0) + (list 0.0 0.0 1.0 0.0)) + )) + +(defun usage + () + (print "") + (print "usage: scube [options]") + (print "") + (print " display a spinning cube and its shadow") + (print "") + (print " Options:") + (print " -geometry window size and location") + (print " -c toggle color index mode") + (print " -l toggle lighting") + (print " -f toggle fog") + (print " -db toggle double buffering") + (print " -logo toggle sgi logo for the shadow pattern") + (print " -quads toggle use of GL_QUADS to draw the checkerboard") + (print "") + (if (not (boundp 'EXIT_FAILURE)) + (setq EXIT_FAILURE 1)) + (exit EXIT_FAILURE) + ) + +(defun buildColormap + () + (if useRGB + (return-from buildColormap nil) + (progn + (setq mapSize (ash 1 (glutGet GLUT_WINDOW_BUFFER_SIZE))) + (setq rampSize (/ mapSize 8.0)) + + (dolist (entry mapSize) + (setq hue (/ entry rampSize)) + (setq val (* (mod entry rampSize) (/ 1.0 (- rampSize 1)))) + + (setq red (if (or (= hue 0) (= hue 1) (= hue 5) (= hue 6)) val 0)) + (setq green (if (or (= hue 0) (= hue 2) (= hue 4) (= hue 6)) val 0)) + (setq blue (if (or (hue 0) (= hue 3) (= hue 4) (= hue 5)) val 0)) + + (glutSetColor entry red green blue) + ) + + (dotimes (i 8) + (setf (aref materialColor i 0) (* i (+ rampSize 0.2) (- rampSize 1))) + (setf (aref materialColor i 1) (* i (+ rampSize 0.8) (- rampSize 1))) + (setf (aref materialColor i 2) (* i (+ rampSize 1.0) (- rampSize 1))) + (setf (aref materialColor i 3) 0.0)) + + (setf (aref fogIndex 0) (* -0.2 (- rampSize 1.0))) + )) + ) + +(defun setColor + (c) + (if useLighting + (if useRGB + (glMaterialfv GL_FRONT_AND_BACK + GL_AMBIENT_AND_DIFFUSE (matrix-row materialColor c)) + (glMaterialfv GL_FRONT_AND_BACK + GL_COLOR_INDEXES (matrix-row materialColor c))) + (if useRGB + (glColor4fv (matrix-row materialColor c)) + (glIndexf (aref materialColor c 1))) + )) + +(defun drawCube + (color) + (setColor color) + (dotimes (i 6) + (glNormal3fv (matrix-row cube-normals i)) + (glBegin GL_POLYGON) + (glVertex4fv (matrix-row (elt cube-vertexes i) 0)) + (glVertex4fv (matrix-row (elt cube-vertexes i) 1)) + (glVertex4fv (matrix-row (elt cube-vertexes i) 2)) + (glVertex4fv (matrix-row (elt cube-vertexes i) 3)) + (glEnd) + )) + +(setq initialized nil + usedLighting nil + checklist nil) + +(defun drawCheck + (w h evenColor oddColor) + (if (or (null initialized) + (not (eq usedLighting useLighting))) + (progn + (setq square-normal #f(0.0 0.0 1.0 0.0)) + (setq square (make-matrix 4 4)) + + (if (not checklist) + (setq checklist (glGenLists 1)) + ) + (glNewList checklist GL_COMPILE_AND_EXECUTE) + + (when useQuads + (glNormal3fv square-normal) + (glBegin GL_QUADS) + ) + + (dotimes (j h) + (dotimes (i w) + (setf (aref square 0 0) (+ -1.0 (* (/ 2.0 w) i))) + (setf (aref square 0 1) (+ -1.0 (* (/ 2.0 w) (+ j 1)))) + (setf (aref square 0 2) 0.0) + (setf (aref square 0 3) 1.0) + + (setf (aref square 1 0) (+ -1.0 (* (/ 2.0 w) i))) + (setf (aref square 1 1) (+ -1.0 (* (/ 2.0 w) j))) + (setf (aref square 1 2) 0.0) + (setf (aref square 1 3) 1.0) + + (setf (aref square 2 0) (+ -1.0 (* (/ 2.0 w) (+ i 1)))) + (setf (aref square 2 1) (+ -1.0 (* (/ 2.0 w) j))) + (setf (aref square 2 2) 0.0) + (setf (aref square 2 3) 1.0) + + (setf (aref square 3 0) (+ -1.0 (* (/ 2.0 w) (+ i 1)))) + (setf (aref square 3 1) (+ -1.0 (* (/ 2.0 w) (+ j 1)))) + (setf (aref square 3 2) 0.0) + (setf (aref square 3 3) 1.0) + + (if (= (logxor (logand i 1) (logand j 1)) 1) + (setColor oddColor) + (setColor evenColor)) + + (if useQuads + (glBegin GL_POLYGON) + ) + (glVertex4fv (matrix-row square 0)) + (glVertex4fv (matrix-row square 1)) + (glVertex4fv (matrix-row square 2)) + (glVertex4fv (matrix-row square 3)) + (if (not useQuads) + (glEnd) + ) + )) + + (if useQuads + (glEnd)) + + (glEndList) + + (setq initialized t) + (setq usedLighting useLighting) + ) + (glCallList checklist) + ) + ) + +(defun myShadowMatrix + (ground light) + (setq shadowMat (make-matrix 4 4)) + + (setq dot (+ (* (elt ground 0) (elt light 0)) + (* (elt ground 1) (elt light 1)) + (* (elt ground 2) (elt light 2)) + (* (elt ground 3) (elt light 3)))) + + (setf (aref shadowMat 0 0) (- dot (* (elt light 0) (elt ground 0)))) + (setf (aref shadowMat 1 0) (- 0 (* (elt light 0) (elt ground 1)))) + (setf (aref shadowMat 2 0) (- 0 (* (elt light 0) (elt ground 2)))) + (setf (aref shadowMat 3 0) (- 0 (* (elt light 0) (elt ground 3)))) + + (setf (aref shadowMat 0 1) (- 0 (* (elt light 1) (elt ground 0)))) + (setf (aref shadowMat 1 1) (- dot (* (elt light 1) (elt ground 1)))) + (setf (aref shadowMat 2 1) (- 0 (* (elt light 1) (elt ground 2)))) + (setf (aref shadowMat 3 1) (- 0 (* (elt light 1) (elt ground 3)))) + + (setf (aref shadowMat 0 2) (- 0 (* (elt light 2) (elt ground 0)))) + (setf (aref shadowMat 1 2) (- 0 (* (elt light 2) (elt ground 1)))) + (setf (aref shadowMat 2 2) (- dot (* (elt light 2) (elt ground 2)))) + (setf (aref shadowMat 3 2) (- 0 (* (elt light 2) (elt ground 3)))) + + (setf (aref shadowMat 0 3) (- 0 (* (elt light 3) (elt ground 0)))) + (setf (aref shadowMat 1 3) (- 0 (* (elt light 3) (elt ground 1)))) + (setf (aref shadowMat 2 3) (- 0 (* (elt light 3) (elt ground 2)))) + (setf (aref shadowMat 3 3) (- dot (* (elt light 3) (elt ground 3)))) + + (glMultMatrixf (array-entity shadowMat)) + ) + +(setq windowNameRGBDB "shadow cube (OpenGL RGB DB)") +(setq windowNameRGB "shadow cube (OpenGL RGB)") +(setq windowNameIndexDB "shadow cube (OpenGL Index DB)") +(setq windowNameIndex "shadow cube (OpenGL Index)") + +(defun-c-callable idle2 () :integer + (incf tick) + (if (>= tick 20) + (setq tick 0) + ) + (glutPostRedisplay) + ) + +(defun-c-callable keyboard (ch x y) :integer + (case ch + (27 ;; escape + (exit 0)) + (#\l + (setq useLighting (not useLighting)) + (if useLighting + (glEnable GL_LIGHTING) + (glDisable GL_LIGHTING)) + (glutPostRedisplay)) + (#\f + (setq useFog (not useFog)) + (if useFog + (glEnable GL_FOG) + (glDisable GL_FOG)) + (glutPostRedisplay)) + (#\1 + (glFogf GL_FOG_MODE (float GL_LINEAR)) + (glutPostRedisplay)) + (#\2 + (glFogf GL_FOG_MODE (float GL_EXP)) + (glutPostRedisplay)) + (#\3 + (glFogf GL_FOG_MODE (float GL_EXP2)) + (glutPostRedisplay)) + (#\ + (when (not moving) + (idle2) + (glutPostRedisplay)) + ) + )) + +(setq n (make-matrix 6 3 + (list (list -1 0 0) (list 0 1 0) (list 1 0 0) + (list 0 -1 0) (list 0 0 1) (list 0 0 -1)))) +(setq faces (make-matrix 6 4 + (list (list 0 1 2 3) (list 3 2 6 7) (list 7 6 5 4) + (list 4 5 1 0) (list 5 6 2 1) (list 7 4 0 3)))) +(setq v (make-matrix 8 3)) + +(defun drawBox nil + (dotimes (i 6) + (glBegin GL_QUADS) + (glNormal3fv (matrix-row n i)) + (glVertex3fv (matrix-row v (round (aref faces i 0)))) + (glVertex3fv (matrix-row v (round (aref faces i 1)))) + (glVertex3fv (matrix-row v (round (aref faces i 2)))) + (glVertex3fv (matrix-row v (round (aref faces i 3)))) + (glEnd) + )) +(defun-c-callable display () :integer + (setq cubeXform (make-matrix 4 4)) + + (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) + +; (drawBox) + + (glPushMatrix) + (glTranslatefv #f(0.0 -1.5 0.0)) + (glRotatefv #f(-90.0 1 0 0)) + (glScalefv #f(2.0 2.0 2.0)) + +; (drawCheck 6 6 BLUE YELLOW) ;; draw ground + (glPopMatrix) + + (glPushMatrix) + (glTranslatefv #f(0.0 0.0 -0.9)) + (glScalefv #f(2.0 2.0 2.0)) + +; (drawCheck 6 6 BLUE YELLOW) ;; draw back + (glPopMatrix) + + (glPushMatrix) + (glTranslatefv #f(0.0 0.2 0.0)) + (glScalefv #f(0.3 0.3 0.3)) + (glRotatefv (float-vector (* (/ 360.0 (* 30.0 1)) tick) 1 0 0)) + (glRotatefv (float-vector (* (/ 360.0 (* 30.0 2)) tick) 0 1 0)) + (glRotatefv (float-vector (* (/ 360.0 (* 30.0 3)) tick) 0 0 1)) + ;;(format t "~A~%" (float-vector (* (/ 360.0 (* 30.0 1)) tick) 1 0 0)) + (glScalefv #f(1.0 2.0 1.0)) + (glGetFloatv GL_MODELVIEW_MATRIX (array-entity cubeXform)) + + (drawCube RED) ;; draw cube + (glPopMatrix) +#| + + (glDepthMask GL_FALSE) + (if useRGB + (glEnable GL_BLEND) + (glEnable GL_POLYGON_STIPPLE) + ) + (if useFog + (glDisable GL_FOG) + ) + (glPushMatrix) + (myShadowMatrix groundPlane lightPos) + (glTranslatefv #f(0.0 0.0 2.0)) + (glMultMatrixf (array-entity cubeXform)) + + (drawCube BLACK) ;; draw ground shadow + (glPopMatrix) + + (glPushMatrix) + (myShadowMatrix backPlane lightPos) + (glTranslatefv #f(0.0 0.0 2.0)) + (glMultMatrixf (array-entity cubeXform)) + + (drawCube BLACK) ;; draw back shadow + (glPopMatrix) + + (glDepthMask GL_TRUE) + + (if useRGB + (glDisable GL_BLEND) + (glDisable GL_POLYGON_STIPPLE) + ) +|# + (if useFog + (glEnable GL_FOG) + ) + (if useDB + (glutSwapBuffers) + (glFlush) + ) +) + +(defun-c-callable fog_select (fog) :integer + (glFogf GL_FOG_MODE fog) + (glutPostRedisplay) + ) + +(defun-c-callable menu_select (mode) :integer + (case mode + (1 + (setq moving t) + (glutIdleFunc (pod-address 'idle2)) + ) + (2 + (setq moving nil) + (glutIdleFunc 0) + ) + (3 + (setq useFog (not useFog)) + (if useFog + (glEnable GL_FOG) + (glDisable GL_FOG)) + (glutPostRedisplay) + ) + (4 + (setq useLighting (not useLighting)) + (if useLighting + (glEnable GL_LIGHTING) + (glDisable GL_LIGHTING)) + (glutPostRedisplay) + ) + (5 + (exit 0) + ) + )) + +(defun-c-callable visible (state) :integer + (if (= state GLUT_VISIBLE) + (if moving (glutIdleFunc (pod-address 'idle2))) + (if moving (glutIdleFunc 0))) + ) + +(defun main nil + (let ((argc "0") + (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 + (width 350) (height 350)) + (glutInitWindowSize width height) + + (sys::poke 1 argc 0 :integer) + (setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) + (setf (elt argv1 0) 0) + (sys::poke argv0 argv 0 :integer) + (glutInit argc argv) + + ;; choose visual + (if useRGB + (if useDB + (progn + (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) + (setq name windowNameRGBDB)) + (progn + (glutInitDisplayMode (logior GLUT_SINGLE GLUT_RGB GLUT_DEPTH)) + (setq name windowNameRGB))) + (if useDB + (progn + (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_INDEX GLUT_DEPTH)) + (setq name windowNameIndexDB)) + (progn + (glutInitDisplayMode (logior GLUT_SINGLE GLUT_INDEX GLUT_DEPTH)) + (setq name windowNameIndex))) + ) + + (glutCreateWindow name) + + (buildColormap) + + (glutKeyboardFunc (pod-address 'keyboard)) + (glutDisplayFunc (pod-address 'display)) + (glutVisibilityFunc (pod-address 'visible)) + + (setq fog_menu (glutCreateMenu (pod-address 'fog_select))) + (glutAddMenuEntry "Linear fog" GL_LINEAR) + (glutAddMenuEntry "Exp fog" GL_EXP) + (glutAddMenuEntry "Exp^2 fog" GL_EXP2) + + (glutCreateMenu (pod-address 'menu_select)) + (glutAddMenuEntry "Start motion" 1) + (glutAddMenuEntry "Stop motion" 2) + (glutAddMenuEntry "Toggle fog" 3) + (glutAddMenuEntry "Toggle lighting" 4) + (glutAddSubMenu "Fog type" fog_menu) + (glutAddMenuEntry "Quit" 5) + (glutAttachMenu GLUT_RIGHT_BUTTON) + + ;; setup context + ;; Setup the view of the cube. + (glMatrixMode GL_PROJECTION) + (gluPerspective 40.0 ;; field of view in degree + 1.0 ;; aspect ratio + 1.0 ;; Z near + 10.0 ;;Z far + ) + (glMatrixMode GL_MODELVIEW) + (gluLookAt 0.0 0.0 5.0 ;; eye is at (0,0,5) + 0.0 0.0 0.0 ;; center is at (0,0,0) + 0.0 1.0 0.0);; up is in positive Y direction + +; (glMatrixMode GL_PROJECTION) +; (glLoadIdentity) +; (glFrustum -1.0 1.0 -1.0 1.0 1.0 3.0) + +; (glMatrixMode GL_MODELVIEW) +; (glLoadIdentity) + ; (glTranslatefv #(0.0 0.0 -2.0)) + + ;; Adjust cube position to be asthetic angle. + (glTranslatefv #f(0.0 0.0 -1.0)) + (glRotatefv #f(60.0 1.0 0.0 0.0)) + (glRotatefv #f(-20.0 0.0 0.0 1.0)) + + (glEnable GL_DEPTH_TEST) + + (if useLighting + (glEnable GL_LIGHTING) + ) + (glEnable GL_LIGHT0) + (glLightfv GL_LIGHT0 GL_POSITION lightPos) + (glLightfv GL_LIGHT0 GL_AMBIENT lightAmb) + (glLightfv GL_LIGHT0 GL_DIFFUSE lightDiff) + (glLightfv GL_LIGHT0 GL_SPECULAR lightSpec) + +;;; (glLightfv GL_LIGHT0 GL_SPOT_DIRECTION lightDir) +;;; (glLightf GL_LIGHT0 GL_SPOT_EXPONENT 80) +;;; (glLightf GL_LIGHT0 GL_SPOT_CUTOFF 25) + + (glEnable GL_NORMALIZE) + + (if useFog + (glEnable GL_FOG) + ) + + (glFogfv GL_FOG_COLOR fogColor) + (glFogfv GL_FOG_INDEX fogIndex) + (glFogf GL_FOG_MODE (float GL_EXP)) + (glFogf GL_FOG_DENSITY 0.5) + (glFogf GL_FOG_START 1.0) + (glFogf GL_FOG_END 3.0) + + (glEnable GL_CULL_FACE) + (glCullFace GL_BACK) + + (glShadeModel GL_SMOOTH) + + (glBlendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA) + (if useLogo + (glPolygonStipple sgiPattern) + (glPolygonStipple shadowPattern)) + + (glClearColor 0.0 0.0 0.0 1) + (glClearIndex 0) +; (glClearDepth 1) + + (glutMainLoop) + )) + +(setq light_diffuse #f(1.0 0.0 0.0 1.0)) ;; Red diffuse light. +(setq light_position #f(1.0 1.0 1.0 0.0)) ;; Infinite light location. + +(defun init nil + ;; Setup cube vertex data. + (setf (aref v 0 0) -1 (aref v 1 0) -1 (aref v 2 0) -1 (aref v 3 0) -1) + (setf (aref v 4 0) 1 (aref v 5 0) 1 (aref v 6 0) 1 (aref v 7 0) 1) + (setf (aref v 0 1) -1 (aref v 1 1) -1 (aref v 4 1) -1 (aref v 5 1) -1) + (setf (aref v 2 1) 1 (aref v 3 1) 1 (aref v 6 1) 1 (aref v 7 1) 1) + (setf (aref v 0 2) 1 (aref v 3 2) 1 (aref v 4 2) 1 (aref v 7 2) 1) + (setf (aref v 1 2) -1 (aref v 2 2) -1 (aref v 5 2) -1 (aref v 6 2) -1) + + ;; Enable a single OpenGL light. + (glLightfv GL_LIGHT0 GL_DIFFUSE light_diffuse) + (glLightfv GL_LIGHT0 GL_POSITION light_position) + (glEnable GL_LIGHT0) + (glEnable GL_LIGHTING) + + ;; Use depth buffering for hidden surface elimination. + (glEnable GL_DEPTH_TEST) + + ;; Setup the view of the cube. + (glMatrixMode GL_PROJECTION) + (gluPerspective 40.0 ;; field of view in degree + 1.0 ;; aspect ratio + 1.0 ;; Z near + 10.0 ;;Z far + ) + (glMatrixMode GL_MODELVIEW) + (gluLookAt 0.0 0.0 5.0 ;; eye is at (0,0,5) + 0.0 0.0 0.0 ;; center is at (0,0,0) + 0.0 1.0 0.0);; up is in positive Y direction + + ;; Adjust cube position to be asthetic angle. + (glTranslatefv #f(0.0 0.0 -1.0)) + (glRotatefv #f(60.0 1.0 0.0 0.0)) + (glRotatefv #f(-20.0 0.0 0.0 1.0)) + ) + +(defun main nil + (let ((argc "0") + (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 + (str "red 3D lighted cube")) + (sys::poke 1 argc 0 :integer) + (setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) + (setf (elt argv1 0) 0) + (sys::poke argv0 argv 0 :integer) + (glutInit argc argv) + (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) + (glutCreateWindow (+ (sys:address str) (* lisp::sizeof-* 2))) + (glutDisplayFunc (pod-address 'display)) + (init) + (glutMainLoop) + )) + +(main) diff --git a/20151111/src/enshu_20151111/package.xml b/20151111/src/enshu_20151111/package.xml new file mode 100644 index 00000000..6d7ba8e8 --- /dev/null +++ b/20151111/src/enshu_20151111/package.xml @@ -0,0 +1,52 @@ + + + enshu_20151111 + 0.0.0 + The enshu_20151111 package + + + + + k-okada + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + euslisp + euslisp + + + + + + + + diff --git a/20151111/src/enshu_20151111/setup.py b/20151111/src/enshu_20151111/setup.py new file mode 100644 index 00000000..0bcc7807 --- /dev/null +++ b/20151111/src/enshu_20151111/setup.py @@ -0,0 +1,14 @@ +from distutils.core import setup +from distutils.extension import Extension +from Cython.Distutils import build_ext + +ext_modules=[ + Extension("ffi_cython", + ["ffi_cython.pyx","ffi-c.c"], + libraries=["m"])] +setup( + name = "ffi cython test", + cmdclass = {"build_ext": build_ext}, + ext_modules = ext_modules +) + diff --git a/20151118/check1.test b/20151118/check1.test new file mode 100644 index 00000000..115eebda --- /dev/null +++ b/20151118/check1.test @@ -0,0 +1,9 @@ + + + + + diff --git a/20151118/check2.test b/20151118/check2.test new file mode 100644 index 00000000..8e83e0d1 --- /dev/null +++ b/20151118/check2.test @@ -0,0 +1,3 @@ + + + diff --git a/20151118/check3.test b/20151118/check3.test new file mode 100644 index 00000000..ed686b40 --- /dev/null +++ b/20151118/check3.test @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/20151118/check4.test b/20151118/check4.test new file mode 100644 index 00000000..dd6e3d1d --- /dev/null +++ b/20151118/check4.test @@ -0,0 +1,5 @@ + + + + + diff --git a/20151118/src/enshu_20151118/CMakeLists.txt b/20151118/src/enshu_20151118/CMakeLists.txt new file mode 100644 index 00000000..0e8b34a2 --- /dev/null +++ b/20151118/src/enshu_20151118/CMakeLists.txt @@ -0,0 +1,28 @@ +cmake_minimum_required(VERSION 2.8.3) +project(enshu_20151118) + +find_package(catkin REQUIRED COMPONENTS) +catkin_package() + +add_custom_command(OUTPUT ${PROJECT_SOURCE_DIR}/echo-common.c ${PROJECT_SOURCE_DIR}/echo-skels.c ${PROJECT_SOURCE_DIR}/echo-skelimpl.c ${PROJECT_SOURCE_DIR}/echo-stubs.c + COMMAND orbit-idl-2 echo.idl --skeleton-impl + DEPENDS echo.idl + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} + ) + +include(FindPkgConfig) +pkg_check_modules(orbit REQUIRED ORBit-2.0) +pkg_check_modules(orbit_cosname REQUIRED ORBit-CosNaming-2.0) +include_directories(${orbit_INCLUDE_DIRS} ${orbit_cosname_INCLUDE_DIRS}) +link_directories(${orbit_LIBRARY_DIRS} ${orbit_cosname_LIBRARY_DIRS}) + +add_executable(echo-server echo-server.c echo-common.c echo-skels.c examples-toolkit.c) +add_executable(echo-client echo-client.c echo-common.c echo-stubs.c examples-toolkit.c) + +target_link_libraries(echo-server ${orbit_LIBRARIES} ${orbit_cosname_LIBRARIES}) +target_link_libraries(echo-client ${orbit_LIBRARIES} ${orbit_cosname_LIBRARIES}) + + + + + diff --git a/20151118/src/enshu_20151118/EchoClient.java b/20151118/src/enshu_20151118/EchoClient.java new file mode 100644 index 00000000..e149cdd5 --- /dev/null +++ b/20151118/src/enshu_20151118/EchoClient.java @@ -0,0 +1,31 @@ +// http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/guide/idl/tutorial/GSapp.html +import EchoApp.*; +import org.omg.CosNaming.*; +import org.omg.CosNaming.NamingContextPackage.*; +import org.omg.CORBA.*; + +public class EchoClient +{ + static Echo echoImpl; + public static void main(String args[]) + { + try { + // create and initialize the ORB + ORB orb = ORB.init(args, null); + // get the root naming context + org.omg.CORBA.Object objRef = + orb.resolve_initial_references("NameService"); + // Use NamingContextExt instead of NamingContext. This is + // part of the Interoperable naming Service. + NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef); + // resolve the Object Reference in Naming + String name = "EchoApp/Echo"; + echoImpl = EchoHelper.narrow(ncRef.resolve_str(name)); + System.out.println("Obtained a handle on server object: " + echoImpl); + echoImpl.echoString("hello world this is test"); + } catch (Exception e) { + System.out.println("ERROR : " + e); + e.printStackTrace(System.out); + } + } +} diff --git a/20151118/src/enshu_20151118/EchoServer.java b/20151118/src/enshu_20151118/EchoServer.java new file mode 100644 index 00000000..2e624f40 --- /dev/null +++ b/20151118/src/enshu_20151118/EchoServer.java @@ -0,0 +1,57 @@ +// http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/guide/idl/tutorial/GSserver.html +import EchoApp.*; +import org.omg.CosNaming.*; +import org.omg.CosNaming.NamingContextPackage.*; +import org.omg.CORBA.*; +import org.omg.PortableServer.*; +import org.omg.PortableServer.POA; +import java.util.Properties; + +class EchoImpl extends EchoApp.EchoPOA{ + private ORB orb; + public void setORB(ORB orb_val){ + orb = orb_val; + } + // implement echoString() method + public void echoString(String input){ + } + // implement shutdown() method + public void shutdown(){ + orb.shutdown(false); + } +} + +public class EchoServer{ + public static void main(String args[]) { + try { + // create and initialize the ORB + ORB orb = ORB.init(args, null); + // get reference to rootpoa & activate the POAManager + POA rootpoa = POAHelper.narrow(orb.resolve_initial_references("RootPOA")); + rootpoa.the_POAManager().activate(); + // create servant and register it with the ORB + EchoImpl echoImpl = new EchoImpl(); + echoImpl.setORB(orb); + // get object reference from the servant + org.omg.CORBA.Object ref = rootpoa.servant_to_reference(echoImpl); + Echo href = EchoHelper.narrow(ref); + // get the root naming context + org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService"); + // Use NamingContextExt which is part of the Interoperable + // Naming Service (INS) specification. + NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef); + // bind the Object Reference in Naming + String name = "EchoApp/Echo"; + NameComponent path[] = ncRef.to_name( name ); + ncRef.rebind(path, href); + System.out.println("EchoServer ready and waiting ..."); + // wait for invocations from clients + orb.run(); + } + catch (Exception e) { + System.err.println("ERROR: " + e); + e.printStackTrace(System.out); + } + System.out.println("EchoServer Exiting ..."); + } +} diff --git a/20151118/src/enshu_20151118/echo-client.c b/20151118/src/enshu_20151118/echo-client.c new file mode 100644 index 00000000..262c5d99 --- /dev/null +++ b/20151118/src/enshu_20151118/echo-client.c @@ -0,0 +1,62 @@ +/* << echo-client.c >> + * Echo client program.. Hacked by Ewan Birney + * from echo test suite, update for ORBit2 by Frank Rehberger + * + */ + +#include +#include +#include +#include +#include + +#include "echo.h" +#include "examples-toolkit.h" /* ie. etk_abort_if_exception() */ + +CORBA_ORB global_orb = CORBA_OBJECT_NIL; /* global orb */ + +static void client_run (EchoApp_Echo echo_service, CORBA_Environment *ev) { + char filebuffer[1024+1]; + g_print("Type messages to the server\n" + "a single dot in line will terminate input\n"); + while( fgets(filebuffer,1024,stdin) ) { + if( filebuffer[0] == '.' && filebuffer[1] == '\n' ) + break; + /* chop the newline off */ + filebuffer[strlen(filebuffer)-1] = '\0'; + /* using the echoString method in the Echo object + * this is defined in the echo.h header, compiled from + * echo.idl */ + EchoApp_Echo_echoString(echo_service,filebuffer,ev); + if (etk_raised_exception (ev)) return; + } +} + +int main(int argc, char* argv[]) { + EchoApp_Echo echo_service = CORBA_OBJECT_NIL; + CosNaming_NamingContext name_service = CORBA_OBJECT_NIL; + + gchar *id[] = {"EchoApp", "Echo", NULL}; + + CORBA_Environment ev[1]; + CORBA_exception_init(ev); + + client_init (&argc, argv, &global_orb, ev); + etk_abort_if_exception(ev, "init failed"); + + g_print ("Resolving service reference from neme-service with id\"%s\"\n", id[0]); + + name_service = etk_get_name_service (global_orb, ev); + etk_abort_if_exception(ev, "failed resolving name-service"); + + echo_service = (EchoApp_Echo) etk_name_service_resolve (name_service, id, ev); + etk_abort_if_exception(ev, "failed resolving anme service at name-service"); + + client_run (echo_service, ev); + etk_abort_if_exception(ev, "service not reachable"); + + client_cleanup (global_orb, echo_service, ev); + etk_abort_if_exception(ev, "cleanup failed"); + + exit (0); +} diff --git a/20151118/src/enshu_20151118/echo-server.c b/20151118/src/enshu_20151118/echo-server.c new file mode 100644 index 00000000..cff1b7c8 --- /dev/null +++ b/20151118/src/enshu_20151118/echo-server.c @@ -0,0 +1,60 @@ +/* << echo-server.c >> + * echo-server program. Hacked from Echo test suite by + * , ORBit2 udpate by Frank Rehberger + * + */ + +#include +#include +#include +#include +#include + +#include "echo-skelimpl.c" +#include "examples-toolkit.h" + +CORBA_ORB global_orb = CORBA_OBJECT_NIL; /* global orb */ +PortableServer_POA root_poa = CORBA_OBJECT_NIL; /* root POA */ + +CORBA_Object server_activate_service(CORBA_ORB orb, PortableServer_POA poa, + CORBA_Environment *ev) { + EchoApp_Echo ref = CORBA_OBJECT_NIL; + + ref = impl_EchoApp_Echo__create (poa, ev); + if (etk_raised_exception(ev)) + return CORBA_OBJECT_NIL; + return ref; +} + +int main (int argc, char *argv[]) { + CORBA_Object servant = CORBA_OBJECT_NIL; + CosNaming_NamingContext name_service = CORBA_OBJECT_NIL; + + gchar *id[] = {"EchoApp", "Echo", NULL}; + + CORBA_Environment ev[1]; + CORBA_exception_init(ev); + + server_init (&argc, argv, &global_orb, &root_poa, ev); + etk_abort_if_exception(ev, "failed ORB init"); + + servant = server_activate_service (global_orb, root_poa, ev); + etk_abort_if_exception(ev, "failed activating service"); + + g_print ("Binding service reference from neme-service with id\"%s\"\n", id[0]); + + name_service = etk_get_name_service (global_orb, ev); + etk_abort_if_exception(ev, "failed resolveing name-service"); + + etk_name_service_bind(name_service, servant, id, ev); + etk_abort_if_exception(ev, "failed binding of service"); + + server_run (global_orb, ev); + etk_abort_if_exception(ev, "failed entering main loop"); + + server_cleanup (global_orb, root_poa, servant, ev); + etk_abort_if_exception(ev, "failed cleanup"); + + exit (0); +} + diff --git a/20151118/src/enshu_20151118/echo.idl b/20151118/src/enshu_20151118/echo.idl new file mode 100644 index 00000000..3eb8c80d --- /dev/null +++ b/20151118/src/enshu_20151118/echo.idl @@ -0,0 +1,5 @@ +module EchoApp { + interface Echo { + void echoString(in string input); + }; +}; diff --git a/20151118/src/enshu_20151118/examples-toolkit.c b/20151118/src/enshu_20151118/examples-toolkit.c new file mode 100644 index 00000000..65f16a64 --- /dev/null +++ b/20151118/src/enshu_20151118/examples-toolkit.c @@ -0,0 +1,524 @@ +#include +#include +#include "examples-toolkit.h" + +/** + * test @ev for exception + */ +gboolean +etk_raised_exception(CORBA_Environment *ev) +{ + return ((ev)->_major != CORBA_NO_EXCEPTION); +} + +/** + * test @ev for exception + */ +gboolean +etk_raised_exception_is_a (CORBA_Environment *ev, CORBA_char* id) +{ + return ((ev)->_major != CORBA_NO_EXCEPTION) && + strcmp(id, CORBA_exception_id(ev)) == 0; +} + +/** + * + */ +void +etk_abort_if_exception (CORBA_Environment *ev, const char* mesg) +{ + if (etk_raised_exception (ev)) { + g_error ("%s %s", mesg, CORBA_exception_id (ev)); + CORBA_exception_free (ev); + abort(); + } +} + +/** + * + */ +void +etk_ignore_if_exception (CORBA_Environment *ev, const char* mesg) +{ + if (etk_raised_exception (ev)) { + g_warning ("%s %s", mesg, CORBA_exception_id (ev)); + CORBA_exception_free (ev); + } +} + + +/** + * + */ +void +etk_export_object_to_stream (CORBA_ORB orb, + CORBA_Object servant, + FILE *stream, + CORBA_Environment *ev) +{ + CORBA_char *objref = NULL; + + /* write objref to file */ + + objref = CORBA_ORB_object_to_string (orb, servant, ev); + if (etk_raised_exception(ev)) return; + + /* print ior to terminal */ + fprintf (stream, "%s\n", objref); + fflush (stream); + + CORBA_free (objref); +} + + +/* Writes stringified object reference of @servant to file + * @filename. If error occures @ev points to exception object on + * return. + */ +void +etk_export_object_to_file (CORBA_ORB orb, + CORBA_Object servant, + char *filename, + CORBA_Environment *ev) +{ + CORBA_char *objref = NULL; + FILE *file = NULL; + + /* write objref to file */ + + if ((file=fopen(filename, "w"))==NULL) + g_error ("could not open %s\n", filename); + + /* print ior to stream */ + etk_export_object_to_stream (orb, servant, file, ev); + + fclose (file); +} + + +/** + * + */ +static gchar* +etk_read_string_from_stream (FILE *stream) +{ + gulong length = 4*1024; /* should suffice ordinary IOR string */ + gchar *objref = g_malloc0 (length*sizeof(gchar)); /* empty string */ + int c = 0; + int i = 0; + + /* skip leading white space */ + while((c=fgetc(stream))!=EOF && g_ascii_isspace(c)); + /* POST: c==EOF or c=first character */ + + if (c!=EOF) + /* PRE: c=first character */ + /* append c to string while more c exist and c not white space */ + do { + /* check size */ + if (i>=(length-1)) { + length*=2; + objref=g_realloc (objref, length); + } + objref[i++] = c; + } while ((c=fgetc(stream))!=EOF && !g_ascii_isspace(c)); + /* POST: first string read */ + + /* terminate string with \0 */ + objref[i] = '\0'; + + /* INV: objref valid string, #objref>=0 */ + + return objref; +} + +/** + * + */ +CORBA_Object +etk_import_object_from_stream (CORBA_ORB orb, + FILE *stream, + CORBA_Environment *ev) +{ + CORBA_Object obj = CORBA_OBJECT_NIL; + gchar *objref=etk_read_string_from_stream (stream); + + if (!objref || strlen (objref)==0) { + g_warning ("empty object reference"); + if (objref) + g_free (objref); + return CORBA_OBJECT_NIL; + } + + obj = (CORBA_Object) CORBA_ORB_string_to_object (orb, + objref, + ev); + free (objref); + + return obj; +} + +/** + * + */ +CORBA_Object +etk_import_object_from_file (CORBA_ORB orb, + CORBA_char *filename, + CORBA_Environment *ev) +{ + CORBA_Object obj = NULL; + FILE *file = NULL; + + /* write objref to file */ + + if ((file=fopen(filename, "r"))==NULL) + g_error ("could not open %s\n", filename); + + obj= etk_import_object_from_stream (orb, file, ev); + + if (obj==CORBA_OBJECT_NIL) + g_warning ("object is NIL"); + + fclose (file); + + return obj; +} + +/** + */ +CosNaming_NamingContext +etk_get_name_service (CORBA_ORB orb, + CORBA_Environment *ev) +{ + CORBA_char *str=NULL; + CORBA_Object ref + = (CORBA_Object) CORBA_ORB_resolve_initial_references(orb, + "NameService", + ev); + if (etk_raised_exception(ev)) return CORBA_OBJECT_NIL; + + return (CosNaming_NamingContext) ref; +} + +/** calculate length of NULL terminated string vector */ +static +guint +id_vec_len (char *id_vec[]) +{ + gint i=0; + for (i = 0; id_vec[i]; ++i); + return i; +} + +/* binds @servant object reference to unique @name at + * @name_service. If error occures @ev points to exception object on + * return. + */ +void +etk_name_service_bind (CosNaming_NamingContext name_service, + CORBA_Object servant, + gchar *id_vec[], + CORBA_Environment *ev) +{ + gint i = 0; + gint len = id_vec_len (id_vec); + + /* Allocate a CosNaming::Name (sequence of CosNaming::NameComponent) */ + CosNaming_Name *name = CosNaming_Name__alloc(); + + name->_buffer = CORBA_sequence_CosNaming_NameComponent_allocbuf(len); + name->_maximum = len; + name->_length = 0; + + /* Relinquish ownership of the NameComponent to the + * sequence. When CORBA_free is called on it later, the + * NameComponent will be freed */ + CORBA_sequence_set_release (name, TRUE); + + /* iterate components of name and create sub-context + * (directory) if needed */ + for (i = 0; i < len; ++i) { + name->_length = i+1; + name->_buffer[i].id = CORBA_string_dup(id_vec[i]); + name->_buffer[i].kind = CORBA_string_dup(""); + /* don't know what 'kind' shall be good for */ + + if (name->_length < len) + { + /* create a sub-context */ + CosNaming_NamingContext nc = + CosNaming_NamingContext_bind_new_context (name_service, + name, + ev); + if (etk_raised_exception_is_a (ev, + ex_CosNaming_NamingContext_AlreadyBound)) + { + /* ignore - ctx allread exists, this + * is not dramatic */ + CORBA_exception_free (ev); + } + else if (etk_raised_exception (ev)) + { + /* critical - unexpected exception */ + CORBA_free (name); + return; + } + } + else + { + /* Bind object to last context - use 'rebind' + * operation in case the name has been + * registered allready in context - note, this + * might interfere with other service choosing + * same name */ + CosNaming_NamingContext_rebind (name_service, + name, + servant, + ev); + if (etk_raised_exception(ev)) { + /* critical - can not bind object */ + CORBA_free (name); + return; + } + } + } + + CORBA_free (name); + return; +} + +CORBA_Object +etk_name_service_resolve (CosNaming_NamingContext name_service, + gchar *id_vec[], + CORBA_Environment *ev) +{ + CORBA_Object retval = CORBA_OBJECT_NIL; + gint i = 0; + gint len = id_vec_len (id_vec); + + /* Allocate a CosNaming::Name (sequence of CosNaming::NameComponent) */ + CosNaming_Name *name = CosNaming_Name__alloc(); + + g_assert (id_vec_len (id_vec) > 0); + + name->_buffer = CORBA_sequence_CosNaming_NameComponent_allocbuf(len); + name->_maximum = len; + name->_length = 0; + + /* Relinquish ownership of the NameComponent to the + * sequence. When CORBA_free is called on it later, the + * NameComponent will be freed */ + CORBA_sequence_set_release (name, TRUE); + + /* iterate components of name and create sub-context + * (directory) if needed */ + for (i = 0; i < len; ++i) { + name->_length = i+1; + name->_buffer[i].id = CORBA_string_dup(id_vec[i]); + name->_buffer[i].kind = CORBA_string_dup(""); + /* don't know what 'kind' shall be good for */ + } + + retval = CosNaming_NamingContext_resolve (name_service, + name, + ev); + + if (etk_raised_exception (ev)) { + CORBA_free (name); + return CORBA_OBJECT_NIL; + } + + return retval; +} + +/* server */ + +/* Is called in case of process signals. it invokes CORBA_ORB_shutdown() + * function, which will terminate the processes main loop. + */ +static +void +server_shutdown (int sig) +{ + CORBA_Environment local_ev[1]; + CORBA_exception_init(local_ev); + + if (global_orb != CORBA_OBJECT_NIL) + { + CORBA_ORB_shutdown (global_orb, FALSE, local_ev); + etk_abort_if_exception (local_ev, "caught exception"); + } +} + +/* Inits ORB @orb using @argv arguments for configuration. For each + * ORBit options consumed from vector @argv the counter of @argc_ptr + * will be decremented. Signal handler is set to call + * echo_server_shutdown function in case of SIGINT and SIGTERM + * signals. If error occures @ev points to exception object on + * return. + */ +void +server_init (int *argc_ptr, + char *argv[], + CORBA_ORB *orb, + PortableServer_POA *poa, + CORBA_Environment *ev) +{ + PortableServer_POAManager poa_manager = CORBA_OBJECT_NIL; + + CORBA_Environment local_ev[1]; + CORBA_exception_init(local_ev); + + /* init signal handling */ + signal(SIGINT, server_shutdown); + signal(SIGTERM, server_shutdown); + + /* create Object Request Broker (ORB) */ + (*orb) = CORBA_ORB_init(argc_ptr, argv, "orbit-local-mt-orb", ev); + if (etk_raised_exception(ev)) + goto failed_orb; + + (*poa) = (PortableServer_POA) + CORBA_ORB_resolve_initial_references(*orb, "RootPOA", ev); + if (etk_raised_exception(ev)) + goto failed_poa; + + poa_manager = PortableServer_POA__get_the_POAManager(*poa, ev); + if (etk_raised_exception(ev)) + goto failed_poamanager; + + PortableServer_POAManager_activate(poa_manager, ev); + if (etk_raised_exception(ev)) + goto failed_activation; + + CORBA_Object_release ((CORBA_Object) poa_manager, ev); + return; + + failed_activation: + failed_poamanager: + CORBA_Object_release ((CORBA_Object) poa_manager, local_ev); + failed_poa: + CORBA_ORB_destroy(*orb, local_ev); + failed_orb: + return; +} + +/* Entering main loop @orb handles incoming request and delegates to + * servants. If error occures @ev points to exception object on + * return. + */ +void +server_run (CORBA_ORB orb, + CORBA_Environment *ev) +{ + /* enter main loop until SIGINT or SIGTERM */ + + CORBA_ORB_run(orb, ev); + if (etk_raised_exception(ev)) return; + + /* user pressed SIGINT or SIGTERM and in signal handler + * CORBA_ORB_shutdown(.) has been called */ +} + +/* Releases @servant object and finally destroys @orb. If error + * occures @ev points to exception object on return. + */ +void +server_cleanup (CORBA_ORB orb, + PortableServer_POA poa, + CORBA_Object ref, + CORBA_Environment *ev) +{ + PortableServer_ObjectId *objid = NULL; + + objid = PortableServer_POA_reference_to_id (poa, ref, ev); + if (etk_raised_exception(ev)) return; + + /* Servant: deactivatoin - will invoke __fini destructor */ + PortableServer_POA_deactivate_object (poa, objid, ev); + if (etk_raised_exception(ev)) return; + + PortableServer_POA_destroy (poa, TRUE, FALSE, ev); + if (etk_raised_exception(ev)) return; + + CORBA_free (objid); + + CORBA_Object_release ((CORBA_Object) poa, ev); + if (etk_raised_exception(ev)) return; + + CORBA_Object_release (ref, ev); + if (etk_raised_exception(ev)) return; + + /* ORB: tear down the ORB */ + if (orb != CORBA_OBJECT_NIL) + { + /* going to destroy orb.. */ + CORBA_ORB_destroy(orb, ev); + if (etk_raised_exception(ev)) return; + } +} + +/* client */ + +/* Is called in case of process signals. it invokes CORBA_ORB_shutdown() + * function, which will terminate the processes main loop. + */ +void +client_shutdown (int sig) +{ + CORBA_Environment local_ev[1]; + CORBA_exception_init(local_ev); + + if (global_orb != CORBA_OBJECT_NIL) + { + CORBA_ORB_shutdown (global_orb, FALSE, local_ev); + etk_abort_if_exception (local_ev, "caught exception"); + } +} + + +/* Inits ORB @orb using @argv arguments for configuration. For each + * ORBit options consumed from vector @argv the counter of @argc_ptr + * will be decremented. Signal handler is set to call + * echo_client_shutdown function in case of SIGINT and SIGTERM + * signals. If error occures @ev points to exception object on + * return. + */ +void +client_init (int *argc_ptr, + char *argv[], + CORBA_ORB *orb, + CORBA_Environment *ev) +{ + /* init signal handling */ + + signal(SIGINT, client_shutdown); + signal(SIGTERM, client_shutdown); + + /* create Object Request Broker (ORB) */ + + (*orb) = CORBA_ORB_init(argc_ptr, argv, "orbit-local-orb", ev); + if (etk_raised_exception(ev)) return; +} + +/* Releases @servant object and finally destroys @orb. If error + * occures @ev points to exception object on return. + */ +void +client_cleanup (CORBA_ORB orb, + CORBA_Object service, + CORBA_Environment *ev) +{ + /* releasing managed object */ + CORBA_Object_release(service, ev); + if (etk_raised_exception(ev)) return; + + /* tear down the ORB */ + if (orb != CORBA_OBJECT_NIL) + { + /* going to destroy orb.. */ + CORBA_ORB_destroy(orb, ev); + if (etk_raised_exception(ev)) return; + } +} + diff --git a/20151118/src/enshu_20151118/examples-toolkit.h b/20151118/src/enshu_20151118/examples-toolkit.h new file mode 100644 index 00000000..0f80fab7 --- /dev/null +++ b/20151118/src/enshu_20151118/examples-toolkit.h @@ -0,0 +1,108 @@ + +#ifndef __EXAMPLES_TOOLKIT__ +#define __EXAMPLES_TOOLKIT__ + +#include +#include +#include + +/* extracts type of exception: Three return Values are possible: + * CORBA_NO_EXCEPTION, CORBA_USER_EXCEPTION, CORBA_SYSTEM_EXCEPTION:/ +*/ +#define etk_exception_type(ev) (ev->_major) + +/** + * test @ev for any exception + */ +gboolean +etk_raised_exception (CORBA_Environment *ev); + +/** + * test @ev for specific exception @ex + */ +gboolean +etk_raised_exception_is_a (CORBA_Environment *ev, CORBA_char* ex); + +/** + * in case of any exception this operation will abort the process + */ +void +etk_abort_if_exception(CORBA_Environment *ev, const char* mesg); + +/** + * in case of any exception this operation will only free allocated resources + */ +void +etk_ignore_if_exception(CORBA_Environment *ev, const char* mesg); + +/** + * + */ +void +etk_export_object_to_stream (CORBA_ORB orb, + CORBA_Object servant, + FILE *stream, + CORBA_Environment *ev); + + +/* Writes stringified object reference of @servant to file + * @filename. If error occures @ev points to exception object on + * return. + */ +void +etk_export_object_to_file (CORBA_ORB orb, + CORBA_Object servant, + char *filename, + CORBA_Environment *ev); + +/** + * + */ +CORBA_Object +etk_import_object_from_stream (CORBA_ORB orb, + FILE *stream, + CORBA_Environment *ev); + +/** + * + */ +CORBA_Object +etk_import_object_from_file (CORBA_ORB orb, + CORBA_char *filename, + CORBA_Environment *ev); + + +/** resolves default name-service, usually given to application as + * command line argument "-ORBInitRef NameService=IOR:0100000028..", + * or since release 2.8.0 corbalocs in form of URL can be used, eg: + * "-ORBInitRef NameService=corbaloc:iiop:HOSTNAME:PORT/NameService%00" + */ +CosNaming_NamingContext +etk_get_name_service (CORBA_ORB orb, + CORBA_Environment *ev); + + +/* binds @servant object reference to unique @name at + * @name_service. @name is a NULL terminated list of strings + * (CORBA_char*). If error occures @ev points to exception object on + * return. + */ +void +etk_name_service_bind (CosNaming_NamingContext name_service, + CORBA_Object servant, + gchar *id_vec[], + CORBA_Environment *ev); + +/* resolves object reference @return with unique @name at + * @name_service. @name is a NULL terminated list of strings + * (CORBA_char*). If error occures @ev points to * exception object + * on return. + */ +CORBA_Object +etk_name_service_resolve (CosNaming_NamingContext name_service, + gchar *id_vec[], + CORBA_Environment *ev); + + +extern CORBA_ORB global_orb; /* global orb */ +#endif diff --git a/20151118/src/enshu_20151118/listener.l b/20151118/src/enshu_20151118/listener.l new file mode 100755 index 00000000..d02a17fa --- /dev/null +++ b/20151118/src/enshu_20151118/listener.l @@ -0,0 +1,36 @@ +#!/usr/bin/env roseus +;;; +;;; euslisp version of ros_tutorials/rospy_tutorials/001_talker_listener +;;; + +(ros::load-ros-manifest "roseus") +;;; + +;;; +;;; +(ros::roseus "listener") +;;(setq sys::*gc-hook* #'(lambda (a b) (format t ";; gc ~A ~A~%" a b))) + +;; callback function +;(defun string-cb (msg) (print (list 'cb (sys::thread-self) (send msg :data)))) +;(ros::subscribe "chatter" std_msgs::string #'string-cb) + +; lambda function +;(ros::subscribe "chatter" std_msgs::string +; #'(lambda (msg) (ros::ros-info +; (format nil "I heard ~A" (send msg :data))))) + +;; method call +(defclass string-cb-class + :super propertied-object + :slots ()) +(defmethod string-cb-class + (:init () (ros::subscribe "chatter" std_msgs::string #'send self :string-cb)) + (:string-cb (msg) (print (list 'cb self (send msg :data))))) +(setq m (instance string-cb-class :init)) + +(do-until-key + (ros::spin-once) + ;;(sys::gc) +) +;(ros::spin) diff --git a/20151118/src/enshu_20151118/package.xml b/20151118/src/enshu_20151118/package.xml new file mode 100644 index 00000000..35622393 --- /dev/null +++ b/20151118/src/enshu_20151118/package.xml @@ -0,0 +1,52 @@ + + + enshu_20151118 + 0.0.0 + The enshu_20151118 package + + + + + k-okada + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + euslisp + euslisp + + + + + + + + diff --git a/20151118/src/enshu_20151118/sample.py b/20151118/src/enshu_20151118/sample.py new file mode 100755 index 00000000..00cbedaf --- /dev/null +++ b/20151118/src/enshu_20151118/sample.py @@ -0,0 +1,6 @@ +#!/usr/bin/env python + +import xmlrpclib +server =xmlrpclib.Server('http://xmlrpc-c.sourceforge.net/api/sample.ph') +result = server.sample.add(1,2) +print result diff --git a/20151118/src/enshu_20151118/talker.l b/20151118/src/enshu_20151118/talker.l new file mode 100755 index 00000000..019ba464 --- /dev/null +++ b/20151118/src/enshu_20151118/talker.l @@ -0,0 +1,23 @@ +#!/usr/bin/env roseus +;;; +;;; euslisp version of ros_tutorials/rospy_tutorials/001_talker_listener +;;; + +(ros::load-ros-manifest "roseus") +;;; + +;;; +;;; +(ros::roseus "talker") +(ros::advertise "chatter" std_msgs::string 1) +(ros::rate 100) +(while (ros::ok) + (setq msg (instance std_msgs::string :init)) + (send msg :data (format nil "hello world ~a" (send (ros::time-now) :sec-nsec))) + (ros::ros-info "msg [~A]" (send msg :data)) + (ros::publish "chatter" msg) + (ros::sleep) + ) +(ros::roseus "shutdown") +(exit) + diff --git a/20151118/src/enshu_20151118/zeromq_pub.py b/20151118/src/enshu_20151118/zeromq_pub.py new file mode 100755 index 00000000..57f2b87d --- /dev/null +++ b/20151118/src/enshu_20151118/zeromq_pub.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python + +import zmq +import time +context = zmq.Context() + +publisher = context.socket (zmq.PUB) +publisher.bind ("tcp://127.0.0.1:8888") + +i = 0 +while True: + message = str(i) + " hello world" + print(message) + publisher.send (message) + i = 0 if ( i >= 10) else i + 1 + time.sleep(0.2) diff --git a/20151118/src/enshu_20151118/zeromq_sub.py b/20151118/src/enshu_20151118/zeromq_sub.py new file mode 100755 index 00000000..0c8b40d1 --- /dev/null +++ b/20151118/src/enshu_20151118/zeromq_sub.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python + +import zmq +import time +context = zmq.Context() + +subscriber = context.socket (zmq.SUB) +subscriber.connect ("tcp://127.0.0.1:8888") +subscriber.setsockopt(zmq.SUBSCRIBE, "4") + +while True: + message = subscriber.recv() + print message diff --git a/20151125/check1.test b/20151125/check1.test new file mode 100644 index 00000000..07057e66 --- /dev/null +++ b/20151125/check1.test @@ -0,0 +1,6 @@ + + + + diff --git a/20151125/src/enshu_20151125/CMakeLists.txt b/20151125/src/enshu_20151125/CMakeLists.txt new file mode 100644 index 00000000..585a2fd4 --- /dev/null +++ b/20151125/src/enshu_20151125/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 2.8.3) +project(enshu_20151125) + +find_package(catkin REQUIRED COMPONENTS) +catkin_package() diff --git a/20151125/src/enshu_20151125/append.swi b/20151125/src/enshu_20151125/append.swi new file mode 100755 index 00000000..37d9e4e5 --- /dev/null +++ b/20151125/src/enshu_20151125/append.swi @@ -0,0 +1,10 @@ +#!/usr/bin/env prolog + +% check with +% prolog -f ./append.swi -t 'my_append("[a,b,c]", "[d,e,f]", X).' + + +my_append([a,b,c], [d,e,f], X). +% X == [a,b,c,f,e,f]. + + diff --git a/20151125/src/enshu_20151125/like.swi b/20151125/src/enshu_20151125/like.swi new file mode 100755 index 00000000..e47474f2 --- /dev/null +++ b/20151125/src/enshu_20151125/like.swi @@ -0,0 +1,8 @@ +#!/usr/bin/env prolog + +% check with +% prolog -f ./like.swi -t 'like(X,Y).' + + + + diff --git a/20151125/src/enshu_20151125/package.xml b/20151125/src/enshu_20151125/package.xml new file mode 100644 index 00000000..bb3d8bff --- /dev/null +++ b/20151125/src/enshu_20151125/package.xml @@ -0,0 +1,52 @@ + + + enshu_20151125 + 0.0.0 + The enshu_20151125 package + + + + + k-okada + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + euslisp + euslisp + + + + + + + + diff --git a/20151202/src/enshu_20151202/CMakeLists.txt b/20151202/src/enshu_20151202/CMakeLists.txt new file mode 100644 index 00000000..7a9029c5 --- /dev/null +++ b/20151202/src/enshu_20151202/CMakeLists.txt @@ -0,0 +1,15 @@ +cmake_minimum_required(VERSION 2.8.3) +project(enshu_20151202) + +find_package(catkin REQUIRED COMPONENTS) +catkin_package() + +add_executable(GCTest src/GCTest.cpp) +target_link_libraries(GCTest pthread gtest) + +if(NOT EXISTS GCTest.gc.log) + message(FATAL "java -cp src -verbosegc -Xloggc:GCTest.gc.log GCTest") +endif() +if(NOT EXISTS GCTest.incgc.log) + message(FATAL "java -cp src -Xincgc -verbosegc -Xloggc:GCTest.incgc.log GCTest") +endif() diff --git a/20151202/src/enshu_20151202/check1.test b/20151202/src/enshu_20151202/check1.test new file mode 100644 index 00000000..e4d728aa --- /dev/null +++ b/20151202/src/enshu_20151202/check1.test @@ -0,0 +1,3 @@ + + + diff --git a/20151202/src/enshu_20151202/package.xml b/20151202/src/enshu_20151202/package.xml new file mode 100644 index 00000000..b88ecb5e --- /dev/null +++ b/20151202/src/enshu_20151202/package.xml @@ -0,0 +1,52 @@ + + + enshu_20151202 + 0.0.0 + The enshu_20151202 package + + + + + k-okada + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + euslisp + euslisp + + + + + + + + diff --git a/20151202/src/enshu_20151202/src/GCTest.cpp b/20151202/src/enshu_20151202/src/GCTest.cpp new file mode 100644 index 00000000..4c3fd214 --- /dev/null +++ b/20151202/src/enshu_20151202/src/GCTest.cpp @@ -0,0 +1,167 @@ +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +void *_ThreadStart(void *arg); +class Thread { +public: + Thread(){}; + int Start(){ + Setup(); + int code = pthread_create(&ThreadId_, NULL, _ThreadStart, (void *)this); + return code; + } + int Join(){ + int code = pthread_join(ThreadId_, NULL); + return code; + } + virtual void Setup(){}; + virtual void Execute(){}; +private: + pthread_t ThreadId_; + void * Arg_; +}; +void *_ThreadStart(void *arg){ + ((Thread *)arg)->Execute(); +} + + +/// +/// +/// + +bool do_delete = true; + + +typedef vector Elem; +typedef vector* ElemPtr; +typedef vector* ElemPtrVec; + +class Mutator : public Thread { + bool loop; +public: + Mutator(){} + void Setup (){ + loop = true; + } + void Execute(){ + while (loop) { + ElemPtrVec v = ElemPtrVec(new vector()); + // mutator + for (int k = 0; k < 2000; k++) { + v->push_back(ElemPtr(new Elem(1000000))); + } + // +#if 0 // usually we need this + if ( do_delete ) { + for (vector::iterator i = v->begin(); + i != v->end(); i++){ + delete (*i); + } + delete v; + } +#endif + usleep(0); + cout << '\b' << "-"; + } + } + + void end() { + loop = false; + } +}; + + +class Sort : public Thread { + struct timeval tv; + struct timezone tz; + float time; + + void print_arr(vector a){ + for (int i = 0; i< a.size(); i+=1000) { + cout << a[i]; + } + gettimeofday(&tv, &tz); + float elapsedtime = tv.tv_sec*1000 + tv.tv_usec/1000.0; + cout << " " << (elapsedtime-time) << " ms" << endl;; + time = elapsedtime; + } + + void scramble(vector *a) { + double f = 10.0 / (double) a->size(); + for (int i = a->size()-1; --i >= 0;) { + (*a)[i] = (int)(i * f); + } + for (int i = a->size()-1; --i >= 0;) { + int j = (int)(i * (float)random()/RAND_MAX); + int t = (*a)[i]; + (*a)[i] = (*a)[j]; + (*a)[j] = t; + } + } + + void sort(vector *a) { + for (int i = a->size()-1; --i>=0; ) { + bool swapped = false; + for (int j = 0; j (*a)[j+1]) { + int T = (*a)[j]; + (*a)[j] = (*a)[j+1]; + (*a)[j+1] = T; + swapped = true; + } + } + if ( i % 10 == 0 ) print_arr(*a); + if (!swapped) + return; + } + } + +public: + vector arr; + Sort(){} + void Setup (){ + arr.resize(50000); + } + void Execute(){ + cout << "** start Sort *****" << endl; + scramble(&arr); + print_arr(arr); + sort(&arr); + print_arr(arr); + cout << "** done Sort ********" << endl; + } +}; + +#include +// Declare a test +TEST(TestSuite, testCase1) +{ + // dummy test +} + +int main(int argc, char *argv[]){ + cout << argc << endl; + if ( argc > 1) if (!strcmp(argv[1], "--no-delete")) { + do_delete = false; + cerr << "NO DELETE mode" << endl; + } + Sort *sort = new Sort(); + Mutator *mutator = new Mutator(); + sort->Start(); + mutator->Start(); + sort->Join(); + mutator->end(); + mutator->Join(); + + testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); + return 0; +} + diff --git a/20151202/src/enshu_20151202/src/GCTest.java b/20151202/src/enshu_20151202/src/GCTest.java new file mode 100644 index 00000000..48e6cc18 --- /dev/null +++ b/20151202/src/enshu_20151202/src/GCTest.java @@ -0,0 +1,103 @@ +import java.util.*; + +class Mutator extends Thread { + boolean loop = true; + + public void run() { + while ( loop ) { + Vector v = new Vector(); + // mutator + for (int k = 0; k < 1000; k++) { + Vector e = new Vector(); + for (int l = 0; l < 10000; l++) { + e.addElement(new Integer(l)); + } + Thread.yield(); + v.addElement(e); + } + // + System.out.print('\b'+"-"); + v = null; + } + } + + public void end() { + loop = false; + } +} + +class Sort extends Thread { + static int arr[]; + static long time; + + public static void print_arr(){ + for (int i = 0; i< arr.length; i+=300) { + System.out.print(arr[i]); + } + System.out.println(" " + (System.currentTimeMillis()-time) + " ms"); + time = System.currentTimeMillis(); + } + + static void scramble() { + int a[] = new int[21000]; + double f = 10.0 / (double) a.length; + for (int i = a.length; --i >= 0;) { + a[i] = (int)(i * f); + } + for (int i = a.length; --i >= 0;) { + int j = (int)(i * Math.random()); + int t = a[i]; + a[i] = a[j]; + a[j] = t; + } + arr = a; + } + + static void sort(int a[]) throws Exception { + int y = 0; + for (int i = a.length; --i>=0; ) { + boolean swapped = false; + for (int j = 0; j a[j+1]) { + int T = a[j]; + a[j] = a[j+1]; + a[j+1] = T; + swapped = true; + } + } + Thread.yield(); + if ( i % 50 == 0 ) print_arr(); + if (!swapped) + return; + } + } + public void run(){ + System.out.println("** start Sort *****"); + scramble(); + print_arr(); + try { + sort(arr); + } catch(Exception e) { + } + print_arr(); + System.out.println("** done Sort ********"); + } +} + +class GCTest { + + public static void main(String[] args) { + Sort sort = new Sort(); + Mutator mutator = new Mutator(); + sort.start(); + mutator.start(); + try { + sort.join(); + mutator.end(); + sort.print_arr(); + } catch (InterruptedException e) { + System.out.println(e); + } + } +} + From e790f6972247d21a1a1e845d55aa7d34082d5d82 Mon Sep 17 00:00:00 2001 From: Karasawa Date: Fri, 1 Jan 2016 16:14:42 +0900 Subject: [PATCH 02/12] 1125_kadai --- 20151125/src/enshu_20151125/8queen.swi | 11 +++++++++++ 20151125/src/enshu_20151125/append.swi | 2 ++ 20151125/src/enshu_20151125/hanoi.swi | 5 +++++ 20151125/src/enshu_20151125/like.swi | 8 ++++++++ 4 files changed, 26 insertions(+) create mode 100644 20151125/src/enshu_20151125/8queen.swi create mode 100644 20151125/src/enshu_20151125/hanoi.swi diff --git a/20151125/src/enshu_20151125/8queen.swi b/20151125/src/enshu_20151125/8queen.swi new file mode 100644 index 00000000..89a082a1 --- /dev/null +++ b/20151125/src/enshu_20151125/8queen.swi @@ -0,0 +1,11 @@ +perm([],[]). +perm(Xs, [Z | Zs]) :- select(Z, Xs, Ys), perm(Ys, Zs). + +queen_f(Q) :- perm([1,2,3,4,5,6,7,8], Q), safe(Q). + +safe([Qt | Qr]) :- not(attack(Qt, Qr)), safe(Qr). +safe([]). + +attack(X, Xs) :- attack_sub(X, 1, Xs). +attack_sub(X, N, [Y|Ys]) :- (X =:= Y + N ; X =:= Y - N). +attack_sub(X, N, [Y|Ys]) :- N1 is N + 1, attack_sub(X, N1, Ys). \ No newline at end of file diff --git a/20151125/src/enshu_20151125/append.swi b/20151125/src/enshu_20151125/append.swi index 37d9e4e5..9400700f 100755 --- a/20151125/src/enshu_20151125/append.swi +++ b/20151125/src/enshu_20151125/append.swi @@ -3,6 +3,8 @@ % check with % prolog -f ./append.swi -t 'my_append("[a,b,c]", "[d,e,f]", X).' +my_append([],Xs,Xs). +my_append([X|Ls], Ys, [X|Zs]) :- my_append(Ls,Ys,Zs). my_append([a,b,c], [d,e,f], X). % X == [a,b,c,f,e,f]. diff --git a/20151125/src/enshu_20151125/hanoi.swi b/20151125/src/enshu_20151125/hanoi.swi new file mode 100644 index 00000000..98abff2d --- /dev/null +++ b/20151125/src/enshu_20151125/hanoi.swi @@ -0,0 +1,5 @@ +hanoi(1, From, To, _) :- write([From, to, To]), nl. +hanoi(N, From, To, Via) :- + N1 is N - 1, hanoi(N1, From, Via, To), + write([From, to, To]), nl, + hanoi(N1, Via, To, From). \ No newline at end of file diff --git a/20151125/src/enshu_20151125/like.swi b/20151125/src/enshu_20151125/like.swi index e47474f2..a42585a6 100755 --- a/20151125/src/enshu_20151125/like.swi +++ b/20151125/src/enshu_20151125/like.swi @@ -3,6 +3,14 @@ % check with % prolog -f ./like.swi -t 'like(X,Y).' +like(taro,coffee). +like(hanako,tea). +like(taro,cocoa). +fly(X) :-airplane(X). +fly(X) :-superman(X). +airplane(jet_plane). +airplane(helicopter). +superman(taro). From e6d9c0a8ce223204273ce2fb631f7044e81b8c35 Mon Sep 17 00:00:00 2001 From: Karasawa Date: Fri, 1 Jan 2016 16:48:17 +0900 Subject: [PATCH 03/12] delete --- 20150930/README.md | 27 - 20150930/check1.test | 10 - 20150930/check2.test | 10 - 20151007/check1.test | 10 - 20151007/check2.test | 10 - 20151007/check3.py | 20 - 20151007/check3.test | 5 - 20151007/check4.test | 5 - 20151007/check5.test | 11 - 20151007/check6.test | 11 - 20151007/check7.test | 11 - 20151014/check1.test | 5 - 20151014/src/enshu_20151014/CMakeLists.txt | 186 ---- .../src/enshu_20151014/euslisp/renshu-1.l | 22 - .../src/enshu_20151014/euslisp/renshu-2.l | 33 - .../src/enshu_20151014/euslisp/renshu-3.l | 46 - 20151014/src/enshu_20151014/package.xml | 52 - 20151021/check1.test | 8 - 20151021/check2.test | 6 - 20151021/check3.test | 6 - 20151021/src/enshu_20151021/CMakeLists.txt | 186 ---- .../src/enshu_20151021/euslisp/renshu-1.l | 17 - .../src/enshu_20151021/euslisp/renshu-2.l | 17 - .../src/enshu_20151021/euslisp/renshu-3.l | 17 - .../src/enshu_20151021/euslisp/renshu-4.l | 18 - .../src/enshu_20151021/euslisp/renshu-5.l | 17 - .../src/enshu_20151021/euslisp/renshu-6.l | 18 - 20151021/src/enshu_20151021/package.xml | 52 - .../src/enshu_20151021/test/check_topic.py | 18 - 20151104/src/enshu_20151104/CMakeLists.txt | 11 - 20151104/src/enshu_20151104/package.xml | 25 - 20151111/src/enshu_20151111/CMakeLists.txt | 10 - 20151111/src/enshu_20151111/ExampleMain.java | 8 - 20151111/src/enshu_20151111/ExampleMain2.java | 16 - 20151111/src/enshu_20151111/Makefile | 63 -- 20151111/src/enshu_20151111/callc.c | 10 - 20151111/src/enshu_20151111/callc.l | 12 - 20151111/src/enshu_20151111/ffi-c++-main.c | 9 - 20151111/src/enshu_20151111/ffi-c++.cpp | 11 - 20151111/src/enshu_20151111/ffi-c.c | 10 - 20151111/src/enshu_20151111/ffi-c.i | 7 - 20151111/src/enshu_20151111/ffi-class.cpp | 18 - 20151111/src/enshu_20151111/ffi-class.i | 5 - 20151111/src/enshu_20151111/ffi.l | 10 - 20151111/src/enshu_20151111/ffiJava.c | 15 - 20151111/src/enshu_20151111/ffiJava.java | 13 - 20151111/src/enshu_20151111/ffi_cython.pyx | 11 - 20151111/src/enshu_20151111/ffi_euslisp.l | 6 - 20151111/src/enshu_20151111/ffi_main.java | 8 - 20151111/src/enshu_20151111/ffi_python.py | 10 - 20151111/src/enshu_20151111/glut/Makefile | 34 - 20151111/src/enshu_20151111/glut/auxdemo.c | 277 ------ 20151111/src/enshu_20151111/glut/auxdemo.l | 229 ----- 20151111/src/enshu_20151111/glut/cube.c | 95 -- 20151111/src/enshu_20151111/glut/cube.l | 99 -- 20151111/src/enshu_20151111/glut/cube1.l | 37 - 20151111/src/enshu_20151111/glut/dinoshade.c | 892 ------------------ 20151111/src/enshu_20151111/glut/glut.l | 362 ------- 20151111/src/enshu_20151111/glut/scube.c | 703 -------------- 20151111/src/enshu_20151111/glut/scube.l | 708 -------------- 20151111/src/enshu_20151111/package.xml | 52 - 20151111/src/enshu_20151111/setup.py | 14 - 20151118/check1.test | 9 - 20151118/check2.test | 3 - 20151118/check3.test | 10 - 20151118/check4.test | 5 - 20151118/src/enshu_20151118/CMakeLists.txt | 28 - 20151118/src/enshu_20151118/EchoClient.java | 31 - 20151118/src/enshu_20151118/EchoServer.java | 57 -- 20151118/src/enshu_20151118/echo-client.c | 62 -- 20151118/src/enshu_20151118/echo-server.c | 60 -- 20151118/src/enshu_20151118/echo.idl | 5 - .../src/enshu_20151118/examples-toolkit.c | 524 ---------- .../src/enshu_20151118/examples-toolkit.h | 108 --- 20151118/src/enshu_20151118/listener.l | 36 - 20151118/src/enshu_20151118/package.xml | 52 - 20151118/src/enshu_20151118/sample.py | 6 - 20151118/src/enshu_20151118/talker.l | 23 - 20151118/src/enshu_20151118/zeromq_pub.py | 16 - 20151118/src/enshu_20151118/zeromq_sub.py | 13 - 80 files changed, 5692 deletions(-) delete mode 100644 20150930/README.md delete mode 100644 20150930/check1.test delete mode 100644 20150930/check2.test delete mode 100644 20151007/check1.test delete mode 100644 20151007/check2.test delete mode 100755 20151007/check3.py delete mode 100644 20151007/check3.test delete mode 100644 20151007/check4.test delete mode 100644 20151007/check5.test delete mode 100644 20151007/check6.test delete mode 100644 20151007/check7.test delete mode 100644 20151014/check1.test delete mode 100644 20151014/src/enshu_20151014/CMakeLists.txt delete mode 100755 20151014/src/enshu_20151014/euslisp/renshu-1.l delete mode 100755 20151014/src/enshu_20151014/euslisp/renshu-2.l delete mode 100755 20151014/src/enshu_20151014/euslisp/renshu-3.l delete mode 100644 20151014/src/enshu_20151014/package.xml delete mode 100644 20151021/check1.test delete mode 100644 20151021/check2.test delete mode 100644 20151021/check3.test delete mode 100644 20151021/src/enshu_20151021/CMakeLists.txt delete mode 100755 20151021/src/enshu_20151021/euslisp/renshu-1.l delete mode 100755 20151021/src/enshu_20151021/euslisp/renshu-2.l delete mode 100755 20151021/src/enshu_20151021/euslisp/renshu-3.l delete mode 100755 20151021/src/enshu_20151021/euslisp/renshu-4.l delete mode 100755 20151021/src/enshu_20151021/euslisp/renshu-5.l delete mode 100755 20151021/src/enshu_20151021/euslisp/renshu-6.l delete mode 100644 20151021/src/enshu_20151021/package.xml delete mode 100755 20151021/src/enshu_20151021/test/check_topic.py delete mode 100644 20151104/src/enshu_20151104/CMakeLists.txt delete mode 100644 20151104/src/enshu_20151104/package.xml delete mode 100644 20151111/src/enshu_20151111/CMakeLists.txt delete mode 100644 20151111/src/enshu_20151111/ExampleMain.java delete mode 100644 20151111/src/enshu_20151111/ExampleMain2.java delete mode 100644 20151111/src/enshu_20151111/Makefile delete mode 100644 20151111/src/enshu_20151111/callc.c delete mode 100644 20151111/src/enshu_20151111/callc.l delete mode 100644 20151111/src/enshu_20151111/ffi-c++-main.c delete mode 100644 20151111/src/enshu_20151111/ffi-c++.cpp delete mode 100644 20151111/src/enshu_20151111/ffi-c.c delete mode 100644 20151111/src/enshu_20151111/ffi-c.i delete mode 100644 20151111/src/enshu_20151111/ffi-class.cpp delete mode 100644 20151111/src/enshu_20151111/ffi-class.i delete mode 100755 20151111/src/enshu_20151111/ffi.l delete mode 100644 20151111/src/enshu_20151111/ffiJava.c delete mode 100644 20151111/src/enshu_20151111/ffiJava.java delete mode 100644 20151111/src/enshu_20151111/ffi_cython.pyx delete mode 100644 20151111/src/enshu_20151111/ffi_euslisp.l delete mode 100644 20151111/src/enshu_20151111/ffi_main.java delete mode 100755 20151111/src/enshu_20151111/ffi_python.py delete mode 100644 20151111/src/enshu_20151111/glut/Makefile delete mode 100644 20151111/src/enshu_20151111/glut/auxdemo.c delete mode 100644 20151111/src/enshu_20151111/glut/auxdemo.l delete mode 100644 20151111/src/enshu_20151111/glut/cube.c delete mode 100644 20151111/src/enshu_20151111/glut/cube.l delete mode 100644 20151111/src/enshu_20151111/glut/cube1.l delete mode 100644 20151111/src/enshu_20151111/glut/dinoshade.c delete mode 100644 20151111/src/enshu_20151111/glut/glut.l delete mode 100644 20151111/src/enshu_20151111/glut/scube.c delete mode 100644 20151111/src/enshu_20151111/glut/scube.l delete mode 100644 20151111/src/enshu_20151111/package.xml delete mode 100644 20151111/src/enshu_20151111/setup.py delete mode 100644 20151118/check1.test delete mode 100644 20151118/check2.test delete mode 100644 20151118/check3.test delete mode 100644 20151118/check4.test delete mode 100644 20151118/src/enshu_20151118/CMakeLists.txt delete mode 100644 20151118/src/enshu_20151118/EchoClient.java delete mode 100644 20151118/src/enshu_20151118/EchoServer.java delete mode 100644 20151118/src/enshu_20151118/echo-client.c delete mode 100644 20151118/src/enshu_20151118/echo-server.c delete mode 100644 20151118/src/enshu_20151118/echo.idl delete mode 100644 20151118/src/enshu_20151118/examples-toolkit.c delete mode 100644 20151118/src/enshu_20151118/examples-toolkit.h delete mode 100755 20151118/src/enshu_20151118/listener.l delete mode 100644 20151118/src/enshu_20151118/package.xml delete mode 100755 20151118/src/enshu_20151118/sample.py delete mode 100755 20151118/src/enshu_20151118/talker.l delete mode 100755 20151118/src/enshu_20151118/zeromq_pub.py delete mode 100755 20151118/src/enshu_20151118/zeromq_sub.py diff --git a/20150930/README.md b/20150930/README.md deleted file mode 100644 index acc48b28..00000000 --- a/20150930/README.md +++ /dev/null @@ -1,27 +0,0 @@ -1. fork http://github.com/k-okada/2015_soft3 - -2. clone forked repo. - ``` - git clone http://github.com//2015_soft3 - cd 2015_soft3/20150930/ - ``` - -3. create package - ``` - mkdir src - cd src - catkin create pkg beginner_tutorials --catkin-deps std_msgs geometry_msgs rospy roscpp message_generation message_runtime - cd .. - catkin build - source devel/setup.bash - ``` - -4. add talker and listener program, and talker2 and listener2 program -5. check your program - - ``` - cd ~/2015_soft3/20150930/src/beginner_tutorials/ - cp ../../*.test . - rostest ./check1.test - rostest ./check2.test - ``` \ No newline at end of file diff --git a/20150930/check1.test b/20150930/check1.test deleted file mode 100644 index 71a8bfa2..00000000 --- a/20150930/check1.test +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/20150930/check2.test b/20150930/check2.test deleted file mode 100644 index 86486a55..00000000 --- a/20150930/check2.test +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/20151007/check1.test b/20151007/check1.test deleted file mode 100644 index d0135da4..00000000 --- a/20151007/check1.test +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/20151007/check2.test b/20151007/check2.test deleted file mode 100644 index 12ab10ce..00000000 --- a/20151007/check2.test +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/20151007/check3.py b/20151007/check3.py deleted file mode 100755 index b24d8e62..00000000 --- a/20151007/check3.py +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env python - -import rospy -import roslib, os, imp -client = imp.load_source('add_two_ints', os.path.join(roslib.packages.get_pkg_dir('beginner_tutorials'),'scripts/add_two_ints_client.py')) - -import sys -import unittest - -## A sample python unit test -class TestClient(unittest.TestCase): - def test_check(self): - self.assertEquals(client.add_two_ints_client(1,2), 3, "1+2=3") - -if __name__ == '__main__': - import rostest - rostest.rosrun('beginner_tutorials', 'test_client', TestClient) - - - diff --git a/20151007/check3.test b/20151007/check3.test deleted file mode 100644 index 7255cb81..00000000 --- a/20151007/check3.test +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/20151007/check4.test b/20151007/check4.test deleted file mode 100644 index 873675ae..00000000 --- a/20151007/check4.test +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/20151007/check5.test b/20151007/check5.test deleted file mode 100644 index 7c2e3993..00000000 --- a/20151007/check5.test +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/20151007/check6.test b/20151007/check6.test deleted file mode 100644 index 040aa7f2..00000000 --- a/20151007/check6.test +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/20151007/check7.test b/20151007/check7.test deleted file mode 100644 index 7c2e3993..00000000 --- a/20151007/check7.test +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/20151014/check1.test b/20151014/check1.test deleted file mode 100644 index 1e5f0b59..00000000 --- a/20151014/check1.test +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/20151014/src/enshu_20151014/CMakeLists.txt b/20151014/src/enshu_20151014/CMakeLists.txt deleted file mode 100644 index 9e415d97..00000000 --- a/20151014/src/enshu_20151014/CMakeLists.txt +++ /dev/null @@ -1,186 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(enshu_20151014) - -## Find catkin macros and libraries -## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) -## is used, also find other catkin packages -find_package(catkin REQUIRED COMPONENTS - euslisp -) - -## System dependencies are found with CMake's conventions -# find_package(Boost REQUIRED COMPONENTS system) - - -## Uncomment this if the package has a setup.py. This macro ensures -## modules and global scripts declared therein get installed -## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html -# catkin_python_setup() - -################################################ -## Declare ROS messages, services and actions ## -################################################ - -## To declare and build messages, services or actions from within this -## package, follow these steps: -## * Let MSG_DEP_SET be the set of packages whose message types you use in -## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). -## * In the file package.xml: -## * add a build_depend tag for "message_generation" -## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET -## * If MSG_DEP_SET isn't empty the following dependency has been pulled in -## but can be declared for certainty nonetheless: -## * add a run_depend tag for "message_runtime" -## * In this file (CMakeLists.txt): -## * add "message_generation" and every package in MSG_DEP_SET to -## find_package(catkin REQUIRED COMPONENTS ...) -## * add "message_runtime" and every package in MSG_DEP_SET to -## catkin_package(CATKIN_DEPENDS ...) -## * uncomment the add_*_files sections below as needed -## and list every .msg/.srv/.action file to be processed -## * uncomment the generate_messages entry below -## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) - -## Generate messages in the 'msg' folder -# add_message_files( -# FILES -# Message1.msg -# Message2.msg -# ) - -## Generate services in the 'srv' folder -# add_service_files( -# FILES -# Service1.srv -# Service2.srv -# ) - -## Generate actions in the 'action' folder -# add_action_files( -# FILES -# Action1.action -# Action2.action -# ) - -## Generate added messages and services with any dependencies listed here -# generate_messages( -# DEPENDENCIES -# std_msgs # Or other packages containing msgs -# ) - -################################################ -## Declare ROS dynamic reconfigure parameters ## -################################################ - -## To declare and build dynamic reconfigure parameters within this -## package, follow these steps: -## * In the file package.xml: -## * add a build_depend and a run_depend tag for "dynamic_reconfigure" -## * In this file (CMakeLists.txt): -## * add "dynamic_reconfigure" to -## find_package(catkin REQUIRED COMPONENTS ...) -## * uncomment the "generate_dynamic_reconfigure_options" section below -## and list every .cfg file to be processed - -## Generate dynamic reconfigure parameters in the 'cfg' folder -# generate_dynamic_reconfigure_options( -# cfg/DynReconf1.cfg -# cfg/DynReconf2.cfg -# ) - -################################### -## catkin specific configuration ## -################################### -## The catkin_package macro generates cmake config files for your package -## Declare things to be passed to dependent projects -## INCLUDE_DIRS: uncomment this if you package contains header files -## LIBRARIES: libraries you create in this project that dependent projects also need -## CATKIN_DEPENDS: catkin_packages dependent projects also need -## DEPENDS: system dependencies of this project that dependent projects also need -catkin_package( -# INCLUDE_DIRS include -# LIBRARIES enshu_20151014 -# CATKIN_DEPENDS euslisp -# DEPENDS system_lib -) - -########### -## Build ## -########### - -## Specify additional locations of header files -## Your package locations should be listed before other locations -# include_directories(include) -include_directories( - ${catkin_INCLUDE_DIRS} -) - -## Declare a C++ library -# add_library(enshu_20151014 -# src/${PROJECT_NAME}/enshu_20151014.cpp -# ) - -## Add cmake target dependencies of the library -## as an example, code may need to be generated before libraries -## either from message generation or dynamic reconfigure -# add_dependencies(enshu_20151014 ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Declare a C++ executable -# add_executable(enshu_20151014_node src/enshu_20151014_node.cpp) - -## Add cmake target dependencies of the executable -## same as for the library above -# add_dependencies(enshu_20151014_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Specify libraries to link a library or executable target against -# target_link_libraries(enshu_20151014_node -# ${catkin_LIBRARIES} -# ) - -############# -## Install ## -############# - -# all install targets should use catkin DESTINATION variables -# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html - -## Mark executable scripts (Python etc.) for installation -## in contrast to setup.py, you can choose the destination -# install(PROGRAMS -# scripts/my_python_script -# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) - -## Mark executables and/or libraries for installation -# install(TARGETS enshu_20151014 enshu_20151014_node -# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) - -## Mark cpp header files for installation -# install(DIRECTORY include/${PROJECT_NAME}/ -# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} -# FILES_MATCHING PATTERN "*.h" -# PATTERN ".svn" EXCLUDE -# ) - -## Mark other files for installation (e.g. launch and bag files, etc.) -# install(FILES -# # myfile1 -# # myfile2 -# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} -# ) - -############# -## Testing ## -############# - -## Add gtest based cpp test target and link libraries -# catkin_add_gtest(${PROJECT_NAME}-test test/test_enshu_20151014.cpp) -# if(TARGET ${PROJECT_NAME}-test) -# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) -# endif() - -## Add folders to be run by python nosetests -# catkin_add_nosetests(test) diff --git a/20151014/src/enshu_20151014/euslisp/renshu-1.l b/20151014/src/enshu_20151014/euslisp/renshu-1.l deleted file mode 100755 index b1d9654f..00000000 --- a/20151014/src/enshu_20151014/euslisp/renshu-1.l +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env irteusgl - -(load "lib/llib/unittest.l") -(init-unit-test) -(send *unit-test* :clear-result) -;; DO NOT EDIT BEFORE THIS LINE - -;; 1 -(assert (eq (car (X (cdr '(a (b c) d)))) 'b) "mondai 1") -;; 2 -(assert (eq (X 13 (/ 1 0)) 13) "mondai 2") -;; 3 -(assert (equal (X #'list 1 nil) '(1)) "mondai 3") -;; - -;; DO NOT EDIT AFTER THIS LINE -(send *unit-test* :print-result) -(exit 1) - - - - diff --git a/20151014/src/enshu_20151014/euslisp/renshu-2.l b/20151014/src/enshu_20151014/euslisp/renshu-2.l deleted file mode 100755 index aa965dde..00000000 --- a/20151014/src/enshu_20151014/euslisp/renshu-2.l +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env irteusgl - -(load "lib/llib/unittest.l") -(init-unit-test) -(send *unit-test* :clear-result) -;; DO NOT EDIT BEFORE THIS LINE - - -;; 1 -(defun dot-1 (n) - t) -(defun dot-2 (n) - t) -;; -(assert (dot-1 3) "mondai 1") -(assert (dot-2 3) "mondai 1") - -;; 2 -(defun hasa-1 (lst) - 0) -(defun hasa-2 (lst) - 0) -;; -(assert (eq (hasa-1 '(a b c d a)) 2) "mondai 2") -(assert (eq (hasa-2 '(a b c d a)) 2) "mondai 2") - -;; DO NOT EDIT AFTER THIS LINE -(send *unit-test* :print-result) -(exit 1) - - - - diff --git a/20151014/src/enshu_20151014/euslisp/renshu-3.l b/20151014/src/enshu_20151014/euslisp/renshu-3.l deleted file mode 100755 index 602d3911..00000000 --- a/20151014/src/enshu_20151014/euslisp/renshu-3.l +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env irteusgl - -(load "lib/llib/unittest.l") -(init-unit-test) -(send *unit-test* :clear-result) -;; DO NOT EDIT BEFORE THIS LINE - -(defun unittest-error (code msg1 form &optional (msg2)) - (format *error-output* "~C[1;3~Cm~A unittest-error: ~A" - #x1b (+ 1 48) *program-name* msg1) - (if msg2 (format *error-output* " ~A" msg2)) - (if form (format *error-output* " in ~s" form)) - (format *error-output* ", exitting...~C[0m~%" #x1b) - (when code - (format *error-output* "~C[3~Cm[ERROR] test ~A failed" #x1b 49 form) - (format *error-output* " ... (~A ~A)" msg1 code) - (format *error-output* ".~C[0m~%" #x1b)) - (exit 1)) - -(lisp::install-error-handler 'unittest-error) - -;; -(defun summit (lst) - (remove nil lst) - (apply #'+ lst)) - -(assert (equal (summit '(1 2 nil 3 4 nil)) 10) "mondai 1") - -(defun summit (lst) - (let ((x (car lst))) - (if (null x) - (summit (cdr lst)) - (+ x (summit (cdr lst)))))) - -(assert (equal (summit '(1 2 nil 3 4 nil)) 10) "mondai 1") - -;; -;; DO NOT EDIT AFTER THIS LINE -(send *unit-test* :print-result) -(exit 1) - - - - - - diff --git a/20151014/src/enshu_20151014/package.xml b/20151014/src/enshu_20151014/package.xml deleted file mode 100644 index 3e67261f..00000000 --- a/20151014/src/enshu_20151014/package.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - enshu_20151014 - 0.0.0 - The enshu_20151014 package - - - - - k-okada - - - - - - TODO - - - - - - - - - - - - - - - - - - - - - - - - - - catkin - euslisp - euslisp - - - - - - - - diff --git a/20151021/check1.test b/20151021/check1.test deleted file mode 100644 index dc5a3634..00000000 --- a/20151021/check1.test +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/20151021/check2.test b/20151021/check2.test deleted file mode 100644 index abf14574..00000000 --- a/20151021/check2.test +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/20151021/check3.test b/20151021/check3.test deleted file mode 100644 index 9afd4098..00000000 --- a/20151021/check3.test +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/20151021/src/enshu_20151021/CMakeLists.txt b/20151021/src/enshu_20151021/CMakeLists.txt deleted file mode 100644 index 21487868..00000000 --- a/20151021/src/enshu_20151021/CMakeLists.txt +++ /dev/null @@ -1,186 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(enshu_20151021) - -## Find catkin macros and libraries -## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) -## is used, also find other catkin packages -find_package(catkin REQUIRED COMPONENTS - euslisp -) - -## System dependencies are found with CMake's conventions -# find_package(Boost REQUIRED COMPONENTS system) - - -## Uncomment this if the package has a setup.py. This macro ensures -## modules and global scripts declared therein get installed -## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html -# catkin_python_setup() - -################################################ -## Declare ROS messages, services and actions ## -################################################ - -## To declare and build messages, services or actions from within this -## package, follow these steps: -## * Let MSG_DEP_SET be the set of packages whose message types you use in -## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). -## * In the file package.xml: -## * add a build_depend tag for "message_generation" -## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET -## * If MSG_DEP_SET isn't empty the following dependency has been pulled in -## but can be declared for certainty nonetheless: -## * add a run_depend tag for "message_runtime" -## * In this file (CMakeLists.txt): -## * add "message_generation" and every package in MSG_DEP_SET to -## find_package(catkin REQUIRED COMPONENTS ...) -## * add "message_runtime" and every package in MSG_DEP_SET to -## catkin_package(CATKIN_DEPENDS ...) -## * uncomment the add_*_files sections below as needed -## and list every .msg/.srv/.action file to be processed -## * uncomment the generate_messages entry below -## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) - -## Generate messages in the 'msg' folder -# add_message_files( -# FILES -# Message1.msg -# Message2.msg -# ) - -## Generate services in the 'srv' folder -# add_service_files( -# FILES -# Service1.srv -# Service2.srv -# ) - -## Generate actions in the 'action' folder -# add_action_files( -# FILES -# Action1.action -# Action2.action -# ) - -## Generate added messages and services with any dependencies listed here -# generate_messages( -# DEPENDENCIES -# std_msgs # Or other packages containing msgs -# ) - -################################################ -## Declare ROS dynamic reconfigure parameters ## -################################################ - -## To declare and build dynamic reconfigure parameters within this -## package, follow these steps: -## * In the file package.xml: -## * add a build_depend and a run_depend tag for "dynamic_reconfigure" -## * In this file (CMakeLists.txt): -## * add "dynamic_reconfigure" to -## find_package(catkin REQUIRED COMPONENTS ...) -## * uncomment the "generate_dynamic_reconfigure_options" section below -## and list every .cfg file to be processed - -## Generate dynamic reconfigure parameters in the 'cfg' folder -# generate_dynamic_reconfigure_options( -# cfg/DynReconf1.cfg -# cfg/DynReconf2.cfg -# ) - -################################### -## catkin specific configuration ## -################################### -## The catkin_package macro generates cmake config files for your package -## Declare things to be passed to dependent projects -## INCLUDE_DIRS: uncomment this if you package contains header files -## LIBRARIES: libraries you create in this project that dependent projects also need -## CATKIN_DEPENDS: catkin_packages dependent projects also need -## DEPENDS: system dependencies of this project that dependent projects also need -catkin_package( -# INCLUDE_DIRS include -# LIBRARIES enshu_20151021 -# CATKIN_DEPENDS euslisp -# DEPENDS system_lib -) - -########### -## Build ## -########### - -## Specify additional locations of header files -## Your package locations should be listed before other locations -# include_directories(include) -include_directories( - ${catkin_INCLUDE_DIRS} -) - -## Declare a C++ library -# add_library(enshu_20151021 -# src/${PROJECT_NAME}/enshu_20151021.cpp -# ) - -## Add cmake target dependencies of the library -## as an example, code may need to be generated before libraries -## either from message generation or dynamic reconfigure -# add_dependencies(enshu_20151021 ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Declare a C++ executable -# add_executable(enshu_20151021_node src/enshu_20151021_node.cpp) - -## Add cmake target dependencies of the executable -## same as for the library above -# add_dependencies(enshu_20151021_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) - -## Specify libraries to link a library or executable target against -# target_link_libraries(enshu_20151021_node -# ${catkin_LIBRARIES} -# ) - -############# -## Install ## -############# - -# all install targets should use catkin DESTINATION variables -# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html - -## Mark executable scripts (Python etc.) for installation -## in contrast to setup.py, you can choose the destination -# install(PROGRAMS -# scripts/my_python_script -# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) - -## Mark executables and/or libraries for installation -# install(TARGETS enshu_20151021 enshu_20151021_node -# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} -# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} -# ) - -## Mark cpp header files for installation -# install(DIRECTORY include/${PROJECT_NAME}/ -# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} -# FILES_MATCHING PATTERN "*.h" -# PATTERN ".svn" EXCLUDE -# ) - -## Mark other files for installation (e.g. launch and bag files, etc.) -# install(FILES -# # myfile1 -# # myfile2 -# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} -# ) - -############# -## Testing ## -############# - -## Add gtest based cpp test target and link libraries -# catkin_add_gtest(${PROJECT_NAME}-test test/test_enshu_20151021.cpp) -# if(TARGET ${PROJECT_NAME}-test) -# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) -# endif() - -## Add folders to be run by python nosetests -# catkin_add_nosetests(test) diff --git a/20151021/src/enshu_20151021/euslisp/renshu-1.l b/20151021/src/enshu_20151021/euslisp/renshu-1.l deleted file mode 100755 index fba162da..00000000 --- a/20151021/src/enshu_20151021/euslisp/renshu-1.l +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env irteusgl - -(load "lib/llib/unittest.l") -(init-unit-test) -(send *unit-test* :clear-result) -;; DO NOT EDIT BEFORE THIS LINE - -;; 1) -;; 太陽,地球,月のモデルをつくり,太陽の周りを地球が,地球の周りを月が回っているアニメーションを作成せよ - -;; DO NOT EDIT AFTER THIS LINE -(send *unit-test* :print-result) -(exit 1) - - - - diff --git a/20151021/src/enshu_20151021/euslisp/renshu-2.l b/20151021/src/enshu_20151021/euslisp/renshu-2.l deleted file mode 100755 index 77a52c3b..00000000 --- a/20151021/src/enshu_20151021/euslisp/renshu-2.l +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env irteusgl - -(load "lib/llib/unittest.l") -(init-unit-test) -(send *unit-test* :clear-result) -;; DO NOT EDIT BEFORE THIS LINE - -;; 2) -;; サーボモジュールを参考に直動ジョイント(linear-joint)を使ったアクチュエータを作ってみよ. - -;; DO NOT EDIT AFTER THIS LINE -(send *unit-test* :print-result) -(exit 1) - - - - diff --git a/20151021/src/enshu_20151021/euslisp/renshu-3.l b/20151021/src/enshu_20151021/euslisp/renshu-3.l deleted file mode 100755 index 45064247..00000000 --- a/20151021/src/enshu_20151021/euslisp/renshu-3.l +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env irteusgl - -(load "lib/llib/unittest.l") -(init-unit-test) -(send *unit-test* :clear-result) -;; DO NOT EDIT BEFORE THIS LINE - -;; 3) -;; ascaded-linkを使ったモデルを作成せよ.ロボットに限らず可動構造を持つものであれば(例えば家具等)何でもよい. - -;; DO NOT EDIT AFTER THIS LINE -(send *unit-test* :print-result) -(exit 1) - - - - diff --git a/20151021/src/enshu_20151021/euslisp/renshu-4.l b/20151021/src/enshu_20151021/euslisp/renshu-4.l deleted file mode 100755 index 88ce7813..00000000 --- a/20151021/src/enshu_20151021/euslisp/renshu-4.l +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env irteusgl - -(load "lib/llib/unittest.l") -(init-unit-test) -(send *unit-test* :clear-result) -;; DO NOT EDIT BEFORE THIS LINE - -;; 4) -;; cascaded-linkを使ったモデルを用いてアニメーションさせてみよ.その際必ず2つ以上の物体を画面に配置し,assoc/dissocが行われること. - -;; DO NOT EDIT AFTER THIS LINE -(send *unit-test* :print-result) -(exit 1) - - - - - diff --git a/20151021/src/enshu_20151021/euslisp/renshu-5.l b/20151021/src/enshu_20151021/euslisp/renshu-5.l deleted file mode 100755 index f56c3c37..00000000 --- a/20151021/src/enshu_20151021/euslisp/renshu-5.l +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env irteusgl - -(load "lib/llib/unittest.l") -(init-unit-test) -(send *unit-test* :clear-result) -;; DO NOT EDIT BEFORE THIS LINE - -;; 5) -;; 6自由度以上のアームを作りrotation-axis(や冗長自由度)を利用したサンプルプログラムを書いてみよ. - -;; DO NOT EDIT AFTER THIS LINE -(send *unit-test* :print-result) -(exit 1) - - - - diff --git a/20151021/src/enshu_20151021/euslisp/renshu-6.l b/20151021/src/enshu_20151021/euslisp/renshu-6.l deleted file mode 100755 index 60514acb..00000000 --- a/20151021/src/enshu_20151021/euslisp/renshu-6.l +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env irteusgl - -(load "lib/llib/unittest.l") -(init-unit-test) -(send *unit-test* :clear-result) -;; DO NOT EDIT BEFORE THIS LINE - -;; 6) -;; ロボットや環境のモデルファイルを利用して,日常生活空間で作業するロボットのプログラムを書いてみよ. - -;; DO NOT EDIT AFTER THIS LINE -(send *unit-test* :print-result) -(exit 1) - - - - - diff --git a/20151021/src/enshu_20151021/package.xml b/20151021/src/enshu_20151021/package.xml deleted file mode 100644 index 5954b4ce..00000000 --- a/20151021/src/enshu_20151021/package.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - enshu_20151021 - 0.0.0 - The enshu_20151021 package - - - - - k-okada - - - - - - TODO - - - - - - - - - - - - - - - - - - - - - - - - - - catkin - euslisp - euslisp - - - - - - - - diff --git a/20151021/src/enshu_20151021/test/check_topic.py b/20151021/src/enshu_20151021/test/check_topic.py deleted file mode 100755 index 2432284f..00000000 --- a/20151021/src/enshu_20151021/test/check_topic.py +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env python - -import rospy -import sys, time -import unittest -from rostopic import _rostopic_info - -## A sample python unit test -class TestCheckTopic(unittest.TestCase): - def test_check_topic(self): - time.sleep(3) - topic = rospy.get_param("/test/topic") - info = _rostopic_info(topic) - self.assertTrue(not info) - -if __name__ == '__main__': - import rostest - rostest.rosrun('enshu_20151021', 'test_check_topic', TestCheckTopic) diff --git a/20151104/src/enshu_20151104/CMakeLists.txt b/20151104/src/enshu_20151104/CMakeLists.txt deleted file mode 100644 index 89ed8505..00000000 --- a/20151104/src/enshu_20151104/CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(enshu_20151104) - -find_package(catkin REQUIRED COMPONENTS - jsk_recognition_msgs - jsk_perception - image_view2 - roseus -) - -catkin_package() diff --git a/20151104/src/enshu_20151104/package.xml b/20151104/src/enshu_20151104/package.xml deleted file mode 100644 index 1501ebbc..00000000 --- a/20151104/src/enshu_20151104/package.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - enshu_20151104 - 0.0.0 - The enshu_20151104 package - - k-okada - - - TODO - - catkin - - roseus - jsk_recognition - image_view2 - - - roseus - jsk_recognition - - - - - diff --git a/20151111/src/enshu_20151111/CMakeLists.txt b/20151111/src/enshu_20151111/CMakeLists.txt deleted file mode 100644 index 5936ce29..00000000 --- a/20151111/src/enshu_20151111/CMakeLists.txt +++ /dev/null @@ -1,10 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(enshu_20151111) - -find_package(catkin REQUIRED COMPONENTS) -catkin_package() - -execute_process(COMMAND make -C ${PROJECT_SOURCE_DIR}) - - - diff --git a/20151111/src/enshu_20151111/ExampleMain.java b/20151111/src/enshu_20151111/ExampleMain.java deleted file mode 100644 index 49da7f35..00000000 --- a/20151111/src/enshu_20151111/ExampleMain.java +++ /dev/null @@ -1,8 +0,0 @@ -public class ExampleMain { - public static void main(String[] args) { - System.loadLibrary("ffi-class_wrap"); - Example e = new Example(); - e.Hello("world"); - e.Sinc(1.0); - } -} diff --git a/20151111/src/enshu_20151111/ExampleMain2.java b/20151111/src/enshu_20151111/ExampleMain2.java deleted file mode 100644 index 735b6958..00000000 --- a/20151111/src/enshu_20151111/ExampleMain2.java +++ /dev/null @@ -1,16 +0,0 @@ -import com.sun.jna.Library; -import com.sun.jna.Native; - -public class ExampleMain2 { - public interface CLibrary extends Library { - CLibrary INSTANCE = (CLibrary) - Native.loadLibrary("ffi-c", CLibrary.class); - void hello(String str); - double sinc(double x); - } - - public static void main( String[] args) { - CLibrary.INSTANCE.hello("world"); - System.out.println("sinc(1.0) = " + CLibrary.INSTANCE.sinc(1.0)); - } -} diff --git a/20151111/src/enshu_20151111/Makefile b/20151111/src/enshu_20151111/Makefile deleted file mode 100644 index a9705c04..00000000 --- a/20151111/src/enshu_20151111/Makefile +++ /dev/null @@ -1,63 +0,0 @@ -all: ffi-c libffiJava.so ffi-c.so callc.so - -ffi-c++.o: ffi-c++.cpp - gcc -c ffi-c++.cpp - -ffi-c++-main.o: ffi-c++-main.c - gcc -c ffi-c++-main.c - -ffi-c: ffi-c++.o ffi-c++-main.o - gcc -o ffi-c $^ -lm - -ffiJava.class: - javac ffiJava.java - -ffiJava.h: ffiJava.class - javah -jni ffiJava - -JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64/ -libffiJava.so: ffiJava.h - gcc -shared -fPIC -I${JAVA_HOME}/include -o libffiJava.so ffiJava.c - LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java ffiJava - -ffi-c.so: ffi-c.c - gcc -shared -fPIC -o ffi-c.so ffi-c.c -lm - python ffi_python.py - eusgl ffi.l - -callc.so: callc.c - gcc -fPIC -shared -o callc.so callc.c - eusgl callc.l - -_ffi_c.so: - swig -python ffi-c.i - gcc -I/usr/include/python2.7 -shared -fPIC -o _ffi_c.so ffi-c.c ffi-c_wrap.c - python -c 'import ffi_c; ffi_c.hello("hello"); print ffi_c.sinc(1.0)' - -ffi_c.java: - swig -java ffi-c.i - gcc -shared -fPIC -I${JAVA_HOME}/include -o libffi-c_wrap.so ffi-c_wrap.c ffi-c.c - javac ffi_c.java - javac ffi_main.java - LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java ffi_main - -libffi-class_wrap.so: - swig -c++ -java ffi-class.i - g++ -shared -fPIC -I ./ -I${JAVA_HOME}/include -o libffi-class_wrap.so ffi-class_wrap.cxx ffi-class.cpp -lm -lstdc++ - javac ffi_class.java ffi_classJNI.java - javac ExampleMain.java - LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java ExampleMain - -libffi-c.so: - gcc -shared -fPIC -o libffi-c.so ffi-c.c -lm - javac -classpath .:/usr/share/java/jna-3.2.7.jar ExampleMain2.java - LD_LIBRARY_PATH=./:${LD_LIBRARY_PATH} java -classpath .:/usr/share/java/jna-3.2.7.jar ExampleMain2 - -ffi_cython.so: - python setup.py build_ext --inplace - python -c 'import ffi_cython; ffi_cython.hello2("world"); ffi_cython.sinc2(1.0)' - -.PHONY: callc.c - -clean: - rm *.so *.o *.class ffi_c.java ffiJava.h ffi-c_wrap.c ffi_c.java ffi_cJNI.java ffi_class.java ffi_classJNI.java Example.java libffi-c.so ffi_cython.so ffi-c ffi-class_wrap.cxx ffi_c.py ffi_c.pyc ffi_cython.c diff --git a/20151111/src/enshu_20151111/callc.c b/20151111/src/enshu_20151111/callc.c deleted file mode 100644 index aa9a8189..00000000 --- a/20151111/src/enshu_20151111/callc.c +++ /dev/null @@ -1,10 +0,0 @@ -static int (*g)(); - -int setlfunc(int (*f)()) { - g = f; -} - -int callfunc(x) -{ - return ((*g)(x)); -} diff --git a/20151111/src/enshu_20151111/callc.l b/20151111/src/enshu_20151111/callc.l deleted file mode 100644 index edcb1e55..00000000 --- a/20151111/src/enshu_20151111/callc.l +++ /dev/null @@ -1,12 +0,0 @@ -(setq m (load-foreign "./callc.so")) - -(defforeign setlfunc m "setlfunc" (:integer) :integer) -(defforeign callfunc m "callfunc" (:integer) :integer) - -(defun-c-callable TEST ((a :integer)) :integer - (format t "TEST is called, arg is ~A~%" a) - (* a a)) - -(setlfunc (pod-address (intern "TEST"))) -(callfunc 12) -(exit) diff --git a/20151111/src/enshu_20151111/ffi-c++-main.c b/20151111/src/enshu_20151111/ffi-c++-main.c deleted file mode 100644 index cd48c040..00000000 --- a/20151111/src/enshu_20151111/ffi-c++-main.c +++ /dev/null @@ -1,9 +0,0 @@ -#include - -double sinc(double x); - -int main () { - double f = 1.0; - fprintf(stderr, "sinc(%f) = %f\n", f, sinc(f)); - return 0; -} diff --git a/20151111/src/enshu_20151111/ffi-c++.cpp b/20151111/src/enshu_20151111/ffi-c++.cpp deleted file mode 100644 index 6c069774..00000000 --- a/20151111/src/enshu_20151111/ffi-c++.cpp +++ /dev/null @@ -1,11 +0,0 @@ -#include - -int f (int) { return 0; } -int f (void) { return 1; } -int g (void) { int i = f(), j = f(0); } - -extern "C" { - double sinc(double x) { - return(sin(x)/x); - } -} diff --git a/20151111/src/enshu_20151111/ffi-c.c b/20151111/src/enshu_20151111/ffi-c.c deleted file mode 100644 index 9c228786..00000000 --- a/20151111/src/enshu_20151111/ffi-c.c +++ /dev/null @@ -1,10 +0,0 @@ -#include -#include - -void hello(char *str) { - fprintf(stdout, "%s !!\n", str); -} - -double sinc(double x) { - return(sin(x)/x); -} diff --git a/20151111/src/enshu_20151111/ffi-c.i b/20151111/src/enshu_20151111/ffi-c.i deleted file mode 100644 index bae19d1c..00000000 --- a/20151111/src/enshu_20151111/ffi-c.i +++ /dev/null @@ -1,7 +0,0 @@ -%module ffi_c -%{ - extern void hello(char *str); - extern double sinc(double x); -%} -%include "ffi-c.c" - diff --git a/20151111/src/enshu_20151111/ffi-class.cpp b/20151111/src/enshu_20151111/ffi-class.cpp deleted file mode 100644 index 4f466a8c..00000000 --- a/20151111/src/enshu_20151111/ffi-class.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* ffi-class.cpp */ -#include -#include -#include - -class Example -{ -public: - Example(void) {}; - ~Example(void) {}; - - void Hello(char *str) { - std::cerr << "hello " << str << "!!" << std::endl; - } - void Sinc(double x){ - std::cerr << "sinc = " << sin(x)/x << std::endl; - } -}; diff --git a/20151111/src/enshu_20151111/ffi-class.i b/20151111/src/enshu_20151111/ffi-class.i deleted file mode 100644 index b29b62f9..00000000 --- a/20151111/src/enshu_20151111/ffi-class.i +++ /dev/null @@ -1,5 +0,0 @@ -%module ffi_class -%{ - #include "ffi-class.cpp" -%} -%include "ffi-class.cpp" diff --git a/20151111/src/enshu_20151111/ffi.l b/20151111/src/enshu_20151111/ffi.l deleted file mode 100755 index ff511a90..00000000 --- a/20151111/src/enshu_20151111/ffi.l +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env eusgl - -(setq m (load-foreign "./ffi-c.so")) -(defforeign sinc m "sinc" (:float) :float) -(defforeign hello m "hello" (:string) :integer) -(format t "sinc=~A~%" (sinc 1.0)) -(format t "hello ")(finish-output t) -(hello "world") -(exit) - diff --git a/20151111/src/enshu_20151111/ffiJava.c b/20151111/src/enshu_20151111/ffiJava.c deleted file mode 100644 index 8196a45c..00000000 --- a/20151111/src/enshu_20151111/ffiJava.c +++ /dev/null @@ -1,15 +0,0 @@ -#include "ffiJava.h" -#include - -JNIEXPORT jdouble JNICALL Java_ffiJava_sinc -(JNIEnv * env, jobject obj, jdouble d) { - d = sin(d)/d; - return d; -} - -JNIEXPORT void JNICALL Java_ffiJava_hello -(JNIEnv *env, jobject obj, jstring s) { - const char *str = (*env)->GetStringUTFChars(env, s, 0); - fprintf(stdout, "%s !\n", str); - (*env)->ReleaseStringUTFChars(env, s, str); -} diff --git a/20151111/src/enshu_20151111/ffiJava.java b/20151111/src/enshu_20151111/ffiJava.java deleted file mode 100644 index d48e3cfd..00000000 --- a/20151111/src/enshu_20151111/ffiJava.java +++ /dev/null @@ -1,13 +0,0 @@ -import java.io.*; - -public class ffiJava { - private native double sinc(double d); - private native void hello(String str); - - public static void main(String argv[]){ - ffiJava t = new ffiJava(); - System.loadLibrary("ffiJava"); - System.out.print("hello "); t.hello("world"); - System.out.println("sinc(1) = " + t.sinc(1.0f)); - } -} \ No newline at end of file diff --git a/20151111/src/enshu_20151111/ffi_cython.pyx b/20151111/src/enshu_20151111/ffi_cython.pyx deleted file mode 100644 index a0872cb8..00000000 --- a/20151111/src/enshu_20151111/ffi_cython.pyx +++ /dev/null @@ -1,11 +0,0 @@ -cdef extern int hello( char *) -cdef extern double sinc(double) - -def hello2(name): - bname = name.encode("utf-8") - cdef char * cname = bname - hello(cname) - - -def sinc2(x): - return sinc(x) diff --git a/20151111/src/enshu_20151111/ffi_euslisp.l b/20151111/src/enshu_20151111/ffi_euslisp.l deleted file mode 100644 index 9925bd42..00000000 --- a/20151111/src/enshu_20151111/ffi_euslisp.l +++ /dev/null @@ -1,6 +0,0 @@ -(setq m (load-foreign "./ffi-c.so")) -(defforeign sinc m "sinc" (:float) :float) -(defforeign hello m "hello" (:string) :integer) -(format t "sinc~A~%" (sinc 1.0)) -(format t "hello ") -(hello "world") diff --git a/20151111/src/enshu_20151111/ffi_main.java b/20151111/src/enshu_20151111/ffi_main.java deleted file mode 100644 index 6d1b62de..00000000 --- a/20151111/src/enshu_20151111/ffi_main.java +++ /dev/null @@ -1,8 +0,0 @@ -// ffi_main.java -public class ffi_main { - public static void main(String[] args) { - System.loadLibrary("ffi-c_wrap"); - ffi_c.hello("world"); - System.out.println("sinc(1) = " + ffi_c.sinc(1.0)); - } -} diff --git a/20151111/src/enshu_20151111/ffi_python.py b/20151111/src/enshu_20151111/ffi_python.py deleted file mode 100755 index 3547ce65..00000000 --- a/20151111/src/enshu_20151111/ffi_python.py +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env python - -import ctypes -ffi = ctypes.CDLL('./ffi-c.so') -print "hello ", -ffi.hello("world") - -ffi.sinc.argtypes = [ctypes.c_double] -ffi.sinc.restype = ctypes.c_double -print ffi.sinc(1.0) diff --git a/20151111/src/enshu_20151111/glut/Makefile b/20151111/src/enshu_20151111/glut/Makefile deleted file mode 100644 index 0f19e9cb..00000000 --- a/20151111/src/enshu_20151111/glut/Makefile +++ /dev/null @@ -1,34 +0,0 @@ -.SUFFIXES: .c .exe - -OS = $(shell /bin/uname | sed s/-.*//) - -ifeq ($(OS),Cygwin) -CFLAGS = -I/usr/X11R6/include -LIBDIR = -L/usr/X11R6/lib -GLLIBS = -lX11 -L/usr/X11R6/lib -lgl -lglu -lglut -else -CFLAGS = -I/usr/X11R6/include -LIBDIR = -L/usr/X11R6/lib -GLLIBS = -lX11 -L/usr/X11R6/lib -lGL -lGLU -lglut -lm -endif - -all: auxdemo.exe auxdemo-offline.exe cube.exe scube.exe dinoshade.exe - -.l.c: - @echo ""; - -.c.exe: - gcc -g -o $@ $(CFLAGS) $< $(LIBDIR) $(GLLIBS) - -auxdemo-offline.exe: auxdemo.c - gcc -g -o $@ -DOFFLINE_RENDERING $(CFLAGS) $< $(LIBDIR) $(GLLIBS) -auxdemo.exe: auxdemo.c -cube.exe: cube.c -scube.exe: scube.c -dinoshade.exe: dinoshade.c -screendoor.exe: screendoor.c -molehil.exe: molehil.c - -clean: - rm -f *~ *.exe *.exe.stackdump *.ppm - chmod a-x * diff --git a/20151111/src/enshu_20151111/glut/auxdemo.c b/20151111/src/enshu_20151111/glut/auxdemo.c deleted file mode 100644 index 0b2c8b1f..00000000 --- a/20151111/src/enshu_20151111/glut/auxdemo.c +++ /dev/null @@ -1,277 +0,0 @@ -/* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/oglport_0b71.asp */ - -/* - * Example of an X Window System OpenGL program. - * OpenGL code is taken from auxdemo.c in the Platform SDK - */ -#include -#include -#include -#include -#include -#include -#include - -/* X globals, defines, and prototypes */ -Display *dpy; -Window glwin; -//static int attributes[] = {GLX_DEPTH_SIZE, 16, GLX_DOUBLEBUFFER, None}; -//static int attributes[] = {GLX_RGBA, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, GLX_BLUE_SIZE, 8, GLX_DOUBLEBUFFER, GLX_DEPTH_SIZE, 1, 0}; -static int attributes[] = {GLX_RGBA, GLX_RED_SIZE, 8, GLX_GREEN_SIZE, 8, GLX_BLUE_SIZE, 8, GLX_DEPTH_SIZE, 1, 0}; - -#define SWAPBUFFERS glXSwapBuffers(dpy, glwin) -#define BLACK_INDEX 0 -#define RED_INDEX 1 -#define GREEN_INDEX 2 -#define BLUE_INDEX 4 -#define WIDTH 300 -#define HEIGHT 200 - - -/* OpenGL globals, defines, and prototypes */ -GLfloat latitude, longitude, latinc, longinc; -GLdouble radius; - -#define GLOBE 1 -#define CYLINDER 2 -#define CONE 3 - -GLvoid resize(GLsizei, GLsizei); -GLvoid initializeGL(GLsizei, GLsizei); -GLvoid drawScene(GLvoid); -void polarView( GLdouble, GLdouble, GLdouble, GLdouble); - -static Bool WaitForMapNotify(Display *d, XEvent *e, char *arg) -{ - if ((e->type == MapNotify) && (e->xmap.window == (Window)arg)) { - return GL_TRUE; - } - return GL_FALSE; -} - -void -main(int argc, char **argv) -{ - XVisualInfo *vi; - Colormap cmap; - XSetWindowAttributes swa; - GLXContext cx; - XEvent event; - GLboolean needRedraw = GL_FALSE, recalcModelView = GL_TRUE; - int dummy; - - dpy = XOpenDisplay(NULL); - if (dpy == NULL){ - fprintf(stderr, "could not open display\n"); - exit(1); - } - - if(!glXQueryExtension(dpy, &dummy, &dummy)){ - fprintf(stderr, "could not open display"); - exit(1); - } - - /* find an OpenGL-capable Color Index visual with depth buffer */ - vi = glXChooseVisual(dpy, DefaultScreen(dpy), attributes); - if (vi == NULL) { - fprintf(stderr, "could not get visual\n"); - exit(1); - } - - /* create an OpenGL rendering context */ - cx = glXCreateContext(dpy, vi, None, GL_TRUE); - if (cx == NULL) { - fprintf(stderr, "could not create rendering context\n"); - exit(1); - } - - /* create an X colormap since probably not using default visual */ -#ifndef OFFLINE_RENDERING - cmap = XCreateColormap(dpy, RootWindow(dpy, vi->screen), - vi->visual, AllocNone); - swa.colormap = cmap; - swa.border_pixel = 0; - swa.event_mask = ExposureMask | KeyPressMask | StructureNotifyMask; - glwin = XCreateWindow(dpy, RootWindow(dpy, vi->screen), 0, 0, WIDTH, - HEIGHT, 0, vi->depth, InputOutput, vi->visual, - CWBorderPixel | CWColormap | CWEventMask, &swa); - XSetStandardProperties(dpy, glwin, "xogl", "xogl", None, argv, - argc, NULL); -#else - glwin = glXCreateGLXPixmap(dpy, vi, XCreatePixmap(dpy, RootWindow(dpy, vi->screen), WIDTH, HEIGHT, vi->depth)); -#endif - glXMakeCurrent(dpy, glwin, cx); - -#ifndef OFFLINE_RENDERING - XMapWindow(dpy, glwin); - XIfEvent(dpy, &event, WaitForMapNotify, (char *)glwin); -#endif - - initializeGL(WIDTH, HEIGHT); - resize(WIDTH, HEIGHT); - - /* Animation loop */ - while (1) { - KeySym key; - - while (XPending(dpy)) { - XNextEvent(dpy, &event); - switch (event.type) { - case KeyPress: - XLookupString((XKeyEvent *)&event, NULL, 0, &key, NULL); - switch (key) { - case XK_Left: - longinc += 0.5; - break; - case XK_Right: - longinc -= 0.5; - break; - case XK_Up: - latinc += 0.5; - break; - case XK_Down: - latinc -= 0.5; - break; - } - break; - case ConfigureNotify: - resize(event.xconfigure.width, event.xconfigure.height); - break; - } - } - drawScene(); - } -} - -/* OpenGL code */ - -GLvoid resize( GLsizei width, GLsizei height ) -{ - GLfloat aspect; - - glViewport( 0, 0, width, height ); - - aspect = (GLfloat) width / height; - - glMatrixMode( GL_PROJECTION ); - glLoadIdentity(); - gluPerspective( 45.0, aspect, 3.0, 7.0 ); - glMatrixMode( GL_MODELVIEW ); -} - -GLvoid createObjects() -{ - GLUquadricObj *quadObj; - - glNewList(GLOBE, GL_COMPILE); - quadObj = gluNewQuadric (); - gluQuadricDrawStyle (quadObj, GLU_LINE); - gluSphere (quadObj, 1.5, 16, 16); - glEndList(); - - glNewList(CONE, GL_COMPILE); - quadObj = gluNewQuadric (); - gluQuadricDrawStyle (quadObj, GLU_FILL); - gluQuadricNormals (quadObj, GLU_SMOOTH); - gluCylinder(quadObj, 0.3, 0.0, 0.6, 15, 10); - glEndList(); - - glNewList(CYLINDER, GL_COMPILE); - glPushMatrix (); - glRotatef ((GLfloat)90.0, (GLfloat)1.0, (GLfloat)0.0, (GLfloat)0.0); - glTranslatef ((GLfloat)0.0, (GLfloat)0.0, (GLfloat)-1.0); - quadObj = gluNewQuadric (); - gluQuadricDrawStyle (quadObj, GLU_FILL); - gluQuadricNormals (quadObj, GLU_SMOOTH); - gluCylinder (quadObj, 0.3, 0.3, 0.6, 12, 2); - glPopMatrix (); - glEndList(); -} - -GLvoid initializeGL(GLsizei width, GLsizei height) -{ - GLfloat maxObjectSize, aspect; - GLdouble near_plane, far_plane; - - glClearIndex( (GLfloat)BLACK_INDEX); - glClearDepth( 1.0 ); - - glEnable(GL_DEPTH_TEST); - - glMatrixMode( GL_PROJECTION ); - aspect = (GLfloat) width / height; - gluPerspective( 45.0, aspect, 3.0, 7.0 ); - glMatrixMode( GL_MODELVIEW ); - - near_plane = 3.0; - far_plane = 7.0; - maxObjectSize = 3.0F; - radius = near_plane + maxObjectSize/2.0; - - latitude = 0.0F; - longitude = 0.0F; - latinc = 6.0F; - longinc = 2.5F; - - createObjects(); -} - -void polarView(GLdouble radius, GLdouble twist, GLdouble latitude, - GLdouble longitude) -{ - glTranslated(0.0, 0.0, -radius); - glRotated(-twist, 0.0, 0.0, 1.0); - glRotated(-latitude, 1.0, 0.0, 0.0); - glRotated(longitude, 0.0, 0.0, 1.0); - -} - -GLvoid drawScene(GLvoid) -{ - glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); - - glPushMatrix(); - - latitude += latinc; - longitude += longinc; - - // polarView( radius, 0, latitude, longitude ); - polarView( radius, 0, latitude/50.0f, longitude/50.0f ); - - glIndexi(RED_INDEX); - glCallList(CONE); - - glIndexi(BLUE_INDEX); - glCallList(GLOBE); - - glIndexi(GREEN_INDEX); - glPushMatrix(); - glTranslatef(0.8F, -0.65F, 0.0F); - glRotatef(30.0F, 1.0F, 0.5F, 1.0F); - glCallList(CYLINDER); - glPopMatrix(); - - glPopMatrix(); - -#ifdef OFFLINE_RENDERING - { - static int i = 0; - char imgbuf[WIDTH*HEIGHT*3]; - glReadBuffer(GL_FRONT); - glPixelStorei(GL_PACK_ALIGNMENT, 1); - glReadPixels(0, 0, WIDTH, HEIGHT, GL_RGB, GL_UNSIGNED_BYTE, imgbuf); - - char filename[256]; - sprintf(filename, "test%08d.ppm", i++); - fprintf(stderr, "writing to %s (%7.3f %7.3f)\n", filename, latitude, longitude); - - FILE *fp = fopen(filename, "w+"); - fprintf(fp, "P6\n"); - fprintf(fp, "#\n"); - fprintf(fp, "%d %d 255\n", WIDTH, HEIGHT); - fwrite(imgbuf, 1, WIDTH*HEIGHT*3, fp); - fclose(fp); - } -#endif - SWAPBUFFERS; -} diff --git a/20151111/src/enshu_20151111/glut/auxdemo.l b/20151111/src/enshu_20151111/glut/auxdemo.l deleted file mode 100644 index e299a4ab..00000000 --- a/20151111/src/enshu_20151111/glut/auxdemo.l +++ /dev/null @@ -1,229 +0,0 @@ -;; http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/oglport_0b71.asp - -;; -;; Example of an X Window System OpenGL program. -;; OpenGL code is taken from auxdemo.c in the Platform SDK -;; - -(in-package "GL") - -;; X globals, defines, and prototypes -(setq attributes - (integer-vector GLX_RGBA GLX_RED_SIZE 8 GLX_GREEN_SIZE 8 - GLX_BLUE_SIZE 8 GLX_DOUBLEBUFFER GLX_DEPTH_SIZE 1 0)) - -(defun SWAPBUFFERS nil (glxSwapBuffers dpy glwin)) -(setq BLACK_INDEX 0) -(setq RED_INDEX 1) -(setq GREEN_INDEX 2) -(setq BLUE_INDEX 4) -(setq WIDTH 300) -(setq HEIGHT 200) - -;; OpenGL globals, defines, and prototypes -(setq *latitude* 0 *longitude* 0 *latinc* 0 *longinc* 0 *radius* 0) -(setq GLOBE 1) -(setq CYLINDER 2) -(setq CONE 3) - -(defun WaitForMapNotify (d e arg) - (if (and (eq (event-type e) :MapNotify) - (eq (event-window arg))) - GL_TRUE GL_FALSE)) - -(defun main nil - (let (vi cmap swa cx - (event (instance x::Xevent)) - (needredraw GL_FALSE) - (recalcmodelview GL_TRUE) - dummy) - - (setq dpy (x::OpenDisplay 0)) - (if (= dpy 0) - (warn "could not open display")) - - (setq dummy 0) - (if (= (glXQueryExtension dpy dummy dummy) 0) - (warn "could not open display")) - - ;; find an OpenGL-capable Color Index visual with depth buffer - (setq vi (glXChooseVisual dpy (x::DefaultScreen dpy) attributes)) - (if (= vi 0) - (warn "could not get visual")) - - ;; create an OpenGL rendering context - (setq cx (glXCreateContext dpy vi 0 GL_TRUE)) - (if (= cx 0) - (warn "could not create rendering context\n")) - - ;; create an X colormap since probably not using default visual - (setq vi-visual (sys:peek vi :long)) -#-:x86_64 - (setq vi-depth (sys:peek (+ vi 12) :long)) -#+:x86_64 - (setq vi-depth (sys:peek (+ vi 20) :integer)) - (setq cmap (x::CreateColormap dpy (x::DefaultRootWindow dpy) - vi-visual 0)) - (setq swa (instance x::SetWindowAttributes)) - (setf (x::SetWindowAttributes-colormap swa) cmap) - (setf (x::SetWindowAttributes-border_pixel swa) 0) - (setf (x::SetWindowAttributes-event_mask swa) - (logior x::ExposureMask x::KeyPressMask x::StructureNotifyMask)) - - (setq glwin (x::CreateWindow dpy - (x::DefaultRootWindow dpy) - 0 0 WIDTH HEIGHT 0 - vi-depth 1 vi-visual - #x2808 swa)) -;;; XSetStandardProperties(dpy, glwin, "xogl", "xogl", None, argv, -;;; argc, NULL); - ;;(x::SetStandardProperties dpy glwin "xogl" "xogl" 0 0 0 0) - - (glXMakeCurrent dpy glwin cx) - - (x::MapWindow dpy glwin) -;;; XIfEvent(dpy, &event, WaitForMapNotify, (char *)glwin); - - (initializeGL WIDTH HEIGHT) - (resize WIDTH HEIGHT) - - ;; Animation loop - (while t - (setq key (make-string 3)) - (while (/= (x::Pending dpy) 0) - (x::NextEvent dpy event) - ;;(drawScene) - (print (x::event-type event)) - (case (x::event-type event) - (:KeyPress - (x::LookupString event 0 0 key 0) - (case (sys::peek key 0 :integer) - (#xff51 ;; XK_Left - (setq *longinc* (+ *longinc* 0.5))) - (#xff53 ;; XK_Right - (setq *longinc* (- *longinc* 0.5))) - (#xff52 ;; XK_Up - (setq *latinc* (+ *latinc* 0.5))) - (#xff54 ;; XK_Down - (setq *latinc* (- *latinc* 0.5))))) - (:ConfigureNotify - (resize (x::event-width event) (x::event-height event))))) - (drawScene) - ) - )) -;; for event debug -(defun p-event (ev) - (dotimes (i (/ (length ev) 4)) - (format t "~8,8X~A" - (sys::peek (+ (sys::address ev) -#-:x86_64 -(+ 8 (* 4 i)) -#+:x86_64 -(+ 16 (* 4 i)) - ) :integer) - (if (= (mod (+ i 1) 8) 0) (format nil "~%") " ")) - )) - -;; OpenGL code -(defun resize (width height) - (let (aspect) - (glViewport 0 0 width height) - (setq aspect (/ (float width) height)) - - (glMatrixMode GL_PROJECTION) - (glLoadIdentity) - ;;(gluPerspective 45.0 aspect 3.0 7.0 ) - (gluPerspectivefv (float-vector 45.0 aspect 3.0 7.0 )) - (glMatrixMode GL_MODELVIEW) - )) - -(defun createObjects nil - (let (quadObj) - (glNewList GLOBE GL_COMPILE) - (setq quadObj (gluNewQuadric)) - (gluQuadricDrawStyle quadObj GLU_LINE) - (gluSphere quadObj 1.5 16 16) - (glEndList) - - (glNewList CONE GL_COMPILE) - (setq quadObj (gluNewQuadric)) - (gluQuadricDrawStyle quadObj GLU_FILL) - (gluQuadricNormals quadObj GLU_SMOOTH) - (gluCylinder quadObj 0.3 0.0 0.6 15 10) - (glEndList) - - (glNewList CYLINDER GL_COMPILE) - (glPushMatrix) - (glRotated 90.0 1.0 0.0 0.0) - (glTranslated 0.0 0.0 -1.0) - (setq quadObj (gluNewQuadric)) - (gluQuadricDrawStyle quadObj GLU_FILL) - (gluQuadricNormals quadObj GLU_SMOOTH) - (gluCylinder quadObj 0.3 0.3 0.6 12 2) - (glPopMatrix) - (glEndList) - )) - -(defun initializeGL (width height) - (let (maxObjectSize aspect near_plane far_plane) - (glClearIndexfv (float-vector BLACK_INDEX)) - (glClearDepth 1.0) - - (glEnable GL_DEPTH_TEST) - - (glMatrixMode GL_PROJECTION) - (setq aspect (/ (float width) height)) - (gluPerspectivefv (float-vector 45.0 aspect 3.0 7.0)) - (glMatrixMode GL_MODELVIEW) - - (setq near_plane 3.0 - far_plane 7.0 - maxObjectSize 3.0F - *radius* (+ near_plane (/ maxObjectSize 2.0))) - - (setq *latitude* 0.0 - *longitude* 0.0 - *latinc* 6.0 - *longinc* 2.5) - - (createObjects) - )) - -(defun polarView (radius twist latitude longitude) - (glTranslated 0.0 0.0 (- radius)) - (glRotated (- twist) 0.0 0.0 1.0) - (glRotated (- latitude) 1.0 0.0 0.0) - (glRotated longitude 0.0 0.0 1.0)) - -(defun drawScene () - (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) - - (glPushMatrix) - - (format t "~A > ~A / ~A > ~A~%" *latitude* *latinc* *longitude* *longinc*) - (setq *latitude* (+ *latitude* *latinc*)) - (setq *longitude* (+ *longitude* *longinc*)) - - ;; polarView( radius, 0, latitude, longitude ); - (polarView *radius* 0 *latitude* *longitude*) - - (glIndexi RED_INDEX) - (glCallList CONE) - - (glIndexi BLUE_INDEX) - (glCallList GLOBE) - - (glIndexi GREEN_INDEX) - (glPushMatrix) - (glTranslated 0.8 -0.65 0.0) - (glRotated 30.0 1.0 0.5 1.0) - (glCallList CYLINDER) - (glPopMatrix) - - (glPopMatrix) - - (SWAPBUFFERS)) - -(in-package "USER") - -(gl::main) \ No newline at end of file diff --git a/20151111/src/enshu_20151111/glut/cube.c b/20151111/src/enshu_20151111/glut/cube.c deleted file mode 100644 index 9bf41cd1..00000000 --- a/20151111/src/enshu_20151111/glut/cube.c +++ /dev/null @@ -1,95 +0,0 @@ - -/* Copyright (c) Mark J. Kilgard, 1997. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ - -/* This program was requested by Patrick Earl; hopefully someone else - will write the equivalent Direct3D immediate mode program. */ - -#include - -GLfloat light_diffuse[] = {1.0, 0.0, 0.0, 1.0}; /* Red diffuse light. */ -GLfloat light_position[] = {1.0, 1.0, 1.0, 0.0}; /* Infinite light location. */ -GLfloat n[6][3] = { /* Normals for the 6 faces of a cube. */ - {-1.0, 0.0, 0.0}, {0.0, 1.0, 0.0}, {1.0, 0.0, 0.0}, - {0.0, -1.0, 0.0}, {0.0, 0.0, 1.0}, {0.0, 0.0, -1.0} }; -GLint faces[6][4] = { /* Vertex indices for the 6 faces of a cube. */ - {0, 1, 2, 3}, {3, 2, 6, 7}, {7, 6, 5, 4}, - {4, 5, 1, 0}, {5, 6, 2, 1}, {7, 4, 0, 3} }; -GLfloat v[8][3]; /* Will be filled in with X,Y,Z vertexes. */ - -void -drawBox(void) -{ - int i; - - for (i = 0; i < 6; i++) { - glBegin(GL_QUADS); - glNormal3fv(&n[i][0]); - glVertex3fv(&v[faces[i][0]][0]); - glVertex3fv(&v[faces[i][1]][0]); - glVertex3fv(&v[faces[i][2]][0]); - glVertex3fv(&v[faces[i][3]][0]); - glEnd(); - } -} - -void -display(void) -{ - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - drawBox(); - glutSwapBuffers(); -} - -void -init(void) -{ - /* Setup cube vertex data. */ - v[0][0] = v[1][0] = v[2][0] = v[3][0] = -1; - v[4][0] = v[5][0] = v[6][0] = v[7][0] = 1; - v[0][1] = v[1][1] = v[4][1] = v[5][1] = -1; - v[2][1] = v[3][1] = v[6][1] = v[7][1] = 1; - v[0][2] = v[3][2] = v[4][2] = v[7][2] = 1; - v[1][2] = v[2][2] = v[5][2] = v[6][2] = -1; - - /* Enable a single OpenGL light. */ - glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse); - glLightfv(GL_LIGHT0, GL_POSITION, light_position); - glEnable(GL_LIGHT0); - glEnable(GL_LIGHTING); - - /* Use depth buffering for hidden surface elimination. */ - glEnable(GL_DEPTH_TEST); - - /* Setup the view of the cube. */ - glMatrixMode(GL_PROJECTION); - gluPerspective( 40.0, /* field of view in degree */ - 1.0, /* aspect ratio */ - 1.0, /* Z near */ - 10.0 /* Z far */ - ); - glMatrixMode(GL_MODELVIEW); - gluLookAt(0.0, 0.0, 5.0, /* eye is at (0,0,5) */ - 0.0, 0.0, 0.0, /* center is at (0,0,0) */ - 0.0, 1.0, 0.); /* up is in positive Y direction */ - - /* Adjust cube position to be asthetic angle. */ - glTranslatef(0.0, 0.0, -1.0); - glRotatef(60, 1.0, 0.0, 0.0); - glRotatef(-20, 0.0, 0.0, 1.0); -} - -int -main(int argc, char **argv) -{ - glutInit(&argc, argv); - glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); - glutCreateWindow("red 3D lighted cube"); - glutDisplayFunc(display); - init(); - glutMainLoop(); - return 0; /* ANSI C requires main to return int. */ -} diff --git a/20151111/src/enshu_20151111/glut/cube.l b/20151111/src/enshu_20151111/glut/cube.l deleted file mode 100644 index 44268e22..00000000 --- a/20151111/src/enshu_20151111/glut/cube.l +++ /dev/null @@ -1,99 +0,0 @@ -#| -/* Copyright (c) Mark J. Kilgard, 1997. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ - -/* This program was requested by Patrick Earl; hopefully someone else - will write the equivalent Direct3D immediate mode program. */ -|# - -;; porting to euslisp by Kei Okada - -(in-package "GL") -(load "glut.l") - -(setq light_diffuse #f(1.0 0.0 0.0 1.0)) ;; Red diffuse light. -(setq light_position #f(1.0 1.0 1.0 0.0)) ;; Infinite light location. -(setq n (make-matrix 6 3 - (list (list -1 0 0) (list 0 1 0) (list 1 0 0) - (list 0 -1 0) (list 0 0 1) (list 0 0 -1)))) -(setq faces (make-matrix 6 4 - (list (list 0 1 2 3) (list 3 2 6 7) (list 7 6 5 4) - (list 4 5 1 0) (list 5 6 2 1) (list 7 4 0 3)))) -(setq v (make-matrix 8 3)) - -(defun drawBox nil - (dotimes (i 6) - (glBegin GL_QUADS) - (glNormal3fv (matrix-row n i)) - (glVertex3fv (matrix-row v (round (aref faces i 0)))) - (glVertex3fv (matrix-row v (round (aref faces i 1)))) - (glVertex3fv (matrix-row v (round (aref faces i 2)))) - (glVertex3fv (matrix-row v (round (aref faces i 3)))) - (glEnd) - )) - -(defun-c-callable display () :integer - (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) - (drawBox) - (glutSwapBuffers) - ) - -(defun init nil - ;; Setup cube vertex data. - (setf (aref v 0 0) -1 (aref v 1 0) -1 (aref v 2 0) -1 (aref v 3 0) -1) - (setf (aref v 4 0) 1 (aref v 5 0) 1 (aref v 6 0) 1 (aref v 7 0) 1) - (setf (aref v 0 1) -1 (aref v 1 1) -1 (aref v 4 1) -1 (aref v 5 1) -1) - (setf (aref v 2 1) 1 (aref v 3 1) 1 (aref v 6 1) 1 (aref v 7 1) 1) - (setf (aref v 0 2) 1 (aref v 3 2) 1 (aref v 4 2) 1 (aref v 7 2) 1) - (setf (aref v 1 2) -1 (aref v 2 2) -1 (aref v 5 2) -1 (aref v 6 2) -1) - - ;; Enable a single OpenGL light. - (glLightfv GL_LIGHT0 GL_DIFFUSE light_diffuse) - (glLightfv GL_LIGHT0 GL_POSITION light_position) - (glEnable GL_LIGHT0) - (glEnable GL_LIGHTING) - - ;; Use depth buffering for hidden surface elimination. - (glEnable GL_DEPTH_TEST) - - ;; Setup the view of the cube. - (glMatrixMode GL_PROJECTION) - (gluPerspective 40.0 ;; field of view in degree - 1.0 ;; aspect ratio - 1.0 ;; Z near - 10.0 ;;Z far - ) - (glMatrixMode GL_MODELVIEW) - (gluLookAt 0.0 0.0 5.0 ;; eye is at (0,0,5) - 0.0 0.0 0.0 ;; center is at (0,0,0) - 0.0 1.0 0.0);; up is in positive Y direction - - ;; Adjust cube position to be asthetic angle. - (glTranslatefv #f(0.0 0.0 -1.0)) - (glRotatefv #f(60.0 1.0 0.0 0.0)) - (glRotatefv #f(-20.0 0.0 0.0 1.0)) - ) - -(defun main nil - (let ((argc "0") - (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 - (str "red 3D lighted cube")) - (sys::poke 1 argc 0 :integer) - (setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) - (setf (elt argv1 0) 0) - (sys::poke argv0 argv 0 :integer) - (glutInit argc argv) - (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) - (glutCreateWindow (+ (sys:address str) (* lisp::sizeof-* 2))) - (glutDisplayFunc (pod-address 'display)) - (init) - (glutMainLoop) - )) - - -(in-package "USER") - -(gl::main) diff --git a/20151111/src/enshu_20151111/glut/cube1.l b/20151111/src/enshu_20151111/glut/cube1.l deleted file mode 100644 index 09cc1a10..00000000 --- a/20151111/src/enshu_20151111/glut/cube1.l +++ /dev/null @@ -1,37 +0,0 @@ -;; porting to euslisp by Kei Okada - -(in-package "GL") -(load "cube.l") - -(defun drawBox1 nil - (let (b) - (setq b (make-cube 2 2 2)) - (dolist (f (send b :faces)) - (glBegin GL_QUADS) - (glNormal3fv (send f :normal)) - (dolist (v (cdr (send f :vertices))) - (glVertex3fv v)) - (glEnd) - ) - )) - -(defun-c-callable display1 () :integer - (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) - (drawBox) - (glutSwapBuffers) - ) - -(in-package "USER") -(setq argc "0" - (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 - (str "red 3D lighted cube")) -(sys::poke 1 argc 0 :integer) -(setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) -(setf (elt argv1 0) 0) -(sys::poke argv0 argv 0 :integer) -(gl::glutInit argc argv) -(gl::glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) -(gl::glutCreateWindow (+ (sys:address str) (* lisp::sizeof-* 2))) -(gl::glutDisplayFunc (pod-address 'gl::display1)) -(gl::init) -(glutMainLoop) diff --git a/20151111/src/enshu_20151111/glut/dinoshade.c b/20151111/src/enshu_20151111/glut/dinoshade.c deleted file mode 100644 index 911a7111..00000000 --- a/20151111/src/enshu_20151111/glut/dinoshade.c +++ /dev/null @@ -1,892 +0,0 @@ - -/* Copyright (c) Mark J. Kilgard, 1994, 1997. */ - -/* This program is freely distributable without licensing fees - and is provided without guarantee or warrantee expressed or - implied. This program is -not- in the public domain. */ - -/* Example for PC game developers to show how to *combine* texturing, - reflections, and projected shadows all in real-time with OpenGL. - Robust reflections use stenciling. Robust projected shadows - use both stenciling and polygon offset. PC game programmers - should realize that neither stenciling nor polygon offset are - supported by Direct3D, so these real-time rendering algorithms - are only really viable with OpenGL. - - The program has modes for disabling the stenciling and polygon - offset uses. It is worth running this example with these features - toggled off so you can see the sort of artifacts that result. - - Notice that the floor texturing, reflections, and shadowing - all co-exist properly. */ - -/* When you run this program: Left mouse button controls the - view. Middle mouse button controls light position (left & - right rotates light around dino; up & down moves light - position up and down). Right mouse button pops up menu. */ - -/* Check out the comments in the "redraw" routine to see how the - reflection blending and surface stenciling is done. You can - also see in "redraw" how the projected shadows are rendered, - - including the use of stenciling and polygon offset. */ - -/* This program is derived from glutdino.c */ - -/* Compile: cc -o dinoshade dinoshade.c -lglut -lGLU -lGL -lXmu -lXext -lX11 -lm */ - -#include -#include -#include -#include /* for cos(), sin(), and sqrt() */ -#include /* OpenGL Utility Toolkit header */ - -/* Some files do not define M_PI... */ -#ifndef M_PI -#define M_PI 3.14159265 -#endif - -/* Variable controlling various rendering modes. */ -static int stencilReflection = 1, stencilShadow = 1, offsetShadow = 1; -static int renderShadow = 1, renderDinosaur = 1, renderReflection = 1; -static int linearFiltering = 0, useMipmaps = 0, useTexture = 1; -static int reportSpeed = 0; -static int animation = 1; -static GLboolean lightSwitch = GL_TRUE; -static int directionalLight = 1; -static int forceExtension = 0; - -/* Time varying or user-controled variables. */ -static float jump = 0.0; -static float lightAngle = 0.0, lightHeight = 20; -GLfloat angle = -150; /* in degrees */ -GLfloat angle2 = 30; /* in degrees */ - -int moving, startx, starty; -int lightMoving = 0, lightStartX, lightStartY; - -enum { - MISSING, EXTENSION, ONE_DOT_ONE -}; -int polygonOffsetVersion; - -static GLdouble bodyWidth = 3.0; -/* *INDENT-OFF* */ -static GLfloat body[][2] = { {0, 3}, {1, 1}, {5, 1}, {8, 4}, {10, 4}, {11, 5}, - {11, 11.5}, {13, 12}, {13, 13}, {10, 13.5}, {13, 14}, {13, 15}, {11, 16}, - {8, 16}, {7, 15}, {7, 13}, {8, 12}, {7, 11}, {6, 6}, {4, 3}, {3, 2}, - {1, 2} }; -static GLfloat arm[][2] = { {8, 10}, {9, 9}, {10, 9}, {13, 8}, {14, 9}, {16, 9}, - {15, 9.5}, {16, 10}, {15, 10}, {15.5, 11}, {14.5, 10}, {14, 11}, {14, 10}, - {13, 9}, {11, 11}, {9, 11} }; -static GLfloat leg[][2] = { {8, 6}, {8, 4}, {9, 3}, {9, 2}, {8, 1}, {8, 0.5}, {9, 0}, - {12, 0}, {10, 1}, {10, 2}, {12, 4}, {11, 6}, {10, 7}, {9, 7} }; -static GLfloat eye[][2] = { {8.75, 15}, {9, 14.7}, {9.6, 14.7}, {10.1, 15}, - {9.6, 15.25}, {9, 15.25} }; -static GLfloat lightPosition[4]; -static GLfloat lightColor[] = {0.8, 1.0, 0.8, 1.0}; /* green-tinted */ -static GLfloat skinColor[] = {0.1, 1.0, 0.1, 1.0}, eyeColor[] = {1.0, 0.2, 0.2, 1.0}; -/* *INDENT-ON* */ - -/* Nice floor texture tiling pattern. */ -static char *circles[] = { - "....xxxx........", - "..xxxxxxxx......", - ".xxxxxxxxxx.....", - ".xxx....xxx.....", - "xxx......xxx....", - "xxx......xxx....", - "xxx......xxx....", - "xxx......xxx....", - ".xxx....xxx.....", - ".xxxxxxxxxx.....", - "..xxxxxxxx......", - "....xxxx........", - "................", - "................", - "................", - "................", -}; - -static void -makeFloorTexture(void) -{ - GLubyte floorTexture[16][16][3]; - GLubyte *loc; - int s, t; - - /* Setup RGB image for the texture. */ - loc = (GLubyte*) floorTexture; - for (t = 0; t < 16; t++) { - for (s = 0; s < 16; s++) { - if (circles[t][s] == 'x') { - /* Nice green. */ - loc[0] = 0x1f; - loc[1] = 0x8f; - loc[2] = 0x1f; - } else { - /* Light gray. */ - loc[0] = 0xaa; - loc[1] = 0xaa; - loc[2] = 0xaa; - } - loc += 3; - } - } - - glPixelStorei(GL_UNPACK_ALIGNMENT, 1); - - if (useMipmaps) { - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, - GL_LINEAR_MIPMAP_LINEAR); - gluBuild2DMipmaps(GL_TEXTURE_2D, 3, 16, 16, - GL_RGB, GL_UNSIGNED_BYTE, floorTexture); - } else { - if (linearFiltering) { - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); - } else { - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); - } - glTexImage2D(GL_TEXTURE_2D, 0, 3, 16, 16, 0, - GL_RGB, GL_UNSIGNED_BYTE, floorTexture); - } -} - -enum { - X, Y, Z, W -}; -enum { - A, B, C, D -}; - -/* Create a matrix that will project the desired shadow. */ -void -shadowMatrix(GLfloat shadowMat[4][4], - GLfloat groundplane[4], - GLfloat lightpos[4]) -{ - GLfloat dot; - - /* Find dot product between light position vector and ground plane normal. */ - dot = groundplane[X] * lightpos[X] + - groundplane[Y] * lightpos[Y] + - groundplane[Z] * lightpos[Z] + - groundplane[W] * lightpos[W]; - - shadowMat[0][0] = dot - lightpos[X] * groundplane[X]; - shadowMat[1][0] = 0.f - lightpos[X] * groundplane[Y]; - shadowMat[2][0] = 0.f - lightpos[X] * groundplane[Z]; - shadowMat[3][0] = 0.f - lightpos[X] * groundplane[W]; - - shadowMat[X][1] = 0.f - lightpos[Y] * groundplane[X]; - shadowMat[1][1] = dot - lightpos[Y] * groundplane[Y]; - shadowMat[2][1] = 0.f - lightpos[Y] * groundplane[Z]; - shadowMat[3][1] = 0.f - lightpos[Y] * groundplane[W]; - - shadowMat[X][2] = 0.f - lightpos[Z] * groundplane[X]; - shadowMat[1][2] = 0.f - lightpos[Z] * groundplane[Y]; - shadowMat[2][2] = dot - lightpos[Z] * groundplane[Z]; - shadowMat[3][2] = 0.f - lightpos[Z] * groundplane[W]; - - shadowMat[X][3] = 0.f - lightpos[W] * groundplane[X]; - shadowMat[1][3] = 0.f - lightpos[W] * groundplane[Y]; - shadowMat[2][3] = 0.f - lightpos[W] * groundplane[Z]; - shadowMat[3][3] = dot - lightpos[W] * groundplane[W]; - -} - -/* Find the plane equation given 3 points. */ -void -findPlane(GLfloat plane[4], - GLfloat v0[3], GLfloat v1[3], GLfloat v2[3]) -{ - GLfloat vec0[3], vec1[3]; - - /* Need 2 vectors to find cross product. */ - vec0[X] = v1[X] - v0[X]; - vec0[Y] = v1[Y] - v0[Y]; - vec0[Z] = v1[Z] - v0[Z]; - - vec1[X] = v2[X] - v0[X]; - vec1[Y] = v2[Y] - v0[Y]; - vec1[Z] = v2[Z] - v0[Z]; - - /* find cross product to get A, B, and C of plane equation */ - plane[A] = vec0[Y] * vec1[Z] - vec0[Z] * vec1[Y]; - plane[B] = -(vec0[X] * vec1[Z] - vec0[Z] * vec1[X]); - plane[C] = vec0[X] * vec1[Y] - vec0[Y] * vec1[X]; - - plane[D] = -(plane[A] * v0[X] + plane[B] * v0[Y] + plane[C] * v0[Z]); -} - -void -extrudeSolidFromPolygon(GLfloat data[][2], unsigned int dataSize, - GLdouble thickness, GLuint side, GLuint edge, GLuint whole) -{ - static GLUtriangulatorObj *tobj = NULL; - GLdouble vertex[3], dx, dy, len; - int i; - int count = (int) (dataSize / (2 * sizeof(GLfloat))); - - if (tobj == NULL) { - tobj = gluNewTess(); /* create and initialize a GLU - polygon tesselation object */ - gluTessCallback(tobj, GLU_BEGIN, (GLvoid (*) ())glBegin); - gluTessCallback(tobj, GLU_VERTEX, (GLvoid (*) ())glVertex2fv); /* semi-tricky */ - gluTessCallback(tobj, GLU_END, (GLvoid (*) ())glEnd); - } - glNewList(side, GL_COMPILE); - glShadeModel(GL_SMOOTH); /* smooth minimizes seeing - tessellation */ - gluBeginPolygon(tobj); - for (i = 0; i < count; i++) { - vertex[0] = data[i][0]; - vertex[1] = data[i][1]; - vertex[2] = 0; - gluTessVertex(tobj, vertex, data[i]); - } - gluEndPolygon(tobj); - glEndList(); - glNewList(edge, GL_COMPILE); - glShadeModel(GL_FLAT); /* flat shade keeps angular hands - from being "smoothed" */ - glBegin(GL_QUAD_STRIP); - for (i = 0; i <= count; i++) { - /* mod function handles closing the edge */ - glVertex3f(data[i % count][0], data[i % count][1], 0.0); - glVertex3f(data[i % count][0], data[i % count][1], thickness); - /* Calculate a unit normal by dividing by Euclidean - distance. We * could be lazy and use - glEnable(GL_NORMALIZE) so we could pass in * arbitrary - normals for a very slight performance hit. */ - dx = data[(i + 1) % count][1] - data[i % count][1]; - dy = data[i % count][0] - data[(i + 1) % count][0]; - len = sqrt(dx * dx + dy * dy); - glNormal3f(dx / len, dy / len, 0.0); - } - glEnd(); - glEndList(); - glNewList(whole, GL_COMPILE); - glFrontFace(GL_CW); - glCallList(edge); - glNormal3f(0.0, 0.0, -1.0); /* constant normal for side */ - glCallList(side); - glPushMatrix(); - glTranslatef(0.0, 0.0, thickness); - glFrontFace(GL_CCW); - glNormal3f(0.0, 0.0, 1.0); /* opposite normal for other side */ - glCallList(side); - glPopMatrix(); - glEndList(); -} - -/* Enumerants for refering to display lists. */ -typedef enum { - RESERVED, BODY_SIDE, BODY_EDGE, BODY_WHOLE, ARM_SIDE, ARM_EDGE, ARM_WHOLE, - LEG_SIDE, LEG_EDGE, LEG_WHOLE, EYE_SIDE, EYE_EDGE, EYE_WHOLE -} displayLists; - -static void -makeDinosaur(void) -{ - extrudeSolidFromPolygon(body, sizeof(body), bodyWidth, - BODY_SIDE, BODY_EDGE, BODY_WHOLE); - extrudeSolidFromPolygon(arm, sizeof(arm), bodyWidth / 4, - ARM_SIDE, ARM_EDGE, ARM_WHOLE); - extrudeSolidFromPolygon(leg, sizeof(leg), bodyWidth / 2, - LEG_SIDE, LEG_EDGE, LEG_WHOLE); - extrudeSolidFromPolygon(eye, sizeof(eye), bodyWidth + 0.2, - EYE_SIDE, EYE_EDGE, EYE_WHOLE); -} - -static void -drawDinosaur(void) - -{ - glPushMatrix(); - /* Translate the dinosaur to be at (0,8,0). */ - glTranslatef(-8, 0, -bodyWidth / 2); - glTranslatef(0.0, jump, 0.0); - glMaterialfv(GL_FRONT, GL_DIFFUSE, skinColor); - glCallList(BODY_WHOLE); - glTranslatef(0.0, 0.0, bodyWidth); - glCallList(ARM_WHOLE); - glCallList(LEG_WHOLE); - glTranslatef(0.0, 0.0, -bodyWidth - bodyWidth / 4); - glCallList(ARM_WHOLE); - glTranslatef(0.0, 0.0, -bodyWidth / 4); - glCallList(LEG_WHOLE); - glTranslatef(0.0, 0.0, bodyWidth / 2 - 0.1); - glMaterialfv(GL_FRONT, GL_DIFFUSE, eyeColor); - glCallList(EYE_WHOLE); - glPopMatrix(); -} - -static GLfloat floorVertices[4][3] = { - { -20.0, 0.0, 20.0 }, - { 20.0, 0.0, 20.0 }, - { 20.0, 0.0, -20.0 }, - { -20.0, 0.0, -20.0 }, -}; - -/* Draw a floor (possibly textured). */ -static void -drawFloor(void) -{ - glDisable(GL_LIGHTING); - - if (useTexture) { - glEnable(GL_TEXTURE_2D); - } - - glBegin(GL_QUADS); - glTexCoord2f(0.0, 0.0); - glVertex3fv(floorVertices[0]); - glTexCoord2f(0.0, 16.0); - glVertex3fv(floorVertices[1]); - glTexCoord2f(16.0, 16.0); - glVertex3fv(floorVertices[2]); - glTexCoord2f(16.0, 0.0); - glVertex3fv(floorVertices[3]); - glEnd(); - - if (useTexture) { - glDisable(GL_TEXTURE_2D); - } - - glEnable(GL_LIGHTING); -} - -static GLfloat floorPlane[4]; -static GLfloat floorShadow[4][4]; - -static void -redraw(void) -{ - int start, end; - - if (reportSpeed) { - start = glutGet(GLUT_ELAPSED_TIME); - } - - /* Clear; default stencil clears to zero. */ - if ((stencilReflection && renderReflection) || (stencilShadow && renderShadow)) { - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); - } else { - /* Avoid clearing stencil when not using it. */ - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - } - - /* Reposition the light source. */ - lightPosition[0] = 12*cos(lightAngle); - lightPosition[1] = lightHeight; - lightPosition[2] = 12*sin(lightAngle); - if (directionalLight) { - lightPosition[3] = 0.0; - } else { - lightPosition[3] = 1.0; - } - - shadowMatrix(floorShadow, floorPlane, lightPosition); - - glPushMatrix(); - /* Perform scene rotations based on user mouse input. */ - glRotatef(angle2, 1.0, 0.0, 0.0); - glRotatef(angle, 0.0, 1.0, 0.0); - - /* Tell GL new light source position. */ - glLightfv(GL_LIGHT0, GL_POSITION, lightPosition); - - if (renderReflection) { - if (stencilReflection) { - /* We can eliminate the visual "artifact" of seeing the "flipped" - dinosaur underneath the floor by using stencil. The idea is - draw the floor without color or depth update but so that - a stencil value of one is where the floor will be. Later when - rendering the dinosaur reflection, we will only update pixels - with a stencil value of 1 to make sure the reflection only - lives on the floor, not below the floor. */ - - /* Don't update color or depth. */ - glDisable(GL_DEPTH_TEST); - glColorMask(GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE); - - /* Draw 1 into the stencil buffer. */ - glEnable(GL_STENCIL_TEST); - glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE); - glStencilFunc(GL_ALWAYS, 1, 0xffffffff); - - /* Now render floor; floor pixels just get their stencil set to 1. */ - drawFloor(); - - /* Re-enable update of color and depth. */ - glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); - glEnable(GL_DEPTH_TEST); - - /* Now, only render where stencil is set to 1. */ - glStencilFunc(GL_EQUAL, 1, 0xffffffff); /* draw if ==1 */ - glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP); - } - - glPushMatrix(); - - /* The critical reflection step: Reflect dinosaur through the floor - (the Y=0 plane) to make a relection. */ - glScalef(1.0, -1.0, 1.0); - - /* Reflect the light position. */ - glLightfv(GL_LIGHT0, GL_POSITION, lightPosition); - - /* To avoid our normals getting reversed and hence botched lighting - on the reflection, turn on normalize. */ - glEnable(GL_NORMALIZE); - glCullFace(GL_FRONT); - - /* Draw the reflected dinosaur. */ - drawDinosaur(); - - /* Disable noramlize again and re-enable back face culling. */ - glDisable(GL_NORMALIZE); - glCullFace(GL_BACK); - - glPopMatrix(); - - /* Switch back to the unreflected light position. */ - glLightfv(GL_LIGHT0, GL_POSITION, lightPosition); - - if (stencilReflection) { - glDisable(GL_STENCIL_TEST); - } - } - - /* Back face culling will get used to only draw either the top or the - bottom floor. This let's us get a floor with two distinct - appearances. The top floor surface is reflective and kind of red. - The bottom floor surface is not reflective and blue. */ - - /* Draw "bottom" of floor in blue. */ - glFrontFace(GL_CW); /* Switch face orientation. */ - glColor4f(0.1, 0.1, 0.7, 1.0); - drawFloor(); - glFrontFace(GL_CCW); - - if (renderShadow) { - if (stencilShadow) { - /* Draw the floor with stencil value 3. This helps us only - draw the shadow once per floor pixel (and only on the - floor pixels). */ - glEnable(GL_STENCIL_TEST); - glStencilFunc(GL_ALWAYS, 3, 0xffffffff); - glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE); - } - } - - /* Draw "top" of floor. Use blending to blend in reflection. */ - glEnable(GL_BLEND); - glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - glColor4f(0.7, 0.0, 0.0, 0.3); - glColor4f(1.0, 1.0, 1.0, 0.3); - drawFloor(); - glDisable(GL_BLEND); - - if (renderDinosaur) { - /* Draw "actual" dinosaur, not its reflection. */ - drawDinosaur(); - } - - if (renderShadow) { - - /* Render the projected shadow. */ - - if (stencilShadow) { - - /* Now, only render where stencil is set above 2 (ie, 3 where - the top floor is). Update stencil with 2 where the shadow - gets drawn so we don't redraw (and accidently reblend) the - shadow). */ - glStencilFunc(GL_LESS, 2, 0xffffffff); /* draw if ==1 */ - glStencilOp(GL_REPLACE, GL_REPLACE, GL_REPLACE); - } - - /* To eliminate depth buffer artifacts, we use polygon offset - to raise the depth of the projected shadow slightly so - that it does not depth buffer alias with the floor. */ - if (offsetShadow) { - switch (polygonOffsetVersion) { - case EXTENSION: -#ifdef GL_EXT_polygon_offset - glEnable(GL_POLYGON_OFFSET_EXT); - break; -#endif -#ifdef GL_VERSION_1_1 - case ONE_DOT_ONE: - glEnable(GL_POLYGON_OFFSET_FILL); - break; -#endif - case MISSING: - /* Oh well. */ - break; - } - } - - /* Render 50% black shadow color on top of whatever the - floor appareance is. */ - glEnable(GL_BLEND); - glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - glDisable(GL_LIGHTING); /* Force the 50% black. */ - glColor4f(0.0, 0.0, 0.0, 0.5); - - glPushMatrix(); - /* Project the shadow. */ - glMultMatrixf((GLfloat *) floorShadow); - drawDinosaur(); - glPopMatrix(); - - glDisable(GL_BLEND); - glEnable(GL_LIGHTING); - - if (offsetShadow) { - switch (polygonOffsetVersion) { -#ifdef GL_EXT_polygon_offset - case EXTENSION: - glDisable(GL_POLYGON_OFFSET_EXT); - break; -#endif -#ifdef GL_VERSION_1_1 - case ONE_DOT_ONE: - glDisable(GL_POLYGON_OFFSET_FILL); - break; -#endif - case MISSING: - /* Oh well. */ - break; - } - } - if (stencilShadow) { - glDisable(GL_STENCIL_TEST); - } - } - - glPushMatrix(); - glDisable(GL_LIGHTING); - glColor3f(1.0, 1.0, 0.0); - if (directionalLight) { - /* Draw an arrowhead. */ - glDisable(GL_CULL_FACE); - glTranslatef(lightPosition[0], lightPosition[1], lightPosition[2]); - glRotatef(lightAngle * -180.0 / M_PI, 0, 1, 0); - glRotatef(atan(lightHeight/12) * 180.0 / M_PI, 0, 0, 1); - glBegin(GL_TRIANGLE_FAN); - glVertex3f(0, 0, 0); - glVertex3f(2, 1, 1); - glVertex3f(2, -1, 1); - glVertex3f(2, -1, -1); - glVertex3f(2, 1, -1); - glVertex3f(2, 1, 1); - glEnd(); - /* Draw a white line from light direction. */ - glColor3f(1.0, 1.0, 1.0); - glBegin(GL_LINES); - glVertex3f(0, 0, 0); - glVertex3f(5, 0, 0); - glEnd(); - glEnable(GL_CULL_FACE); - } else { - /* Draw a yellow ball at the light source. */ - glTranslatef(lightPosition[0], lightPosition[1], lightPosition[2]); - glutSolidSphere(1.0, 5, 5); - } - glEnable(GL_LIGHTING); - glPopMatrix(); - - glPopMatrix(); - - if (reportSpeed) { - glFinish(); - end = glutGet(GLUT_ELAPSED_TIME); - printf("Speed %.3g frames/sec (%d ms)\n", 1000.0/(end-start), end-start); - } - - glutSwapBuffers(); -} - -/* ARGSUSED2 */ -static void -mouse(int button, int state, int x, int y) -{ - if (button == GLUT_LEFT_BUTTON) { - if (state == GLUT_DOWN) { - moving = 1; - startx = x; - starty = y; - } - if (state == GLUT_UP) { - moving = 0; - } - } - if (button == GLUT_MIDDLE_BUTTON) { - if (state == GLUT_DOWN) { - lightMoving = 1; - lightStartX = x; - lightStartY = y; - } - if (state == GLUT_UP) { - lightMoving = 0; - } - } -} - -/* ARGSUSED1 */ -static void -motion(int x, int y) -{ - if (moving) { - angle = angle + (x - startx); - angle2 = angle2 + (y - starty); - startx = x; - starty = y; - glutPostRedisplay(); - } - if (lightMoving) { - lightAngle += (x - lightStartX)/40.0; - lightHeight += (lightStartY - y)/20.0; - lightStartX = x; - lightStartY = y; - glutPostRedisplay(); - } -} - -/* Advance time varying state when idle callback registered. */ -static void -idle(void) -{ - static float time = 0.0; - - time = glutGet(GLUT_ELAPSED_TIME) / 500.0; - - jump = 4.0 * fabs(sin(time)*0.5); - if (!lightMoving) { - lightAngle += 0.03; - } - glutPostRedisplay(); -} - -enum { - M_NONE, M_MOTION, M_LIGHT, M_TEXTURE, M_SHADOWS, M_REFLECTION, M_DINOSAUR, - M_STENCIL_REFLECTION, M_STENCIL_SHADOW, M_OFFSET_SHADOW, - M_POSITIONAL, M_DIRECTIONAL, M_PERFORMANCE -}; - -static void -controlLights(int value) -{ - switch (value) { - case M_NONE: - return; - case M_MOTION: - animation = 1 - animation; - if (animation) { - glutIdleFunc(idle); - } else { - glutIdleFunc(NULL); - } - break; - case M_LIGHT: - lightSwitch = !lightSwitch; - if (lightSwitch) { - glEnable(GL_LIGHT0); - } else { - glDisable(GL_LIGHT0); - } - break; - case M_TEXTURE: - useTexture = !useTexture; - break; - case M_SHADOWS: - renderShadow = 1 - renderShadow; - break; - case M_REFLECTION: - renderReflection = 1 - renderReflection; - break; - case M_DINOSAUR: - renderDinosaur = 1 - renderDinosaur; - break; - case M_STENCIL_REFLECTION: - stencilReflection = 1 - stencilReflection; - break; - case M_STENCIL_SHADOW: - stencilShadow = 1 - stencilShadow; - break; - case M_OFFSET_SHADOW: - offsetShadow = 1 - offsetShadow; - break; - case M_POSITIONAL: - directionalLight = 0; - break; - case M_DIRECTIONAL: - directionalLight = 1; - break; - case M_PERFORMANCE: - reportSpeed = 1 - reportSpeed; - break; - } - glutPostRedisplay(); -} - -/* When not visible, stop animating. Restart when visible again. */ -static void -visible(int vis) -{ - if (vis == GLUT_VISIBLE) { - if (animation) - glutIdleFunc(idle); - } else { - if (!animation) - glutIdleFunc(NULL); - } -} - -/* Press any key to redraw; good when motion stopped and - performance reporting on. */ -/* ARGSUSED */ -static void -key(unsigned char c, int x, int y) -{ - if (c == 27) { - exit(0); /* IRIS GLism, Escape quits. */ - } - glutPostRedisplay(); -} - -/* Press any key to redraw; good when motion stopped and - performance reporting on. */ -/* ARGSUSED */ -static void -special(int k, int x, int y) -{ - glutPostRedisplay(); -} - -static int -supportsOneDotOne(void) -{ - const char *version; - int major, minor; - - version = (char *) glGetString(GL_VERSION); - if (sscanf(version, "%d.%d", &major, &minor) == 2) - return major >= 1 && minor >= 1; - return 0; /* OpenGL version string malformed! */ -} - -int -main(int argc, char **argv) -{ - int i; - - glutInit(&argc, argv); - - for (i=1; i=2 rgb double depth"); -#endif - - glutCreateWindow("Shadowy Leapin' Lizards"); - - if (glutGet(GLUT_WINDOW_STENCIL_SIZE) <= 1) { - printf("dinoshade: Sorry, I need at least 2 bits of stencil.\n"); - exit(1); - } - - /* Register GLUT callbacks. */ - glutDisplayFunc(redraw); - glutMouseFunc(mouse); - glutMotionFunc(motion); - glutVisibilityFunc(visible); - glutKeyboardFunc(key); - glutSpecialFunc(special); - - glutCreateMenu(controlLights); - - glutAddMenuEntry("Toggle motion", M_MOTION); - glutAddMenuEntry("-----------------------", M_NONE); - glutAddMenuEntry("Toggle light", M_LIGHT); - glutAddMenuEntry("Toggle texture", M_TEXTURE); - glutAddMenuEntry("Toggle shadows", M_SHADOWS); - glutAddMenuEntry("Toggle reflection", M_REFLECTION); - glutAddMenuEntry("Toggle dinosaur", M_DINOSAUR); - glutAddMenuEntry("-----------------------", M_NONE); - glutAddMenuEntry("Toggle reflection stenciling", M_STENCIL_REFLECTION); - glutAddMenuEntry("Toggle shadow stenciling", M_STENCIL_SHADOW); - glutAddMenuEntry("Toggle shadow offset", M_OFFSET_SHADOW); - glutAddMenuEntry("----------------------", M_NONE); - glutAddMenuEntry("Positional light", M_POSITIONAL); - glutAddMenuEntry("Directional light", M_DIRECTIONAL); - glutAddMenuEntry("-----------------------", M_NONE); - glutAddMenuEntry("Toggle performance", M_PERFORMANCE); - glutAttachMenu(GLUT_RIGHT_BUTTON); - makeDinosaur(); - -#ifdef GL_VERSION_1_1 - if (supportsOneDotOne() && !forceExtension) { - polygonOffsetVersion = ONE_DOT_ONE; - glPolygonOffset(-2.0, -1.0); - } else -#endif - { -#ifdef GL_EXT_polygon_offset - /* check for the polygon offset extension */ - if (glutExtensionSupported("GL_EXT_polygon_offset")) { - polygonOffsetVersion = EXTENSION; - glPolygonOffsetEXT(-0.1, -0.002); - } else -#endif - { - polygonOffsetVersion = MISSING; - printf("\ndinoshine: Missing polygon offset.\n"); - printf(" Expect shadow depth aliasing artifacts.\n\n"); - } - } - - glEnable(GL_CULL_FACE); - glEnable(GL_DEPTH_TEST); - glEnable(GL_TEXTURE_2D); - glLineWidth(3.0); - - glMatrixMode(GL_PROJECTION); - gluPerspective( /* field of view in degree */ 40.0, - /* aspect ratio */ 1.0, - /* Z near */ 20.0, /* Z far */ 100.0); - glMatrixMode(GL_MODELVIEW); - gluLookAt(0.0, 8.0, 60.0, /* eye is at (0,8,60) */ - 0.0, 8.0, 0.0, /* center is at (0,8,0) */ - 0.0, 1.0, 0.); /* up is in postivie Y direction */ - - glLightModeli(GL_LIGHT_MODEL_LOCAL_VIEWER, 1); - glLightfv(GL_LIGHT0, GL_DIFFUSE, lightColor); - glLightf(GL_LIGHT0, GL_CONSTANT_ATTENUATION, 0.1); - glLightf(GL_LIGHT0, GL_LINEAR_ATTENUATION, 0.05); - glEnable(GL_LIGHT0); - glEnable(GL_LIGHTING); - - makeFloorTexture(); - - /* Setup floor plane for projected shadow calculations. */ - findPlane(floorPlane, floorVertices[1], floorVertices[2], floorVertices[3]); - - glutMainLoop(); - return 0; /* ANSI C requires main to return int. */ -} diff --git a/20151111/src/enshu_20151111/glut/glut.l b/20151111/src/enshu_20151111/glut/glut.l deleted file mode 100644 index e80b6ecf..00000000 --- a/20151111/src/enshu_20151111/glut/glut.l +++ /dev/null @@ -1,362 +0,0 @@ -#+:cygwin -(setq m (load-foreign "/usr/X11R6/bin/cygglut-3.dll")) -#-:cygwin -(setq m (load-foreign "/usr/lib/x86_64-linux-gnu/libglut.so")) - - -;; Display mode bit masks. -(defconstant GLUT_RGB 0) -(defconstant GLUT_RGBA GLUT_RGB) -(defconstant GLUT_INDEX 1) -(defconstant GLUT_SINGLE 0) -(defconstant GLUT_DOUBLE 2) -(defconstant GLUT_ACCUM 4) -(defconstant GLUT_ALPHA 8) -(defconstant GLUT_DEPTH 16) -(defconstant GLUT_STENCIL 32) -(defconstant GLUT_MULTISAMPLE 128) -(defconstant GLUT_STEREO 256) -(defconstant GLUT_LUMINANCE 512) - - -;; Mouse buttons. -(defconstant GLUT_LEFT_BUTTON 0) -(defconstant GLUT_MIDDLE_BUTTON 1) -(defconstant GLUT_RIGHT_BUTTON 2) - -;; Mouse button state. -(defconstant GLUT_DOWN 0) -(defconstant GLUT_UP 1) - -;; function keys -(defconstant GLUT_KEY_F1 1) -(defconstant GLUT_KEY_F2 2) -(defconstant GLUT_KEY_F3 3) -(defconstant GLUT_KEY_F4 4) -(defconstant GLUT_KEY_F5 5) -(defconstant GLUT_KEY_F6 6) -(defconstant GLUT_KEY_F7 7) -(defconstant GLUT_KEY_F8 8) -(defconstant GLUT_KEY_F9 9) -(defconstant GLUT_KEY_F10 10) -(defconstant GLUT_KEY_F11 11) -(defconstant GLUT_KEY_F12 12) -;; directional keys -(defconstant GLUT_KEY_LEFT 100) -(defconstant GLUT_KEY_UP 101) -(defconstant GLUT_KEY_RIGHT 102) -(defconstant GLUT_KEY_DOWN 103) -(defconstant GLUT_KEY_PAGE_UP 104) -(defconstant GLUT_KEY_PAGE_DOWN 105) -(defconstant GLUT_KEY_HOME 106) -(defconstant GLUT_KEY_END 107) -(defconstant GLUT_KEY_INSERT 108) - -;; Entry/exit state. -(defconstant GLUT_LEFT 0) -(defconstant GLUT_ENTERED 1) - -;; Menu usage state. -(defconstant GLUT_MENU_NOT_IN_USE 0) -(defconstant GLUT_MENU_IN_USE 1) - -;; Visibility state. -(defconstant GLUT_NOT_VISIBLE 0) -(defconstant GLUT_VISIBLE 1) - -;;Window status state. -(defconstant GLUT_HIDDEN 0) -(defconstant GLUT_FULLY_RETAINED 1) -(defconstant GLUT_PARTIALLY_RETAINED 2) -(defconstant GLUT_FULLY_COVERED 3) - -;; Color index component selection values. -(defconstant GLUT_RED 0) -(defconstant GLUT_GREEN 1) -(defconstant GLUT_BLUE 2) - -;; Stroke font constants (use these in GLUT program). -(defconstant GLUT_STROKE_ROMAN 0) -(defconstant GLUT_STROKE_MONO_ROMAN 1) - -;;Bitmap font constants (use these in GLUT program). -(defconstant GLUT_BITMAP_9_BY_15 2) -(defconstant GLUT_BITMAP_8_BY_13 3) -(defconstant GLUT_BITMAP_TIMES_ROMAN_10 4) -(defconstant GLUT_BITMAP_TIMES_ROMAN_24 5) -(defconstant GLUT_BITMAP_HELVETICA_10 6) -(defconstant GLUT_BITMAP_HELVETICA_12 7) -(defconstant GLUT_BITMAP_HELVETICA_18 8) - -;; glutGet parameters. -(defconstant GLUT_WINDOW_X 100) -(defconstant GLUT_WINDOW_Y 101) -(defconstant GLUT_WINDOW_WIDTH 102) -(defconstant GLUT_WINDOW_HEIGHT 103) -(defconstant GLUT_WINDOW_BUFFER_SIZE 104) -(defconstant GLUT_WINDOW_STENCIL_SIZE 105) -(defconstant GLUT_WINDOW_DEPTH_SIZE 106) -(defconstant GLUT_WINDOW_RED_SIZE 107) -(defconstant GLUT_WINDOW_GREEN_SIZE 108) -(defconstant GLUT_WINDOW_BLUE_SIZE 109) -(defconstant GLUT_WINDOW_ALPHA_SIZE 110) -(defconstant GLUT_WINDOW_ACCUM_RED_SIZE 111) -(defconstant GLUT_WINDOW_ACCUM_GREEN_SIZE 112) -(defconstant GLUT_WINDOW_ACCUM_BLUE_SIZE 113) -(defconstant GLUT_WINDOW_ACCUM_ALPHA_SIZE 114) -(defconstant GLUT_WINDOW_DOUBLEBUFFER 115) -(defconstant GLUT_WINDOW_RGBA 116) -(defconstant GLUT_WINDOW_PARENT 117) -(defconstant GLUT_WINDOW_NUM_CHILDREN 118) -(defconstant GLUT_WINDOW_COLORMAP_SIZE 119) -(defconstant GLUT_WINDOW_NUM_SAMPLES 120) -(defconstant GLUT_WINDOW_STEREO 121) -(defconstant GLUT_WINDOW_CURSOR 122) -(defconstant GLUT_SCREEN_WIDTH 200) -(defconstant GLUT_SCREEN_HEIGHT 201) -(defconstant GLUT_SCREEN_WIDTH_MM 202) -(defconstant GLUT_SCREEN_HEIGHT_MM 203) -(defconstant GLUT_MENU_NUM_ITEMS 300) -(defconstant GLUT_DISPLAY_MODE_POSSIBLE 400) -(defconstant GLUT_INIT_WINDOW_X 500) -(defconstant GLUT_INIT_WINDOW_Y 501) -(defconstant GLUT_INIT_WINDOW_WIDTH 502) -(defconstant GLUT_INIT_WINDOW_HEIGHT 503) -(defconstant GLUT_INIT_DISPLAY_MODE 504) -(defconstant GLUT_ELAPSED_TIME 700) -(defconstant GLUT_WINDOW_FORMAT_ID 123) - -;; glutDeviceGet parameters. -(defconstant GLUT_HAS_KEYBOARD 600) -(defconstant GLUT_HAS_MOUSE 601) -(defconstant GLUT_HAS_SPACEBALL 602) -(defconstant GLUT_HAS_DIAL_AND_BUTTON_BOX 603) -(defconstant GLUT_HAS_TABLET 604) -(defconstant GLUT_NUM_MOUSE_BUTTONS 605) -(defconstant GLUT_NUM_SPACEBALL_BUTTONS 606) -(defconstant GLUT_NUM_BUTTON_BOX_BUTTONS 607) -(defconstant GLUT_NUM_DIALS 608) -(defconstant GLUT_NUM_TABLET_BUTTONS 609) -(defconstant GLUT_DEVICE_IGNORE_KEY_REPEAT 610) -(defconstant GLUT_DEVICE_KEY_REPEAT 611) -(defconstant GLUT_HAS_JOYSTICK 612) -(defconstant GLUT_OWNS_JOYSTICK 613) -(defconstant GLUT_JOYSTICK_BUTTONS 614) -(defconstant GLUT_JOYSTICK_AXES 615) -(defconstant GLUT_JOYSTICK_POLL_RATE 616) - -;; glutLayerGet parameters. -(defconstant GLUT_OVERLAY_POSSIBLE 800) -(defconstant GLUT_LAYER_IN_USE 801) -(defconstant GLUT_HAS_OVERLAY 802) -(defconstant GLUT_TRANSPARENT_INDEX 803) -(defconstant GLUT_NORMAL_DAMAGED 804) -(defconstant GLUT_OVERLAY_DAMAGED 805) - -;; glutVideoResizeGet parameters. -(defconstant GLUT_VIDEO_RESIZE_POSSIBLE 900) -(defconstant GLUT_VIDEO_RESIZE_IN_USE 901) -(defconstant GLUT_VIDEO_RESIZE_X_DELTA 902) -(defconstant GLUT_VIDEO_RESIZE_Y_DELTA 903) -(defconstant GLUT_VIDEO_RESIZE_WIDTH_DELTA 904) -(defconstant GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905) -(defconstant GLUT_VIDEO_RESIZE_X 906) -(defconstant GLUT_VIDEO_RESIZE_Y 907) -(defconstant GLUT_VIDEO_RESIZE_WIDTH 908) -(defconstant GLUT_VIDEO_RESIZE_HEIGHT 909) - -;; glutUseLayer parameters. -(defconstant GLUT_NORMAL 0) -(defconstant GLUT_OVERLAY 1) - -;; glutGetModifiers return mask. -(defconstant GLUT_ACTIVE_SHIFT 1) -(defconstant GLUT_ACTIVE_CTRL 2) -(defconstant GLUT_ACTIVE_ALT 4) - -;; glutSetCursor parameters. -;; Basic arrows. -(defconstant GLUT_CURSOR_RIGHT_ARROW 0) -(defconstant GLUT_CURSOR_LEFT_ARROW 1) -;; Symbolic cursor shapes. -(defconstant GLUT_CURSOR_INFO 2) -(defconstant GLUT_CURSOR_DESTROY 3) -(defconstant GLUT_CURSOR_HELP 4) -(defconstant GLUT_CURSOR_CYCLE 5) -(defconstant GLUT_CURSOR_SPRAY 6) -(defconstant GLUT_CURSOR_WAIT 7) -(defconstant GLUT_CURSOR_TEXT 8) -(defconstant GLUT_CURSOR_CROSSHAIR 9) -;; Directional cursors. -(defconstant GLUT_CURSOR_UP_DOWN 10) -(defconstant GLUT_CURSOR_LEFT_RIGHT 11) -;; Sizing cursors. -(defconstant GLUT_CURSOR_TOP_SIDE 12) -(defconstant GLUT_CURSOR_BOTTOM_SIDE 13) -(defconstant GLUT_CURSOR_LEFT_SIDE 14) -(defconstant GLUT_CURSOR_RIGHT_SIDE 15) -(defconstant GLUT_CURSOR_TOP_LEFT_CORNER 16) -(defconstant GLUT_CURSOR_TOP_RIGHT_CORNER 17) -(defconstant GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18) -(defconstant GLUT_CURSOR_BOTTOM_LEFT_CORNER 19) -;; Inherit from parent window. -(defconstant GLUT_CURSOR_INHERIT 100) -;; Blank cursor. -(defconstant GLUT_CURSOR_NONE 101) -;; Fullscreen crosshair (if available). -(defconstant GLUT_CURSOR_FULL_CROSSHAIR 102) - -;; GLUT initialization subAPI. -(defforeign glutInit m "glutInit" () :integer) -(defforeign glutInitDisplayMode m "glutInitDisplayMode" () :integer) -(defforeign glutInitWindowPosition m "glutInitWindowPosition" () :integer) -(defforeign glutInitWindowSize m "glutInitWindowSize" () :integer) -(defforeign glutMainLoop m "glutMainLoop" () :integer) - -;; GLUT window sub-API. -(defforeign glutCreateWindow m "glutCreateWindow" () :integer) -(defforeign glutCreateSubWindow m "glutCreateSubWindow" () :integer) -(defforeign glutDestroyWindow m "glutDestroyWindow" () :integer) -(defforeign glutPostRedisplay m "glutPostRedisplay" () :integer) -(defforeign glutPostWindowRedisplay m "glutPostWindowRedisplay" () :integer) -(defforeign glutSwapBuffers m "glutSwapBuffers" () :integer) -(defforeign glutGetWindow m "glutGetWindow" () :integer) -(defforeign glutSetWindow m "glutSetWindow" () :integer) -(defforeign glutSetWindowTitle m "glutSetWindowTitle" () :integer) -(defforeign glutSetIconTitle m "glutSetIconTitle" () :integer) -(defforeign glutPositionWindow m "glutPositionWindow" () :integer) -(defforeign glutReshapeWindow m "glutReshapeWindow" () :integer) -(defforeign glutPopWindow m "glutReshapeWindow" () :integer) -(defforeign glutPushWindow m "glutPushWindow" () :integer) -(defforeign glutIconifyWindow m "glutIconifyWindow" () :integer) -(defforeign glutShowWindow m "glutShowWindow" () :integer) -(defforeign glutHideWindow m "glutHideWindow" () :integer) -(defforeign glutFullScreen m "glutFullScreen" () :integer) -(defforeign glutSetCursor m "glutSetCursor" () :integer) -(defforeign glutWarpPointer m "glutWarpPointer" () :integer) - -;; GLUT overlay sub-API. -(defforeign glutEstablishOverlay m "glutEstablishOverlay" () :integer) -(defforeign glutRemoveOverlay m "glutRemoveOverlay" () :integer) -(defforeign glutUseLayer m "glutUseLayer" () :integer) -(defforeign glutPostOverlayRedisplay m "glutPostOverlayRedisplay" () :integer) -(defforeign glutPostWindowOverlayRedisplay m "glutPostWindowOverlayRedisplay" () :integer) -(defforeign glutShowOverlay m "glutShowOverlay" () :integer) -(defforeign glutHideOverlay m "glutHideOverlay" () :integer) - -;; GLUT menu sub-API. -(defforeign glutCreateMenu m "glutCreateMenu" () :integer) -(defforeign glutDestroyMenu m "glutDestroyMenu" () :integer) -(defforeign glutGetMenu m "glutGetMenu" () :integer) -(defforeign glutSetMenu m "glutSetMenu" () :integer) -(defforeign glutAddMenuEntry m "glutAddMenuEntry" () :integer) -(defforeign glutAddSubMenu m "glutAddSubMenu" () :integer) -(defforeign glutChangeToMenuEntry m "glutChangeToMenuEntry" () :integer) -(defforeign glutChangeToSubMenu m "glutChangeToSubMenu" () :integer) -(defforeign glutRemoveMenuItem m "glutRemoveMenuItem" () :integer) -(defforeign glutAttachMenu m "glutAttachMenu" () :integer) -(defforeign glutDetachMenu m "glutDetachMenu" () :integer) - -;; GLUT window callback sub-API. -(defforeign glutDisplayFunc m "glutDisplayFunc" () :integer) -(defforeign glutReshapeFunc m "glutReshapeFunc" () :integer) -(defforeign glutKeyboardFunc m "glutKeyboardFunc" () :integer) -(defforeign glutMouseFunc m "glutMouseFunc" () :integer) -(defforeign glutMotionFunc m "glutMotionFunc" () :integer) -(defforeign glutPassiveMotionFunc m "glutPassiveMotionFunc" () :integer) -(defforeign glutEntryFunc m "glutEntryFunc" () :integer) -(defforeign glutVisibilityFunc m "glutVisibilityFunc" () :integer) -(defforeign glutIdleFunc m "glutIdleFunc" () :integer) -(defforeign glutTimerFunc m "glutTimerFunc" () :integer) -(defforeign glutMenuStateFunc m "glutMenuStateFunc" () :integer) -(defforeign glutSpecialFunc m "glutSpecialFunc" () :integer) -(defforeign glutSpaceballMotionFunc m "glutSpaceballMotionFunc" () :integer) -(defforeign glutSpaceballRotateFunc m "glutSpaceballRotateFunc" () :integer) -(defforeign glutSpaceballButtonFunc m "glutSpaceballButtonFunc" () :integer) -(defforeign glutButtonBoxFunc m "glutButtonBoxFunc" () :integer) -(defforeign glutDialsFunc m "glutDialsFunc" () :integer) -(defforeign glutTabletMotionFunc m "glutTabletMotionFunc" () :integer) -(defforeign glutTabletButtonFunc m "glutTabletButtonFunc" () :integer) -(defforeign glutMenuStatusFunc m "glutMenuStatusFunc" () :integer) -(defforeign glutOverlayDisplayFunc m "glutOverlayDisplayFunc" () :integer) -(defforeign glutWindowStatusFunc m "glutWindowStatusFunc" () :integer) -(defforeign glutKeyboardUpFunc m "glutKeyboardUpFunc" () :integer) -(defforeign glutSpecialUpFunc m "glutSpecialUpFunc" () :integer) -(defforeign glutJoystickFunc m "glutJoystickFunc" () :integer) - -;; GLUT color index sub-API. -(defforeign glutSetColor m "glutSetColor" () :integer) -(defforeign glutGetColor m "glutGetColor" () :integer) -(defforeign glutCopyColormap m "glutCopyColormap" () :integer) - -;; GLUT state retrieval sub-API. -(defforeign glutGet m "glutGet" () :integer) -(defforeign glutDeviceGet m "glutDeviceGet" () :integer) -(defforeign glutExtensionSupported m "glutExtensionSupported" () :integer) -(defforeign glutGetModifiers m "glutGetModifiers" () :integer) -(defforeign glutLayerGet m "glutLayerGet" () :integer) - -;; GLUT font sub-API -(defforeign glutBitmapCharacter m "glutBitmapCharacter" () :integer) -(defforeign glutBitmapWidth m "glutBitmapWidth" () :integer) -(defforeign glutStrokeCharacter m "glutStrokeCharacter" () :integer) -(defforeign glutStrokeWidth m "glutStrokeWidth" () :integer) -(defforeign glutBitmapLength m "glutBitmapLength" () :integer) -(defforeign glutStrokeLength m "glutStrokeLength" () :integer) - -;; GLUT pre-built models sub-API -(defforeign glutWireSphere m "glutWireSphere" () :integer) -(defforeign glutSolidSphere m "glutSolidSphere" () :integer) -(defforeign glutWireCone m "glutWireCone" () :integer) -(defforeign glutSolidCone m "glutSolidCone" () :integer) -(defforeign glutWireCube m "glutWireCube" () :integer) -(defforeign glutSolidCube m "glutSolidCube" () :integer) -(defforeign glutWireTorus m "glutWireTorus" () :integer) -(defforeign glutSolidTorus m "glutSolidTorus" () :integer) -(defforeign glutWireDodecahedron m "glutWireDodecahedron" () :integer) -(defforeign glutSolidDodecahedron m "glutSolidDodecahedron" () :integer) -(defforeign glutWireTeapot m "glutWireTeapot" () :integer) -(defforeign glutSolidTeapot m "glutSolidTeapot" () :integer) -(defforeign glutWireOctahedron m "glutWireOctahedron" () :integer) -(defforeign glutSolidOctahedron m "glutSolidOctahedron" () :integer) -(defforeign glutWireTetrahedron m "glutWireTetrahedron" () :integer) -(defforeign glutSolidTetrahedron m "glutSolidTetrahedron" () :integer) -(defforeign glutWireIcosahedron m "glutWireIcosahedron" () :integer) -(defforeign glutSolidIcosahedron m "glutSolidIcosahedron" () :integer) - -;; GLUT video resize sub-API. -(defforeign glutVideoResizeGet m "glutVideoResizeGet" () :integer) -(defforeign glutSetupVideoResizing m "glutSetupVideoResizing" () :integer) -(defforeign glutStopVideoResizing m "glutStopVideoResizing" () :integer) -(defforeign glutVideoResize m "glutVideoResize" () :integer) -(defforeign glutVideoPan m "glutVideoPan" () :integer) - -;; GLUT debugging sub-API. -(defforeign glutReportErrors m "glutReportErrors" () :integer) - -;; GLUT device control sub-API. -;; glutSetKeyRepeat modes. -(defconstant GLUT_KEY_REPEAT_OFF 0) -(defconstant GLUT_KEY_REPEAT_ON 1) -(defconstant GLUT_KEY_REPEAT_DEFAULT 2) - -;; Joystick button masks. -(defconstant GLUT_JOYSTICK_BUTTON_A 1) -(defconstant GLUT_JOYSTICK_BUTTON_B 2) -(defconstant GLUT_JOYSTICK_BUTTON_C 4) -(defconstant GLUT_JOYSTICK_BUTTON_D 8) - -(defforeign glutIgnoreKeyRepeat m "glutIgnoreKeyRepeat" () :integer) -(defforeign glutSetKeyRepeat m "glutSetKeyRepeat" () :integer) -(defforeign glutForceJoystickFunc m "glutForceJoystickFunc" () :integer) - -;; GLUT game mode sub-API. -;; glutGameModeGet. -(defconstant GLUT_GAME_MODE_ACTIVE 0) -(defconstant GLUT_GAME_MODE_POSSIBLE 1) -(defconstant GLUT_GAME_MODE_WIDTH 2) -(defconstant GLUT_GAME_MODE_HEIGHT 3) -(defconstant GLUT_GAME_MODE_PIXEL_DEPTH 4) -(defconstant GLUT_GAME_MODE_REFRESH_RATE 5) -(defconstant GLUT_GAME_MODE_DISPLAY_CHANGED 6) - diff --git a/20151111/src/enshu_20151111/glut/scube.c b/20151111/src/enshu_20151111/glut/scube.c deleted file mode 100644 index 6d52807a..00000000 --- a/20151111/src/enshu_20151111/glut/scube.c +++ /dev/null @@ -1,703 +0,0 @@ - -/* Copyright (c) Mark J. Kilgard, 1994. */ - -/** - * (c) Copyright 1993, 1994, Silicon Graphics, Inc. - * ALL RIGHTS RESERVED - * Permission to use, copy, modify, and distribute this software for - * any purpose and without fee is hereby granted, provided that the above - * copyright notice appear in all copies and that both the copyright notice - * and this permission notice appear in supporting documentation, and that - * the name of Silicon Graphics, Inc. not be used in advertising - * or publicity pertaining to distribution of the software without specific, - * written prior permission. - * - * THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS" - * AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, - * INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR - * FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON - * GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT, - * SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY - * KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, - * LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF - * THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC. HAS BEEN - * ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE - * POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE. - * - * US Government Users Restricted Rights - * Use, duplication, or disclosure by the Government is subject to - * restrictions set forth in FAR 52.227.19(c)(2) or subparagraph - * (c)(1)(ii) of the Rights in Technical Data and Computer Software - * clause at DFARS 252.227-7013 and/or in similar or successor - * clauses in the FAR or the DOD or NASA FAR Supplement. - * Unpublished-- rights reserved under the copyright laws of the - * United States. Contractor/manufacturer is Silicon Graphics, - * Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. - * - * OpenGL(TM) is a trademark of Silicon Graphics, Inc. - */ - -/* - * 1992 David G Yu -- Silicon Graphics Computer Systems - */ - -#include -#include -#include -#include -#include - -static int useRGB = 1; -static int useLighting = 1; -static int useFog = 0; -static int useDB = 1; -static int useLogo = 0; -static int useQuads = 1; - -static int tick = -1; -static int moving = 1; - -#define GREY 0 -#define RED 1 -#define GREEN 2 -#define BLUE 3 -#define CYAN 4 -#define MAGENTA 5 -#define YELLOW 6 -#define BLACK 7 - -static float materialColor[8][4] = -{ - {0.8, 0.8, 0.8, 1.0}, - {0.8, 0.0, 0.0, 1.0}, - {0.0, 0.8, 0.0, 1.0}, - {0.0, 0.0, 0.8, 1.0}, - {0.0, 0.8, 0.8, 1.0}, - {0.8, 0.0, 0.8, 1.0}, - {0.8, 0.8, 0.0, 1.0}, - {0.0, 0.0, 0.0, 0.6}, -}; - -static float lightPos[4] = -{2.0, 4.0, 2.0, 1.0}; -#if 0 -static float lightDir[4] = -{-2.0, -4.0, -2.0, 1.0}; -#endif -static float lightAmb[4] = -{0.2, 0.2, 0.2, 1.0}; -static float lightDiff[4] = -{0.8, 0.8, 0.8, 1.0}; -static float lightSpec[4] = -{0.4, 0.4, 0.4, 1.0}; - -static float groundPlane[4] = -{0.0, 1.0, 0.0, 1.499}; -static float backPlane[4] = -{0.0, 0.0, 1.0, 0.899}; - -static float fogColor[4] = -{0.0, 0.0, 0.0, 0.0}; -static float fogIndex[1] = -{0.0}; - -static unsigned char shadowPattern[128] = -{ - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, /* 50% Grey */ - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, - 0xaa, 0xaa, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55 -}; - -static unsigned char sgiPattern[128] = -{ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* SGI Logo */ - 0xff, 0xbd, 0xff, 0x83, 0xff, 0x5a, 0xff, 0xef, - 0xfe, 0xdb, 0x7f, 0xef, 0xfd, 0xdb, 0xbf, 0xef, - 0xfb, 0xdb, 0xdf, 0xef, 0xf7, 0xdb, 0xef, 0xef, - 0xfb, 0xdb, 0xdf, 0xef, 0xfd, 0xdb, 0xbf, 0x83, - 0xce, 0xdb, 0x73, 0xff, 0xb7, 0x5a, 0xed, 0xff, - 0xbb, 0xdb, 0xdd, 0xc7, 0xbd, 0xdb, 0xbd, 0xbb, - 0xbe, 0xbd, 0x7d, 0xbb, 0xbf, 0x7e, 0xfd, 0xb3, - 0xbe, 0xe7, 0x7d, 0xbf, 0xbd, 0xdb, 0xbd, 0xbf, - 0xbb, 0xbd, 0xdd, 0xbb, 0xb7, 0x7e, 0xed, 0xc7, - 0xce, 0xdb, 0x73, 0xff, 0xfd, 0xdb, 0xbf, 0xff, - 0xfb, 0xdb, 0xdf, 0x87, 0xf7, 0xdb, 0xef, 0xfb, - 0xf7, 0xdb, 0xef, 0xfb, 0xfb, 0xdb, 0xdf, 0xfb, - 0xfd, 0xdb, 0xbf, 0xc7, 0xfe, 0xdb, 0x7f, 0xbf, - 0xff, 0x5a, 0xff, 0xbf, 0xff, 0xbd, 0xff, 0xc3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -static float cube_vertexes[6][4][4] = -{ - { - {-1.0, -1.0, -1.0, 1.0}, - {-1.0, -1.0, 1.0, 1.0}, - {-1.0, 1.0, 1.0, 1.0}, - {-1.0, 1.0, -1.0, 1.0}}, - - { - {1.0, 1.0, 1.0, 1.0}, - {1.0, -1.0, 1.0, 1.0}, - {1.0, -1.0, -1.0, 1.0}, - {1.0, 1.0, -1.0, 1.0}}, - - { - {-1.0, -1.0, -1.0, 1.0}, - {1.0, -1.0, -1.0, 1.0}, - {1.0, -1.0, 1.0, 1.0}, - {-1.0, -1.0, 1.0, 1.0}}, - - { - {1.0, 1.0, 1.0, 1.0}, - {1.0, 1.0, -1.0, 1.0}, - {-1.0, 1.0, -1.0, 1.0}, - {-1.0, 1.0, 1.0, 1.0}}, - - { - {-1.0, -1.0, -1.0, 1.0}, - {-1.0, 1.0, -1.0, 1.0}, - {1.0, 1.0, -1.0, 1.0}, - {1.0, -1.0, -1.0, 1.0}}, - - { - {1.0, 1.0, 1.0, 1.0}, - {-1.0, 1.0, 1.0, 1.0}, - {-1.0, -1.0, 1.0, 1.0}, - {1.0, -1.0, 1.0, 1.0}} -}; - -static float cube_normals[6][4] = -{ - {-1.0, 0.0, 0.0, 0.0}, - {1.0, 0.0, 0.0, 0.0}, - {0.0, -1.0, 0.0, 0.0}, - {0.0, 1.0, 0.0, 0.0}, - {0.0, 0.0, -1.0, 0.0}, - {0.0, 0.0, 1.0, 0.0} -}; - -static void -usage(void) -{ - printf("\n"); - printf("usage: scube [options]\n"); - printf("\n"); - printf(" display a spinning cube and its shadow\n"); - printf("\n"); - printf(" Options:\n"); - printf(" -geometry window size and location\n"); - printf(" -c toggle color index mode\n"); - printf(" -l toggle lighting\n"); - printf(" -f toggle fog\n"); - printf(" -db toggle double buffering\n"); - printf(" -logo toggle sgi logo for the shadow pattern\n"); - printf(" -quads toggle use of GL_QUADS to draw the checkerboard\n"); - printf("\n"); -#ifndef EXIT_FAILURE /* should be defined by ANSI C - */ -#define EXIT_FAILURE 1 -#endif - exit(EXIT_FAILURE); -} - -void -buildColormap(void) -{ - if (useRGB) { - return; - } else { - int mapSize = 1 << glutGet(GLUT_WINDOW_BUFFER_SIZE); - int rampSize = mapSize / 8; - int entry; - int i; - - for (entry = 0; entry < mapSize; ++entry) { - int hue = entry / rampSize; - GLfloat val = (entry % rampSize) * (1.0 / (rampSize - 1)); - GLfloat red, green, blue; - - red = (hue == 0 || hue == 1 || hue == 5 || hue == 6) ? val : 0; - green = (hue == 0 || hue == 2 || hue == 4 || hue == 6) ? val : 0; - blue = (hue == 0 || hue == 3 || hue == 4 || hue == 5) ? val : 0; - - glutSetColor(entry, red, green, blue); - } - - for (i = 0; i < 8; ++i) { - materialColor[i][0] = i * rampSize + 0.2 * (rampSize - 1); - materialColor[i][1] = i * rampSize + 0.8 * (rampSize - 1); - materialColor[i][2] = i * rampSize + 1.0 * (rampSize - 1); - materialColor[i][3] = 0.0; - } - - fogIndex[0] = -0.2 * (rampSize - 1); - } -} - -static void -setColor(int c) -{ - if (useLighting) { - if (useRGB) { - glMaterialfv(GL_FRONT_AND_BACK, - GL_AMBIENT_AND_DIFFUSE, &materialColor[c][0]); - } else { - glMaterialfv(GL_FRONT_AND_BACK, - GL_COLOR_INDEXES, &materialColor[c][0]); - } - } else { - if (useRGB) { - glColor4fv(&materialColor[c][0]); - } else { - glIndexf(materialColor[c][1]); - } - } -} - -static void -drawCube(int color) -{ - int i; - - setColor(color); - - for (i = 0; i < 6; ++i) { - glNormal3fv(&cube_normals[i][0]); - glBegin(GL_POLYGON); - glVertex4fv(&cube_vertexes[i][0][0]); - glVertex4fv(&cube_vertexes[i][1][0]); - glVertex4fv(&cube_vertexes[i][2][0]); - glVertex4fv(&cube_vertexes[i][3][0]); - glEnd(); - } -} - -static void -drawCheck(int w, int h, int evenColor, int oddColor) -{ - static int initialized = 0; - static int usedLighting = 0; - static GLuint checklist = 0; - - if (!initialized || (usedLighting != useLighting)) { - static float square_normal[4] = - {0.0, 0.0, 1.0, 0.0}; - static float square[4][4]; - int i, j; - - if (!checklist) { - checklist = glGenLists(1); - } - glNewList(checklist, GL_COMPILE_AND_EXECUTE); - - if (useQuads) { - glNormal3fv(square_normal); - glBegin(GL_QUADS); - } - for (j = 0; j < h; ++j) { - for (i = 0; i < w; ++i) { - square[0][0] = -1.0 + 2.0 / w * i; - square[0][1] = -1.0 + 2.0 / h * (j + 1); - square[0][2] = 0.0; - square[0][3] = 1.0; - - square[1][0] = -1.0 + 2.0 / w * i; - square[1][1] = -1.0 + 2.0 / h * j; - square[1][2] = 0.0; - square[1][3] = 1.0; - - square[2][0] = -1.0 + 2.0 / w * (i + 1); - square[2][1] = -1.0 + 2.0 / h * j; - square[2][2] = 0.0; - square[2][3] = 1.0; - - square[3][0] = -1.0 + 2.0 / w * (i + 1); - square[3][1] = -1.0 + 2.0 / h * (j + 1); - square[3][2] = 0.0; - square[3][3] = 1.0; - - if (i & 1 ^ j & 1) { - setColor(oddColor); - } else { - setColor(evenColor); - } - - if (!useQuads) { - glBegin(GL_POLYGON); - } - glVertex4fv(&square[0][0]); - glVertex4fv(&square[1][0]); - glVertex4fv(&square[2][0]); - glVertex4fv(&square[3][0]); - if (!useQuads) { - glEnd(); - } - } - } - - if (useQuads) { - glEnd(); - } - glEndList(); - - initialized = 1; - usedLighting = useLighting; - } else { - glCallList(checklist); - } -} - -static void -myShadowMatrix(float ground[4], float light[4]) -{ - float dot; - float shadowMat[4][4]; - - dot = ground[0] * light[0] + - ground[1] * light[1] + - ground[2] * light[2] + - ground[3] * light[3]; - - shadowMat[0][0] = dot - light[0] * ground[0]; - shadowMat[1][0] = 0.0 - light[0] * ground[1]; - shadowMat[2][0] = 0.0 - light[0] * ground[2]; - shadowMat[3][0] = 0.0 - light[0] * ground[3]; - - shadowMat[0][1] = 0.0 - light[1] * ground[0]; - shadowMat[1][1] = dot - light[1] * ground[1]; - shadowMat[2][1] = 0.0 - light[1] * ground[2]; - shadowMat[3][1] = 0.0 - light[1] * ground[3]; - - shadowMat[0][2] = 0.0 - light[2] * ground[0]; - shadowMat[1][2] = 0.0 - light[2] * ground[1]; - shadowMat[2][2] = dot - light[2] * ground[2]; - shadowMat[3][2] = 0.0 - light[2] * ground[3]; - - shadowMat[0][3] = 0.0 - light[3] * ground[0]; - shadowMat[1][3] = 0.0 - light[3] * ground[1]; - shadowMat[2][3] = 0.0 - light[3] * ground[2]; - shadowMat[3][3] = dot - light[3] * ground[3]; - - glMultMatrixf((const GLfloat *) shadowMat); -} - -static char *windowNameRGBDB = "shadow cube (OpenGL RGB DB)"; -static char *windowNameRGB = "shadow cube (OpenGL RGB)"; -static char *windowNameIndexDB = "shadow cube (OpenGL Index DB)"; -static char *windowNameIndex = "shadow cube (OpenGL Index)"; - -void -idle(void) -{ - tick++; - if (tick >= 120) { - tick = 0; - } - glutPostRedisplay(); -} - -/* ARGSUSED1 */ -void -keyboard(unsigned char ch, int x, int y) -{ - switch (ch) { - case 27: /* escape */ - exit(0); - break; - case 'L': - case 'l': - useLighting = !useLighting; - useLighting ? glEnable(GL_LIGHTING) : - glDisable(GL_LIGHTING); - glutPostRedisplay(); - break; - case 'F': - case 'f': - useFog = !useFog; - useFog ? glEnable(GL_FOG) : glDisable(GL_FOG); - glutPostRedisplay(); - break; - case '1': - glFogf(GL_FOG_MODE, GL_LINEAR); - glutPostRedisplay(); - break; - case '2': - glFogf(GL_FOG_MODE, GL_EXP); - glutPostRedisplay(); - break; - case '3': - glFogf(GL_FOG_MODE, GL_EXP2); - glutPostRedisplay(); - break; - case ' ': - if (!moving) { - idle(); - glutPostRedisplay(); - } - } -} - -void -display(void) -{ - GLfloat cubeXform[4][4]; - - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - - glPushMatrix(); - glTranslatef(0.0, -1.5, 0.0); - glRotatef(-90.0, 1, 0, 0); - glScalef(2.0, 2.0, 2.0); - - drawCheck(6, 6, BLUE, YELLOW); /* draw ground */ - glPopMatrix(); - - glPushMatrix(); - glTranslatef(0.0, 0.0, -0.9); - glScalef(2.0, 2.0, 2.0); - - drawCheck(6, 6, BLUE, YELLOW); /* draw back */ - glPopMatrix(); - - glPushMatrix(); - glTranslatef(0.0, 0.2, 0.0); - glScalef(0.3, 0.3, 0.3); - glRotatef((360.0 / (30 * 1)) * tick, 1, 0, 0); - glRotatef((360.0 / (30 * 2)) * tick, 0, 1, 0); - glRotatef((360.0 / (30 * 4)) * tick, 0, 0, 1); - glScalef(1.0, 2.0, 1.0); - glGetFloatv(GL_MODELVIEW_MATRIX, (GLfloat *) cubeXform); - - drawCube(RED); /* draw cube */ - glPopMatrix(); - - glDepthMask(GL_FALSE); - if (useRGB) { - glEnable(GL_BLEND); - } else { - glEnable(GL_POLYGON_STIPPLE); - } - if (useFog) { - glDisable(GL_FOG); - } - glPushMatrix(); - myShadowMatrix(groundPlane, lightPos); - glTranslatef(0.0, 0.0, 2.0); - glMultMatrixf((const GLfloat *) cubeXform); - - drawCube(BLACK); /* draw ground shadow */ - glPopMatrix(); - - glPushMatrix(); - myShadowMatrix(backPlane, lightPos); - glTranslatef(0.0, 0.0, 2.0); - glMultMatrixf((const GLfloat *) cubeXform); - - drawCube(BLACK); /* draw back shadow */ - glPopMatrix(); - - glDepthMask(GL_TRUE); - if (useRGB) { - glDisable(GL_BLEND); - } else { - glDisable(GL_POLYGON_STIPPLE); - } - if (useFog) { - glEnable(GL_FOG); - } - if (useDB) { - glutSwapBuffers(); - } else { - glFlush(); - } -} - -void -fog_select(int fog) -{ - glFogf(GL_FOG_MODE, fog); - glutPostRedisplay(); -} - -void -menu_select(int mode) -{ - switch (mode) { - case 1: - moving = 1; - glutIdleFunc(idle); - break; - case 2: - moving = 0; - glutIdleFunc(NULL); - break; - case 3: - useFog = !useFog; - useFog ? glEnable(GL_FOG) : glDisable(GL_FOG); - glutPostRedisplay(); - break; - case 4: - useLighting = !useLighting; - useLighting ? glEnable(GL_LIGHTING) : - glDisable(GL_LIGHTING); - glutPostRedisplay(); - break; - case 5: - exit(0); - break; - } -} - -void -visible(int state) -{ - if (state == GLUT_VISIBLE) { - if (moving) - glutIdleFunc(idle); - } else { - if (moving) - glutIdleFunc(NULL); - } -} - -int -main(int argc, char **argv) -{ - int width = 350, height = 350; - int i; - char *name; - int fog_menu; - - glutInitWindowSize(width, height); - glutInit(&argc, argv); - /* process commmand line args */ - for (i = 1; i < argc; ++i) { - if (!strcmp("-c", argv[i])) { - useRGB = !useRGB; - } else if (!strcmp("-l", argv[i])) { - useLighting = !useLighting; - } else if (!strcmp("-f", argv[i])) { - useFog = !useFog; - } else if (!strcmp("-db", argv[i])) { - useDB = !useDB; - } else if (!strcmp("-logo", argv[i])) { - useLogo = !useLogo; - } else if (!strcmp("-quads", argv[i])) { - useQuads = !useQuads; - } else { - usage(); - } - } - - /* choose visual */ - if (useRGB) { - if (useDB) { - glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); - name = windowNameRGBDB; - } else { - glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH); - name = windowNameRGB; - } - } else { - if (useDB) { - glutInitDisplayMode(GLUT_DOUBLE | GLUT_INDEX | GLUT_DEPTH); - name = windowNameIndexDB; - } else { - glutInitDisplayMode(GLUT_SINGLE | GLUT_INDEX | GLUT_DEPTH); - name = windowNameIndex; - } - } - - glutCreateWindow(name); - - buildColormap(); - - glutKeyboardFunc(keyboard); - glutDisplayFunc(display); - glutVisibilityFunc(visible); - - fog_menu = glutCreateMenu(fog_select); - glutAddMenuEntry("Linear fog", GL_LINEAR); - glutAddMenuEntry("Exp fog", GL_EXP); - glutAddMenuEntry("Exp^2 fog", GL_EXP2); - - glutCreateMenu(menu_select); - glutAddMenuEntry("Start motion", 1); - glutAddMenuEntry("Stop motion", 2); - glutAddMenuEntry("Toggle fog", 3); - glutAddMenuEntry("Toggle lighting", 4); - glutAddSubMenu("Fog type", fog_menu); - glutAddMenuEntry("Quit", 5); - glutAttachMenu(GLUT_RIGHT_BUTTON); - - /* setup context */ - glMatrixMode(GL_PROJECTION); - glLoadIdentity(); - glFrustum(-1.0, 1.0, -1.0, 1.0, 1.0, 3.0); - - glMatrixMode(GL_MODELVIEW); - glLoadIdentity(); - glTranslatef(0.0, 0.0, -2.0); - - glEnable(GL_DEPTH_TEST); - - if (useLighting) { - glEnable(GL_LIGHTING); - } - glEnable(GL_LIGHT0); - glLightfv(GL_LIGHT0, GL_POSITION, lightPos); - glLightfv(GL_LIGHT0, GL_AMBIENT, lightAmb); - glLightfv(GL_LIGHT0, GL_DIFFUSE, lightDiff); - glLightfv(GL_LIGHT0, GL_SPECULAR, lightSpec); -#if 0 - glLightfv(GL_LIGHT0, GL_SPOT_DIRECTION, lightDir); - glLightf(GL_LIGHT0, GL_SPOT_EXPONENT, 80); - glLightf(GL_LIGHT0, GL_SPOT_CUTOFF, 25); -#endif - - glEnable(GL_NORMALIZE); - - if (useFog) { - glEnable(GL_FOG); - } - glFogfv(GL_FOG_COLOR, fogColor); - glFogfv(GL_FOG_INDEX, fogIndex); - glFogf(GL_FOG_MODE, GL_EXP); - glFogf(GL_FOG_DENSITY, 0.5); - glFogf(GL_FOG_START, 1.0); - glFogf(GL_FOG_END, 3.0); - - glEnable(GL_CULL_FACE); - glCullFace(GL_BACK); - - glShadeModel(GL_SMOOTH); - - glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - if (useLogo) { - glPolygonStipple((const GLubyte *) sgiPattern); - } else { - glPolygonStipple((const GLubyte *) shadowPattern); - } - - glClearColor(0.0, 0.0, 0.0, 1); - glClearIndex(0); - glClearDepth(1); - - glutMainLoop(); - return 0; /* ANSI C requires main to return int. */ -} diff --git a/20151111/src/enshu_20151111/glut/scube.l b/20151111/src/enshu_20151111/glut/scube.l deleted file mode 100644 index 46ea9fcb..00000000 --- a/20151111/src/enshu_20151111/glut/scube.l +++ /dev/null @@ -1,708 +0,0 @@ -#| -/* Copyright (c) Mark J. Kilgard, 1994. */ - -/** - * (c) Copyright 1993, 1994, Silicon Graphics, Inc. - * ALL RIGHTS RESERVED - * Permission to use, copy, modify, and distribute this software for - * any purpose and without fee is hereby granted, provided that the above - * copyright notice appear in all copies and that both the copyright notice - * and this permission notice appear in supporting documentation, and that - * the name of Silicon Graphics, Inc. not be used in advertising - * or publicity pertaining to distribution of the software without specific, - * written prior permission. - * - * THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS" - * AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, - * INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR - * FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON - * GRAPHICS, INC. BE LIABLE TO YOU OR ANYONE ELSE FOR ANY DIRECT, - * SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY - * KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING WITHOUT LIMITATION, - * LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, OR THE CLAIMS OF - * THIRD PARTIES, WHETHER OR NOT SILICON GRAPHICS, INC. HAS BEEN - * ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE - * POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE. - * - * US Government Users Restricted Rights - * Use, duplication, or disclosure by the Government is subject to - * restrictions set forth in FAR 52.227.19(c)(2) or subparagraph - * (c)(1)(ii) of the Rights in Technical Data and Computer Software - * clause at DFARS 252.227-7013 and/or in similar or successor - * clauses in the FAR or the DOD or NASA FAR Supplement. - * Unpublished-- rights reserved under the copyright laws of the - * United States. Contractor/manufacturer is Silicon Graphics, - * Inc., 2011 N. Shoreline Blvd., Mountain View, CA 94039-7311. - * - * OpenGL(TM) is a trademark of Silicon Graphics, Inc. - */ - -/* - * 1992 David G Yu -- Silicon Graphics Computer Systems - */ -|# - -;; porting to euslisp by Kei Okada - -(in-package "GL") -(load "glut.l") - -(defvar useRGB t) -(defvar useLighting t) -(defvar useFog nil) -(defvar useDB t) -(defvar useLogo nil) -(defvar useQuads t) - -(defvar tick -1) -(defvar moving t) - -(defconstant GREY 0) -(defconstant RED 1) -(defconstant GREEN 2) -(defconstant BLUE 3) -(defconstant CYAN 4) -(defconstant MAGENTA 5) -(defconstant YELLOW 6) -(defconstant BLACK 7) - -(setq materialColor - (make-matrix 8 4 - (list (list 0.8 0.8 0.8 1.0) - (list 0.8 0.0 0.0 1.0) - (list 0.0 0.8 0.0 1.0) - (list 0.0 0.0 0.8 1.0) - (list 0.0 0.8 0.8 1.0) - (list 0.8 0.0 0.8 1.0) - (list 0.8 0.8 0.0 1.0) - (list 0.0 0.0 0.0 0.6) - ))) - -(setq lightPos #f(2.0 4.0 2.0 1.0)) -;;; (setq lightDir #f(-2.0 -4.0 -2.0 1.0)) -(setq lightAmb #f(0.2 0.2 0.2 1.0)) -(setq lightDiff #f(0.8 0.8 0.8 1.0)) -(setq lightSpec #f(0.4 0.4 0.4 1.0)) - -(setq groundPlane #f(0.0 1.0 0.0 1.499)) -(setq backPlane #f(0.0 0.0 1.0 0.899)) - -(setq fogColor #f(0.0 0.0 0.0 0.0)) -(setq fogIndex #f(0.0)) - -(setq shadowPattern - #i(#xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 ;; /* 50% Grey */ - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - #xaa #xaa #xaa #xaa #x55 #x55 #x55 #x55 - )) - -(setq sgiPattern - #i(#xff #xff #xff #xff #xff #xff #xff #xff ;; /* SGI Logo */ - #xff #xbd #xff #x83 #xff #x5a #xff #xef - #xfe #xdb #x7f #xef #xfd #xdb #xbf #xef - #xfb #xdb #xdf #xef #xf7 #xdb #xef #xef - #xfb #xdb #xdf #xef #xfd #xdb #xbf #x83 - #xce #xdb #x73 #xff #xb7 #x5a #xed #xff - #xbb #xdb #xdd #xc7 #xbd #xdb #xbd #xbb - #xbe #xbd #x7d #xbb #xbf #x7e #xfd #xb3 - #xbe #xe7 #x7d #xbf #xbd #xdb #xbd #xbf - #xbb #xbd #xdd #xbb #xb7 #x7e #xed #xc7 - #xce #xdb #x73 #xff #xfd #xdb #xbf #xff - #xfb #xdb #xdf #x87 #xf7 #xdb #xef #xfb - #xf7 #xdb #xef #xfb #xfb #xdb #xdf #xfb - #xfd #xdb #xbf #xc7 #xfe #xdb #x7f #xbf - #xff #x5a #xff #xbf #xff #xbd #xff #xc3 - #xff #xff #xff #xff #xff #xff #xff #xff - )) - -(setq cube-vertexes - (list - #2f((-1.0 -1.0 -1.0 1.0) - (-1.0 -1.0 1.0 1.0) - (-1.0 1.0 1.0 1.0) - (-1.0 1.0 -1.0 1.0)) - #2f((1.0 1.0 1.0 1.0) - (1.0 -1.0 1.0 1.0) - (1.0 -1.0 -1.0 1.0) - (1.0 1.0 -1.0 1.0)) - #2f((-1.0 -1.0 -1.0 1.0) - (1.0 -1.0 -1.0 1.0) - (1.0 -1.0 1.0 1.0) - (-1.0 -1.0 1.0 1.0)) - #2f((1.0 1.0 1.0 1.0) - (1.0 1.0 -1.0 1.0) - (-1.0 1.0 -1.0 1.0) - (-1.0 1.0 1.0 1.0)) - #2f((-1.0 -1.0 -1.0 1.0) - (-1.0 1.0 -1.0 1.0) - (1.0 1.0 -1.0 1.0) - (1.0 -1.0 -1.0 1.0)) - #2f((1.0 1.0 1.0 1.0) - (-1.0 1.0 1.0 1.0) - (-1.0 -1.0 1.0 1.0) - (1.0 -1.0 1.0 1.0)) - )) - -(setq cube-normals - (make-matrix 6 4 - (list - (list -1.0 0.0 0.0 0.0) - (list 1.0 0.0 0.0 0.0) - (list 0.0 -1.0 0.0 0.0) - (list 0.0 1.0 0.0 0.0) - (list 0.0 0.0 -1.0 0.0) - (list 0.0 0.0 1.0 0.0)) - )) - -(defun usage - () - (print "") - (print "usage: scube [options]") - (print "") - (print " display a spinning cube and its shadow") - (print "") - (print " Options:") - (print " -geometry window size and location") - (print " -c toggle color index mode") - (print " -l toggle lighting") - (print " -f toggle fog") - (print " -db toggle double buffering") - (print " -logo toggle sgi logo for the shadow pattern") - (print " -quads toggle use of GL_QUADS to draw the checkerboard") - (print "") - (if (not (boundp 'EXIT_FAILURE)) - (setq EXIT_FAILURE 1)) - (exit EXIT_FAILURE) - ) - -(defun buildColormap - () - (if useRGB - (return-from buildColormap nil) - (progn - (setq mapSize (ash 1 (glutGet GLUT_WINDOW_BUFFER_SIZE))) - (setq rampSize (/ mapSize 8.0)) - - (dolist (entry mapSize) - (setq hue (/ entry rampSize)) - (setq val (* (mod entry rampSize) (/ 1.0 (- rampSize 1)))) - - (setq red (if (or (= hue 0) (= hue 1) (= hue 5) (= hue 6)) val 0)) - (setq green (if (or (= hue 0) (= hue 2) (= hue 4) (= hue 6)) val 0)) - (setq blue (if (or (hue 0) (= hue 3) (= hue 4) (= hue 5)) val 0)) - - (glutSetColor entry red green blue) - ) - - (dotimes (i 8) - (setf (aref materialColor i 0) (* i (+ rampSize 0.2) (- rampSize 1))) - (setf (aref materialColor i 1) (* i (+ rampSize 0.8) (- rampSize 1))) - (setf (aref materialColor i 2) (* i (+ rampSize 1.0) (- rampSize 1))) - (setf (aref materialColor i 3) 0.0)) - - (setf (aref fogIndex 0) (* -0.2 (- rampSize 1.0))) - )) - ) - -(defun setColor - (c) - (if useLighting - (if useRGB - (glMaterialfv GL_FRONT_AND_BACK - GL_AMBIENT_AND_DIFFUSE (matrix-row materialColor c)) - (glMaterialfv GL_FRONT_AND_BACK - GL_COLOR_INDEXES (matrix-row materialColor c))) - (if useRGB - (glColor4fv (matrix-row materialColor c)) - (glIndexf (aref materialColor c 1))) - )) - -(defun drawCube - (color) - (setColor color) - (dotimes (i 6) - (glNormal3fv (matrix-row cube-normals i)) - (glBegin GL_POLYGON) - (glVertex4fv (matrix-row (elt cube-vertexes i) 0)) - (glVertex4fv (matrix-row (elt cube-vertexes i) 1)) - (glVertex4fv (matrix-row (elt cube-vertexes i) 2)) - (glVertex4fv (matrix-row (elt cube-vertexes i) 3)) - (glEnd) - )) - -(setq initialized nil - usedLighting nil - checklist nil) - -(defun drawCheck - (w h evenColor oddColor) - (if (or (null initialized) - (not (eq usedLighting useLighting))) - (progn - (setq square-normal #f(0.0 0.0 1.0 0.0)) - (setq square (make-matrix 4 4)) - - (if (not checklist) - (setq checklist (glGenLists 1)) - ) - (glNewList checklist GL_COMPILE_AND_EXECUTE) - - (when useQuads - (glNormal3fv square-normal) - (glBegin GL_QUADS) - ) - - (dotimes (j h) - (dotimes (i w) - (setf (aref square 0 0) (+ -1.0 (* (/ 2.0 w) i))) - (setf (aref square 0 1) (+ -1.0 (* (/ 2.0 w) (+ j 1)))) - (setf (aref square 0 2) 0.0) - (setf (aref square 0 3) 1.0) - - (setf (aref square 1 0) (+ -1.0 (* (/ 2.0 w) i))) - (setf (aref square 1 1) (+ -1.0 (* (/ 2.0 w) j))) - (setf (aref square 1 2) 0.0) - (setf (aref square 1 3) 1.0) - - (setf (aref square 2 0) (+ -1.0 (* (/ 2.0 w) (+ i 1)))) - (setf (aref square 2 1) (+ -1.0 (* (/ 2.0 w) j))) - (setf (aref square 2 2) 0.0) - (setf (aref square 2 3) 1.0) - - (setf (aref square 3 0) (+ -1.0 (* (/ 2.0 w) (+ i 1)))) - (setf (aref square 3 1) (+ -1.0 (* (/ 2.0 w) (+ j 1)))) - (setf (aref square 3 2) 0.0) - (setf (aref square 3 3) 1.0) - - (if (= (logxor (logand i 1) (logand j 1)) 1) - (setColor oddColor) - (setColor evenColor)) - - (if useQuads - (glBegin GL_POLYGON) - ) - (glVertex4fv (matrix-row square 0)) - (glVertex4fv (matrix-row square 1)) - (glVertex4fv (matrix-row square 2)) - (glVertex4fv (matrix-row square 3)) - (if (not useQuads) - (glEnd) - ) - )) - - (if useQuads - (glEnd)) - - (glEndList) - - (setq initialized t) - (setq usedLighting useLighting) - ) - (glCallList checklist) - ) - ) - -(defun myShadowMatrix - (ground light) - (setq shadowMat (make-matrix 4 4)) - - (setq dot (+ (* (elt ground 0) (elt light 0)) - (* (elt ground 1) (elt light 1)) - (* (elt ground 2) (elt light 2)) - (* (elt ground 3) (elt light 3)))) - - (setf (aref shadowMat 0 0) (- dot (* (elt light 0) (elt ground 0)))) - (setf (aref shadowMat 1 0) (- 0 (* (elt light 0) (elt ground 1)))) - (setf (aref shadowMat 2 0) (- 0 (* (elt light 0) (elt ground 2)))) - (setf (aref shadowMat 3 0) (- 0 (* (elt light 0) (elt ground 3)))) - - (setf (aref shadowMat 0 1) (- 0 (* (elt light 1) (elt ground 0)))) - (setf (aref shadowMat 1 1) (- dot (* (elt light 1) (elt ground 1)))) - (setf (aref shadowMat 2 1) (- 0 (* (elt light 1) (elt ground 2)))) - (setf (aref shadowMat 3 1) (- 0 (* (elt light 1) (elt ground 3)))) - - (setf (aref shadowMat 0 2) (- 0 (* (elt light 2) (elt ground 0)))) - (setf (aref shadowMat 1 2) (- 0 (* (elt light 2) (elt ground 1)))) - (setf (aref shadowMat 2 2) (- dot (* (elt light 2) (elt ground 2)))) - (setf (aref shadowMat 3 2) (- 0 (* (elt light 2) (elt ground 3)))) - - (setf (aref shadowMat 0 3) (- 0 (* (elt light 3) (elt ground 0)))) - (setf (aref shadowMat 1 3) (- 0 (* (elt light 3) (elt ground 1)))) - (setf (aref shadowMat 2 3) (- 0 (* (elt light 3) (elt ground 2)))) - (setf (aref shadowMat 3 3) (- dot (* (elt light 3) (elt ground 3)))) - - (glMultMatrixf (array-entity shadowMat)) - ) - -(setq windowNameRGBDB "shadow cube (OpenGL RGB DB)") -(setq windowNameRGB "shadow cube (OpenGL RGB)") -(setq windowNameIndexDB "shadow cube (OpenGL Index DB)") -(setq windowNameIndex "shadow cube (OpenGL Index)") - -(defun-c-callable idle2 () :integer - (incf tick) - (if (>= tick 20) - (setq tick 0) - ) - (glutPostRedisplay) - ) - -(defun-c-callable keyboard (ch x y) :integer - (case ch - (27 ;; escape - (exit 0)) - (#\l - (setq useLighting (not useLighting)) - (if useLighting - (glEnable GL_LIGHTING) - (glDisable GL_LIGHTING)) - (glutPostRedisplay)) - (#\f - (setq useFog (not useFog)) - (if useFog - (glEnable GL_FOG) - (glDisable GL_FOG)) - (glutPostRedisplay)) - (#\1 - (glFogf GL_FOG_MODE (float GL_LINEAR)) - (glutPostRedisplay)) - (#\2 - (glFogf GL_FOG_MODE (float GL_EXP)) - (glutPostRedisplay)) - (#\3 - (glFogf GL_FOG_MODE (float GL_EXP2)) - (glutPostRedisplay)) - (#\ - (when (not moving) - (idle2) - (glutPostRedisplay)) - ) - )) - -(setq n (make-matrix 6 3 - (list (list -1 0 0) (list 0 1 0) (list 1 0 0) - (list 0 -1 0) (list 0 0 1) (list 0 0 -1)))) -(setq faces (make-matrix 6 4 - (list (list 0 1 2 3) (list 3 2 6 7) (list 7 6 5 4) - (list 4 5 1 0) (list 5 6 2 1) (list 7 4 0 3)))) -(setq v (make-matrix 8 3)) - -(defun drawBox nil - (dotimes (i 6) - (glBegin GL_QUADS) - (glNormal3fv (matrix-row n i)) - (glVertex3fv (matrix-row v (round (aref faces i 0)))) - (glVertex3fv (matrix-row v (round (aref faces i 1)))) - (glVertex3fv (matrix-row v (round (aref faces i 2)))) - (glVertex3fv (matrix-row v (round (aref faces i 3)))) - (glEnd) - )) -(defun-c-callable display () :integer - (setq cubeXform (make-matrix 4 4)) - - (glClear (logior GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT)) - -; (drawBox) - - (glPushMatrix) - (glTranslatefv #f(0.0 -1.5 0.0)) - (glRotatefv #f(-90.0 1 0 0)) - (glScalefv #f(2.0 2.0 2.0)) - -; (drawCheck 6 6 BLUE YELLOW) ;; draw ground - (glPopMatrix) - - (glPushMatrix) - (glTranslatefv #f(0.0 0.0 -0.9)) - (glScalefv #f(2.0 2.0 2.0)) - -; (drawCheck 6 6 BLUE YELLOW) ;; draw back - (glPopMatrix) - - (glPushMatrix) - (glTranslatefv #f(0.0 0.2 0.0)) - (glScalefv #f(0.3 0.3 0.3)) - (glRotatefv (float-vector (* (/ 360.0 (* 30.0 1)) tick) 1 0 0)) - (glRotatefv (float-vector (* (/ 360.0 (* 30.0 2)) tick) 0 1 0)) - (glRotatefv (float-vector (* (/ 360.0 (* 30.0 3)) tick) 0 0 1)) - ;;(format t "~A~%" (float-vector (* (/ 360.0 (* 30.0 1)) tick) 1 0 0)) - (glScalefv #f(1.0 2.0 1.0)) - (glGetFloatv GL_MODELVIEW_MATRIX (array-entity cubeXform)) - - (drawCube RED) ;; draw cube - (glPopMatrix) -#| - - (glDepthMask GL_FALSE) - (if useRGB - (glEnable GL_BLEND) - (glEnable GL_POLYGON_STIPPLE) - ) - (if useFog - (glDisable GL_FOG) - ) - (glPushMatrix) - (myShadowMatrix groundPlane lightPos) - (glTranslatefv #f(0.0 0.0 2.0)) - (glMultMatrixf (array-entity cubeXform)) - - (drawCube BLACK) ;; draw ground shadow - (glPopMatrix) - - (glPushMatrix) - (myShadowMatrix backPlane lightPos) - (glTranslatefv #f(0.0 0.0 2.0)) - (glMultMatrixf (array-entity cubeXform)) - - (drawCube BLACK) ;; draw back shadow - (glPopMatrix) - - (glDepthMask GL_TRUE) - - (if useRGB - (glDisable GL_BLEND) - (glDisable GL_POLYGON_STIPPLE) - ) -|# - (if useFog - (glEnable GL_FOG) - ) - (if useDB - (glutSwapBuffers) - (glFlush) - ) -) - -(defun-c-callable fog_select (fog) :integer - (glFogf GL_FOG_MODE fog) - (glutPostRedisplay) - ) - -(defun-c-callable menu_select (mode) :integer - (case mode - (1 - (setq moving t) - (glutIdleFunc (pod-address 'idle2)) - ) - (2 - (setq moving nil) - (glutIdleFunc 0) - ) - (3 - (setq useFog (not useFog)) - (if useFog - (glEnable GL_FOG) - (glDisable GL_FOG)) - (glutPostRedisplay) - ) - (4 - (setq useLighting (not useLighting)) - (if useLighting - (glEnable GL_LIGHTING) - (glDisable GL_LIGHTING)) - (glutPostRedisplay) - ) - (5 - (exit 0) - ) - )) - -(defun-c-callable visible (state) :integer - (if (= state GLUT_VISIBLE) - (if moving (glutIdleFunc (pod-address 'idle2))) - (if moving (glutIdleFunc 0))) - ) - -(defun main nil - (let ((argc "0") - (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 - (width 350) (height 350)) - (glutInitWindowSize width height) - - (sys::poke 1 argc 0 :integer) - (setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) - (setf (elt argv1 0) 0) - (sys::poke argv0 argv 0 :integer) - (glutInit argc argv) - - ;; choose visual - (if useRGB - (if useDB - (progn - (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) - (setq name windowNameRGBDB)) - (progn - (glutInitDisplayMode (logior GLUT_SINGLE GLUT_RGB GLUT_DEPTH)) - (setq name windowNameRGB))) - (if useDB - (progn - (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_INDEX GLUT_DEPTH)) - (setq name windowNameIndexDB)) - (progn - (glutInitDisplayMode (logior GLUT_SINGLE GLUT_INDEX GLUT_DEPTH)) - (setq name windowNameIndex))) - ) - - (glutCreateWindow name) - - (buildColormap) - - (glutKeyboardFunc (pod-address 'keyboard)) - (glutDisplayFunc (pod-address 'display)) - (glutVisibilityFunc (pod-address 'visible)) - - (setq fog_menu (glutCreateMenu (pod-address 'fog_select))) - (glutAddMenuEntry "Linear fog" GL_LINEAR) - (glutAddMenuEntry "Exp fog" GL_EXP) - (glutAddMenuEntry "Exp^2 fog" GL_EXP2) - - (glutCreateMenu (pod-address 'menu_select)) - (glutAddMenuEntry "Start motion" 1) - (glutAddMenuEntry "Stop motion" 2) - (glutAddMenuEntry "Toggle fog" 3) - (glutAddMenuEntry "Toggle lighting" 4) - (glutAddSubMenu "Fog type" fog_menu) - (glutAddMenuEntry "Quit" 5) - (glutAttachMenu GLUT_RIGHT_BUTTON) - - ;; setup context - ;; Setup the view of the cube. - (glMatrixMode GL_PROJECTION) - (gluPerspective 40.0 ;; field of view in degree - 1.0 ;; aspect ratio - 1.0 ;; Z near - 10.0 ;;Z far - ) - (glMatrixMode GL_MODELVIEW) - (gluLookAt 0.0 0.0 5.0 ;; eye is at (0,0,5) - 0.0 0.0 0.0 ;; center is at (0,0,0) - 0.0 1.0 0.0);; up is in positive Y direction - -; (glMatrixMode GL_PROJECTION) -; (glLoadIdentity) -; (glFrustum -1.0 1.0 -1.0 1.0 1.0 3.0) - -; (glMatrixMode GL_MODELVIEW) -; (glLoadIdentity) - ; (glTranslatefv #(0.0 0.0 -2.0)) - - ;; Adjust cube position to be asthetic angle. - (glTranslatefv #f(0.0 0.0 -1.0)) - (glRotatefv #f(60.0 1.0 0.0 0.0)) - (glRotatefv #f(-20.0 0.0 0.0 1.0)) - - (glEnable GL_DEPTH_TEST) - - (if useLighting - (glEnable GL_LIGHTING) - ) - (glEnable GL_LIGHT0) - (glLightfv GL_LIGHT0 GL_POSITION lightPos) - (glLightfv GL_LIGHT0 GL_AMBIENT lightAmb) - (glLightfv GL_LIGHT0 GL_DIFFUSE lightDiff) - (glLightfv GL_LIGHT0 GL_SPECULAR lightSpec) - -;;; (glLightfv GL_LIGHT0 GL_SPOT_DIRECTION lightDir) -;;; (glLightf GL_LIGHT0 GL_SPOT_EXPONENT 80) -;;; (glLightf GL_LIGHT0 GL_SPOT_CUTOFF 25) - - (glEnable GL_NORMALIZE) - - (if useFog - (glEnable GL_FOG) - ) - - (glFogfv GL_FOG_COLOR fogColor) - (glFogfv GL_FOG_INDEX fogIndex) - (glFogf GL_FOG_MODE (float GL_EXP)) - (glFogf GL_FOG_DENSITY 0.5) - (glFogf GL_FOG_START 1.0) - (glFogf GL_FOG_END 3.0) - - (glEnable GL_CULL_FACE) - (glCullFace GL_BACK) - - (glShadeModel GL_SMOOTH) - - (glBlendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA) - (if useLogo - (glPolygonStipple sgiPattern) - (glPolygonStipple shadowPattern)) - - (glClearColor 0.0 0.0 0.0 1) - (glClearIndex 0) -; (glClearDepth 1) - - (glutMainLoop) - )) - -(setq light_diffuse #f(1.0 0.0 0.0 1.0)) ;; Red diffuse light. -(setq light_position #f(1.0 1.0 1.0 0.0)) ;; Infinite light location. - -(defun init nil - ;; Setup cube vertex data. - (setf (aref v 0 0) -1 (aref v 1 0) -1 (aref v 2 0) -1 (aref v 3 0) -1) - (setf (aref v 4 0) 1 (aref v 5 0) 1 (aref v 6 0) 1 (aref v 7 0) 1) - (setf (aref v 0 1) -1 (aref v 1 1) -1 (aref v 4 1) -1 (aref v 5 1) -1) - (setf (aref v 2 1) 1 (aref v 3 1) 1 (aref v 6 1) 1 (aref v 7 1) 1) - (setf (aref v 0 2) 1 (aref v 3 2) 1 (aref v 4 2) 1 (aref v 7 2) 1) - (setf (aref v 1 2) -1 (aref v 2 2) -1 (aref v 5 2) -1 (aref v 6 2) -1) - - ;; Enable a single OpenGL light. - (glLightfv GL_LIGHT0 GL_DIFFUSE light_diffuse) - (glLightfv GL_LIGHT0 GL_POSITION light_position) - (glEnable GL_LIGHT0) - (glEnable GL_LIGHTING) - - ;; Use depth buffering for hidden surface elimination. - (glEnable GL_DEPTH_TEST) - - ;; Setup the view of the cube. - (glMatrixMode GL_PROJECTION) - (gluPerspective 40.0 ;; field of view in degree - 1.0 ;; aspect ratio - 1.0 ;; Z near - 10.0 ;;Z far - ) - (glMatrixMode GL_MODELVIEW) - (gluLookAt 0.0 0.0 5.0 ;; eye is at (0,0,5) - 0.0 0.0 0.0 ;; center is at (0,0,0) - 0.0 1.0 0.0);; up is in positive Y direction - - ;; Adjust cube position to be asthetic angle. - (glTranslatefv #f(0.0 0.0 -1.0)) - (glRotatefv #f(60.0 1.0 0.0 0.0)) - (glRotatefv #f(-20.0 0.0 0.0 1.0)) - ) - -(defun main nil - (let ((argc "0") - (argv "0") (argv0 (unix::malloc lisp::sizeof-*)) argv1 - (str "red 3D lighted cube")) - (sys::poke 1 argc 0 :integer) - (setq argv1 (make-foreign-string argv0 lisp::sizeof-*)) - (setf (elt argv1 0) 0) - (sys::poke argv0 argv 0 :integer) - (glutInit argc argv) - (glutInitDisplayMode (logior GLUT_DOUBLE GLUT_RGB GLUT_DEPTH)) - (glutCreateWindow (+ (sys:address str) (* lisp::sizeof-* 2))) - (glutDisplayFunc (pod-address 'display)) - (init) - (glutMainLoop) - )) - -(main) diff --git a/20151111/src/enshu_20151111/package.xml b/20151111/src/enshu_20151111/package.xml deleted file mode 100644 index 6d7ba8e8..00000000 --- a/20151111/src/enshu_20151111/package.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - enshu_20151111 - 0.0.0 - The enshu_20151111 package - - - - - k-okada - - - - - - TODO - - - - - - - - - - - - - - - - - - - - - - - - - - catkin - euslisp - euslisp - - - - - - - - diff --git a/20151111/src/enshu_20151111/setup.py b/20151111/src/enshu_20151111/setup.py deleted file mode 100644 index 0bcc7807..00000000 --- a/20151111/src/enshu_20151111/setup.py +++ /dev/null @@ -1,14 +0,0 @@ -from distutils.core import setup -from distutils.extension import Extension -from Cython.Distutils import build_ext - -ext_modules=[ - Extension("ffi_cython", - ["ffi_cython.pyx","ffi-c.c"], - libraries=["m"])] -setup( - name = "ffi cython test", - cmdclass = {"build_ext": build_ext}, - ext_modules = ext_modules -) - diff --git a/20151118/check1.test b/20151118/check1.test deleted file mode 100644 index 115eebda..00000000 --- a/20151118/check1.test +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/20151118/check2.test b/20151118/check2.test deleted file mode 100644 index 8e83e0d1..00000000 --- a/20151118/check2.test +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/20151118/check3.test b/20151118/check3.test deleted file mode 100644 index ed686b40..00000000 --- a/20151118/check3.test +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/20151118/check4.test b/20151118/check4.test deleted file mode 100644 index dd6e3d1d..00000000 --- a/20151118/check4.test +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/20151118/src/enshu_20151118/CMakeLists.txt b/20151118/src/enshu_20151118/CMakeLists.txt deleted file mode 100644 index 0e8b34a2..00000000 --- a/20151118/src/enshu_20151118/CMakeLists.txt +++ /dev/null @@ -1,28 +0,0 @@ -cmake_minimum_required(VERSION 2.8.3) -project(enshu_20151118) - -find_package(catkin REQUIRED COMPONENTS) -catkin_package() - -add_custom_command(OUTPUT ${PROJECT_SOURCE_DIR}/echo-common.c ${PROJECT_SOURCE_DIR}/echo-skels.c ${PROJECT_SOURCE_DIR}/echo-skelimpl.c ${PROJECT_SOURCE_DIR}/echo-stubs.c - COMMAND orbit-idl-2 echo.idl --skeleton-impl - DEPENDS echo.idl - WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - ) - -include(FindPkgConfig) -pkg_check_modules(orbit REQUIRED ORBit-2.0) -pkg_check_modules(orbit_cosname REQUIRED ORBit-CosNaming-2.0) -include_directories(${orbit_INCLUDE_DIRS} ${orbit_cosname_INCLUDE_DIRS}) -link_directories(${orbit_LIBRARY_DIRS} ${orbit_cosname_LIBRARY_DIRS}) - -add_executable(echo-server echo-server.c echo-common.c echo-skels.c examples-toolkit.c) -add_executable(echo-client echo-client.c echo-common.c echo-stubs.c examples-toolkit.c) - -target_link_libraries(echo-server ${orbit_LIBRARIES} ${orbit_cosname_LIBRARIES}) -target_link_libraries(echo-client ${orbit_LIBRARIES} ${orbit_cosname_LIBRARIES}) - - - - - diff --git a/20151118/src/enshu_20151118/EchoClient.java b/20151118/src/enshu_20151118/EchoClient.java deleted file mode 100644 index e149cdd5..00000000 --- a/20151118/src/enshu_20151118/EchoClient.java +++ /dev/null @@ -1,31 +0,0 @@ -// http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/guide/idl/tutorial/GSapp.html -import EchoApp.*; -import org.omg.CosNaming.*; -import org.omg.CosNaming.NamingContextPackage.*; -import org.omg.CORBA.*; - -public class EchoClient -{ - static Echo echoImpl; - public static void main(String args[]) - { - try { - // create and initialize the ORB - ORB orb = ORB.init(args, null); - // get the root naming context - org.omg.CORBA.Object objRef = - orb.resolve_initial_references("NameService"); - // Use NamingContextExt instead of NamingContext. This is - // part of the Interoperable naming Service. - NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef); - // resolve the Object Reference in Naming - String name = "EchoApp/Echo"; - echoImpl = EchoHelper.narrow(ncRef.resolve_str(name)); - System.out.println("Obtained a handle on server object: " + echoImpl); - echoImpl.echoString("hello world this is test"); - } catch (Exception e) { - System.out.println("ERROR : " + e); - e.printStackTrace(System.out); - } - } -} diff --git a/20151118/src/enshu_20151118/EchoServer.java b/20151118/src/enshu_20151118/EchoServer.java deleted file mode 100644 index 2e624f40..00000000 --- a/20151118/src/enshu_20151118/EchoServer.java +++ /dev/null @@ -1,57 +0,0 @@ -// http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/guide/idl/tutorial/GSserver.html -import EchoApp.*; -import org.omg.CosNaming.*; -import org.omg.CosNaming.NamingContextPackage.*; -import org.omg.CORBA.*; -import org.omg.PortableServer.*; -import org.omg.PortableServer.POA; -import java.util.Properties; - -class EchoImpl extends EchoApp.EchoPOA{ - private ORB orb; - public void setORB(ORB orb_val){ - orb = orb_val; - } - // implement echoString() method - public void echoString(String input){ - } - // implement shutdown() method - public void shutdown(){ - orb.shutdown(false); - } -} - -public class EchoServer{ - public static void main(String args[]) { - try { - // create and initialize the ORB - ORB orb = ORB.init(args, null); - // get reference to rootpoa & activate the POAManager - POA rootpoa = POAHelper.narrow(orb.resolve_initial_references("RootPOA")); - rootpoa.the_POAManager().activate(); - // create servant and register it with the ORB - EchoImpl echoImpl = new EchoImpl(); - echoImpl.setORB(orb); - // get object reference from the servant - org.omg.CORBA.Object ref = rootpoa.servant_to_reference(echoImpl); - Echo href = EchoHelper.narrow(ref); - // get the root naming context - org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService"); - // Use NamingContextExt which is part of the Interoperable - // Naming Service (INS) specification. - NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef); - // bind the Object Reference in Naming - String name = "EchoApp/Echo"; - NameComponent path[] = ncRef.to_name( name ); - ncRef.rebind(path, href); - System.out.println("EchoServer ready and waiting ..."); - // wait for invocations from clients - orb.run(); - } - catch (Exception e) { - System.err.println("ERROR: " + e); - e.printStackTrace(System.out); - } - System.out.println("EchoServer Exiting ..."); - } -} diff --git a/20151118/src/enshu_20151118/echo-client.c b/20151118/src/enshu_20151118/echo-client.c deleted file mode 100644 index 262c5d99..00000000 --- a/20151118/src/enshu_20151118/echo-client.c +++ /dev/null @@ -1,62 +0,0 @@ -/* << echo-client.c >> - * Echo client program.. Hacked by Ewan Birney - * from echo test suite, update for ORBit2 by Frank Rehberger - * - */ - -#include -#include -#include -#include -#include - -#include "echo.h" -#include "examples-toolkit.h" /* ie. etk_abort_if_exception() */ - -CORBA_ORB global_orb = CORBA_OBJECT_NIL; /* global orb */ - -static void client_run (EchoApp_Echo echo_service, CORBA_Environment *ev) { - char filebuffer[1024+1]; - g_print("Type messages to the server\n" - "a single dot in line will terminate input\n"); - while( fgets(filebuffer,1024,stdin) ) { - if( filebuffer[0] == '.' && filebuffer[1] == '\n' ) - break; - /* chop the newline off */ - filebuffer[strlen(filebuffer)-1] = '\0'; - /* using the echoString method in the Echo object - * this is defined in the echo.h header, compiled from - * echo.idl */ - EchoApp_Echo_echoString(echo_service,filebuffer,ev); - if (etk_raised_exception (ev)) return; - } -} - -int main(int argc, char* argv[]) { - EchoApp_Echo echo_service = CORBA_OBJECT_NIL; - CosNaming_NamingContext name_service = CORBA_OBJECT_NIL; - - gchar *id[] = {"EchoApp", "Echo", NULL}; - - CORBA_Environment ev[1]; - CORBA_exception_init(ev); - - client_init (&argc, argv, &global_orb, ev); - etk_abort_if_exception(ev, "init failed"); - - g_print ("Resolving service reference from neme-service with id\"%s\"\n", id[0]); - - name_service = etk_get_name_service (global_orb, ev); - etk_abort_if_exception(ev, "failed resolving name-service"); - - echo_service = (EchoApp_Echo) etk_name_service_resolve (name_service, id, ev); - etk_abort_if_exception(ev, "failed resolving anme service at name-service"); - - client_run (echo_service, ev); - etk_abort_if_exception(ev, "service not reachable"); - - client_cleanup (global_orb, echo_service, ev); - etk_abort_if_exception(ev, "cleanup failed"); - - exit (0); -} diff --git a/20151118/src/enshu_20151118/echo-server.c b/20151118/src/enshu_20151118/echo-server.c deleted file mode 100644 index cff1b7c8..00000000 --- a/20151118/src/enshu_20151118/echo-server.c +++ /dev/null @@ -1,60 +0,0 @@ -/* << echo-server.c >> - * echo-server program. Hacked from Echo test suite by - * , ORBit2 udpate by Frank Rehberger - * - */ - -#include -#include -#include -#include -#include - -#include "echo-skelimpl.c" -#include "examples-toolkit.h" - -CORBA_ORB global_orb = CORBA_OBJECT_NIL; /* global orb */ -PortableServer_POA root_poa = CORBA_OBJECT_NIL; /* root POA */ - -CORBA_Object server_activate_service(CORBA_ORB orb, PortableServer_POA poa, - CORBA_Environment *ev) { - EchoApp_Echo ref = CORBA_OBJECT_NIL; - - ref = impl_EchoApp_Echo__create (poa, ev); - if (etk_raised_exception(ev)) - return CORBA_OBJECT_NIL; - return ref; -} - -int main (int argc, char *argv[]) { - CORBA_Object servant = CORBA_OBJECT_NIL; - CosNaming_NamingContext name_service = CORBA_OBJECT_NIL; - - gchar *id[] = {"EchoApp", "Echo", NULL}; - - CORBA_Environment ev[1]; - CORBA_exception_init(ev); - - server_init (&argc, argv, &global_orb, &root_poa, ev); - etk_abort_if_exception(ev, "failed ORB init"); - - servant = server_activate_service (global_orb, root_poa, ev); - etk_abort_if_exception(ev, "failed activating service"); - - g_print ("Binding service reference from neme-service with id\"%s\"\n", id[0]); - - name_service = etk_get_name_service (global_orb, ev); - etk_abort_if_exception(ev, "failed resolveing name-service"); - - etk_name_service_bind(name_service, servant, id, ev); - etk_abort_if_exception(ev, "failed binding of service"); - - server_run (global_orb, ev); - etk_abort_if_exception(ev, "failed entering main loop"); - - server_cleanup (global_orb, root_poa, servant, ev); - etk_abort_if_exception(ev, "failed cleanup"); - - exit (0); -} - diff --git a/20151118/src/enshu_20151118/echo.idl b/20151118/src/enshu_20151118/echo.idl deleted file mode 100644 index 3eb8c80d..00000000 --- a/20151118/src/enshu_20151118/echo.idl +++ /dev/null @@ -1,5 +0,0 @@ -module EchoApp { - interface Echo { - void echoString(in string input); - }; -}; diff --git a/20151118/src/enshu_20151118/examples-toolkit.c b/20151118/src/enshu_20151118/examples-toolkit.c deleted file mode 100644 index 65f16a64..00000000 --- a/20151118/src/enshu_20151118/examples-toolkit.c +++ /dev/null @@ -1,524 +0,0 @@ -#include -#include -#include "examples-toolkit.h" - -/** - * test @ev for exception - */ -gboolean -etk_raised_exception(CORBA_Environment *ev) -{ - return ((ev)->_major != CORBA_NO_EXCEPTION); -} - -/** - * test @ev for exception - */ -gboolean -etk_raised_exception_is_a (CORBA_Environment *ev, CORBA_char* id) -{ - return ((ev)->_major != CORBA_NO_EXCEPTION) && - strcmp(id, CORBA_exception_id(ev)) == 0; -} - -/** - * - */ -void -etk_abort_if_exception (CORBA_Environment *ev, const char* mesg) -{ - if (etk_raised_exception (ev)) { - g_error ("%s %s", mesg, CORBA_exception_id (ev)); - CORBA_exception_free (ev); - abort(); - } -} - -/** - * - */ -void -etk_ignore_if_exception (CORBA_Environment *ev, const char* mesg) -{ - if (etk_raised_exception (ev)) { - g_warning ("%s %s", mesg, CORBA_exception_id (ev)); - CORBA_exception_free (ev); - } -} - - -/** - * - */ -void -etk_export_object_to_stream (CORBA_ORB orb, - CORBA_Object servant, - FILE *stream, - CORBA_Environment *ev) -{ - CORBA_char *objref = NULL; - - /* write objref to file */ - - objref = CORBA_ORB_object_to_string (orb, servant, ev); - if (etk_raised_exception(ev)) return; - - /* print ior to terminal */ - fprintf (stream, "%s\n", objref); - fflush (stream); - - CORBA_free (objref); -} - - -/* Writes stringified object reference of @servant to file - * @filename. If error occures @ev points to exception object on - * return. - */ -void -etk_export_object_to_file (CORBA_ORB orb, - CORBA_Object servant, - char *filename, - CORBA_Environment *ev) -{ - CORBA_char *objref = NULL; - FILE *file = NULL; - - /* write objref to file */ - - if ((file=fopen(filename, "w"))==NULL) - g_error ("could not open %s\n", filename); - - /* print ior to stream */ - etk_export_object_to_stream (orb, servant, file, ev); - - fclose (file); -} - - -/** - * - */ -static gchar* -etk_read_string_from_stream (FILE *stream) -{ - gulong length = 4*1024; /* should suffice ordinary IOR string */ - gchar *objref = g_malloc0 (length*sizeof(gchar)); /* empty string */ - int c = 0; - int i = 0; - - /* skip leading white space */ - while((c=fgetc(stream))!=EOF && g_ascii_isspace(c)); - /* POST: c==EOF or c=first character */ - - if (c!=EOF) - /* PRE: c=first character */ - /* append c to string while more c exist and c not white space */ - do { - /* check size */ - if (i>=(length-1)) { - length*=2; - objref=g_realloc (objref, length); - } - objref[i++] = c; - } while ((c=fgetc(stream))!=EOF && !g_ascii_isspace(c)); - /* POST: first string read */ - - /* terminate string with \0 */ - objref[i] = '\0'; - - /* INV: objref valid string, #objref>=0 */ - - return objref; -} - -/** - * - */ -CORBA_Object -etk_import_object_from_stream (CORBA_ORB orb, - FILE *stream, - CORBA_Environment *ev) -{ - CORBA_Object obj = CORBA_OBJECT_NIL; - gchar *objref=etk_read_string_from_stream (stream); - - if (!objref || strlen (objref)==0) { - g_warning ("empty object reference"); - if (objref) - g_free (objref); - return CORBA_OBJECT_NIL; - } - - obj = (CORBA_Object) CORBA_ORB_string_to_object (orb, - objref, - ev); - free (objref); - - return obj; -} - -/** - * - */ -CORBA_Object -etk_import_object_from_file (CORBA_ORB orb, - CORBA_char *filename, - CORBA_Environment *ev) -{ - CORBA_Object obj = NULL; - FILE *file = NULL; - - /* write objref to file */ - - if ((file=fopen(filename, "r"))==NULL) - g_error ("could not open %s\n", filename); - - obj= etk_import_object_from_stream (orb, file, ev); - - if (obj==CORBA_OBJECT_NIL) - g_warning ("object is NIL"); - - fclose (file); - - return obj; -} - -/** - */ -CosNaming_NamingContext -etk_get_name_service (CORBA_ORB orb, - CORBA_Environment *ev) -{ - CORBA_char *str=NULL; - CORBA_Object ref - = (CORBA_Object) CORBA_ORB_resolve_initial_references(orb, - "NameService", - ev); - if (etk_raised_exception(ev)) return CORBA_OBJECT_NIL; - - return (CosNaming_NamingContext) ref; -} - -/** calculate length of NULL terminated string vector */ -static -guint -id_vec_len (char *id_vec[]) -{ - gint i=0; - for (i = 0; id_vec[i]; ++i); - return i; -} - -/* binds @servant object reference to unique @name at - * @name_service. If error occures @ev points to exception object on - * return. - */ -void -etk_name_service_bind (CosNaming_NamingContext name_service, - CORBA_Object servant, - gchar *id_vec[], - CORBA_Environment *ev) -{ - gint i = 0; - gint len = id_vec_len (id_vec); - - /* Allocate a CosNaming::Name (sequence of CosNaming::NameComponent) */ - CosNaming_Name *name = CosNaming_Name__alloc(); - - name->_buffer = CORBA_sequence_CosNaming_NameComponent_allocbuf(len); - name->_maximum = len; - name->_length = 0; - - /* Relinquish ownership of the NameComponent to the - * sequence. When CORBA_free is called on it later, the - * NameComponent will be freed */ - CORBA_sequence_set_release (name, TRUE); - - /* iterate components of name and create sub-context - * (directory) if needed */ - for (i = 0; i < len; ++i) { - name->_length = i+1; - name->_buffer[i].id = CORBA_string_dup(id_vec[i]); - name->_buffer[i].kind = CORBA_string_dup(""); - /* don't know what 'kind' shall be good for */ - - if (name->_length < len) - { - /* create a sub-context */ - CosNaming_NamingContext nc = - CosNaming_NamingContext_bind_new_context (name_service, - name, - ev); - if (etk_raised_exception_is_a (ev, - ex_CosNaming_NamingContext_AlreadyBound)) - { - /* ignore - ctx allread exists, this - * is not dramatic */ - CORBA_exception_free (ev); - } - else if (etk_raised_exception (ev)) - { - /* critical - unexpected exception */ - CORBA_free (name); - return; - } - } - else - { - /* Bind object to last context - use 'rebind' - * operation in case the name has been - * registered allready in context - note, this - * might interfere with other service choosing - * same name */ - CosNaming_NamingContext_rebind (name_service, - name, - servant, - ev); - if (etk_raised_exception(ev)) { - /* critical - can not bind object */ - CORBA_free (name); - return; - } - } - } - - CORBA_free (name); - return; -} - -CORBA_Object -etk_name_service_resolve (CosNaming_NamingContext name_service, - gchar *id_vec[], - CORBA_Environment *ev) -{ - CORBA_Object retval = CORBA_OBJECT_NIL; - gint i = 0; - gint len = id_vec_len (id_vec); - - /* Allocate a CosNaming::Name (sequence of CosNaming::NameComponent) */ - CosNaming_Name *name = CosNaming_Name__alloc(); - - g_assert (id_vec_len (id_vec) > 0); - - name->_buffer = CORBA_sequence_CosNaming_NameComponent_allocbuf(len); - name->_maximum = len; - name->_length = 0; - - /* Relinquish ownership of the NameComponent to the - * sequence. When CORBA_free is called on it later, the - * NameComponent will be freed */ - CORBA_sequence_set_release (name, TRUE); - - /* iterate components of name and create sub-context - * (directory) if needed */ - for (i = 0; i < len; ++i) { - name->_length = i+1; - name->_buffer[i].id = CORBA_string_dup(id_vec[i]); - name->_buffer[i].kind = CORBA_string_dup(""); - /* don't know what 'kind' shall be good for */ - } - - retval = CosNaming_NamingContext_resolve (name_service, - name, - ev); - - if (etk_raised_exception (ev)) { - CORBA_free (name); - return CORBA_OBJECT_NIL; - } - - return retval; -} - -/* server */ - -/* Is called in case of process signals. it invokes CORBA_ORB_shutdown() - * function, which will terminate the processes main loop. - */ -static -void -server_shutdown (int sig) -{ - CORBA_Environment local_ev[1]; - CORBA_exception_init(local_ev); - - if (global_orb != CORBA_OBJECT_NIL) - { - CORBA_ORB_shutdown (global_orb, FALSE, local_ev); - etk_abort_if_exception (local_ev, "caught exception"); - } -} - -/* Inits ORB @orb using @argv arguments for configuration. For each - * ORBit options consumed from vector @argv the counter of @argc_ptr - * will be decremented. Signal handler is set to call - * echo_server_shutdown function in case of SIGINT and SIGTERM - * signals. If error occures @ev points to exception object on - * return. - */ -void -server_init (int *argc_ptr, - char *argv[], - CORBA_ORB *orb, - PortableServer_POA *poa, - CORBA_Environment *ev) -{ - PortableServer_POAManager poa_manager = CORBA_OBJECT_NIL; - - CORBA_Environment local_ev[1]; - CORBA_exception_init(local_ev); - - /* init signal handling */ - signal(SIGINT, server_shutdown); - signal(SIGTERM, server_shutdown); - - /* create Object Request Broker (ORB) */ - (*orb) = CORBA_ORB_init(argc_ptr, argv, "orbit-local-mt-orb", ev); - if (etk_raised_exception(ev)) - goto failed_orb; - - (*poa) = (PortableServer_POA) - CORBA_ORB_resolve_initial_references(*orb, "RootPOA", ev); - if (etk_raised_exception(ev)) - goto failed_poa; - - poa_manager = PortableServer_POA__get_the_POAManager(*poa, ev); - if (etk_raised_exception(ev)) - goto failed_poamanager; - - PortableServer_POAManager_activate(poa_manager, ev); - if (etk_raised_exception(ev)) - goto failed_activation; - - CORBA_Object_release ((CORBA_Object) poa_manager, ev); - return; - - failed_activation: - failed_poamanager: - CORBA_Object_release ((CORBA_Object) poa_manager, local_ev); - failed_poa: - CORBA_ORB_destroy(*orb, local_ev); - failed_orb: - return; -} - -/* Entering main loop @orb handles incoming request and delegates to - * servants. If error occures @ev points to exception object on - * return. - */ -void -server_run (CORBA_ORB orb, - CORBA_Environment *ev) -{ - /* enter main loop until SIGINT or SIGTERM */ - - CORBA_ORB_run(orb, ev); - if (etk_raised_exception(ev)) return; - - /* user pressed SIGINT or SIGTERM and in signal handler - * CORBA_ORB_shutdown(.) has been called */ -} - -/* Releases @servant object and finally destroys @orb. If error - * occures @ev points to exception object on return. - */ -void -server_cleanup (CORBA_ORB orb, - PortableServer_POA poa, - CORBA_Object ref, - CORBA_Environment *ev) -{ - PortableServer_ObjectId *objid = NULL; - - objid = PortableServer_POA_reference_to_id (poa, ref, ev); - if (etk_raised_exception(ev)) return; - - /* Servant: deactivatoin - will invoke __fini destructor */ - PortableServer_POA_deactivate_object (poa, objid, ev); - if (etk_raised_exception(ev)) return; - - PortableServer_POA_destroy (poa, TRUE, FALSE, ev); - if (etk_raised_exception(ev)) return; - - CORBA_free (objid); - - CORBA_Object_release ((CORBA_Object) poa, ev); - if (etk_raised_exception(ev)) return; - - CORBA_Object_release (ref, ev); - if (etk_raised_exception(ev)) return; - - /* ORB: tear down the ORB */ - if (orb != CORBA_OBJECT_NIL) - { - /* going to destroy orb.. */ - CORBA_ORB_destroy(orb, ev); - if (etk_raised_exception(ev)) return; - } -} - -/* client */ - -/* Is called in case of process signals. it invokes CORBA_ORB_shutdown() - * function, which will terminate the processes main loop. - */ -void -client_shutdown (int sig) -{ - CORBA_Environment local_ev[1]; - CORBA_exception_init(local_ev); - - if (global_orb != CORBA_OBJECT_NIL) - { - CORBA_ORB_shutdown (global_orb, FALSE, local_ev); - etk_abort_if_exception (local_ev, "caught exception"); - } -} - - -/* Inits ORB @orb using @argv arguments for configuration. For each - * ORBit options consumed from vector @argv the counter of @argc_ptr - * will be decremented. Signal handler is set to call - * echo_client_shutdown function in case of SIGINT and SIGTERM - * signals. If error occures @ev points to exception object on - * return. - */ -void -client_init (int *argc_ptr, - char *argv[], - CORBA_ORB *orb, - CORBA_Environment *ev) -{ - /* init signal handling */ - - signal(SIGINT, client_shutdown); - signal(SIGTERM, client_shutdown); - - /* create Object Request Broker (ORB) */ - - (*orb) = CORBA_ORB_init(argc_ptr, argv, "orbit-local-orb", ev); - if (etk_raised_exception(ev)) return; -} - -/* Releases @servant object and finally destroys @orb. If error - * occures @ev points to exception object on return. - */ -void -client_cleanup (CORBA_ORB orb, - CORBA_Object service, - CORBA_Environment *ev) -{ - /* releasing managed object */ - CORBA_Object_release(service, ev); - if (etk_raised_exception(ev)) return; - - /* tear down the ORB */ - if (orb != CORBA_OBJECT_NIL) - { - /* going to destroy orb.. */ - CORBA_ORB_destroy(orb, ev); - if (etk_raised_exception(ev)) return; - } -} - diff --git a/20151118/src/enshu_20151118/examples-toolkit.h b/20151118/src/enshu_20151118/examples-toolkit.h deleted file mode 100644 index 0f80fab7..00000000 --- a/20151118/src/enshu_20151118/examples-toolkit.h +++ /dev/null @@ -1,108 +0,0 @@ - -#ifndef __EXAMPLES_TOOLKIT__ -#define __EXAMPLES_TOOLKIT__ - -#include -#include -#include - -/* extracts type of exception: Three return Values are possible: - * CORBA_NO_EXCEPTION, CORBA_USER_EXCEPTION, CORBA_SYSTEM_EXCEPTION:/ -*/ -#define etk_exception_type(ev) (ev->_major) - -/** - * test @ev for any exception - */ -gboolean -etk_raised_exception (CORBA_Environment *ev); - -/** - * test @ev for specific exception @ex - */ -gboolean -etk_raised_exception_is_a (CORBA_Environment *ev, CORBA_char* ex); - -/** - * in case of any exception this operation will abort the process - */ -void -etk_abort_if_exception(CORBA_Environment *ev, const char* mesg); - -/** - * in case of any exception this operation will only free allocated resources - */ -void -etk_ignore_if_exception(CORBA_Environment *ev, const char* mesg); - -/** - * - */ -void -etk_export_object_to_stream (CORBA_ORB orb, - CORBA_Object servant, - FILE *stream, - CORBA_Environment *ev); - - -/* Writes stringified object reference of @servant to file - * @filename. If error occures @ev points to exception object on - * return. - */ -void -etk_export_object_to_file (CORBA_ORB orb, - CORBA_Object servant, - char *filename, - CORBA_Environment *ev); - -/** - * - */ -CORBA_Object -etk_import_object_from_stream (CORBA_ORB orb, - FILE *stream, - CORBA_Environment *ev); - -/** - * - */ -CORBA_Object -etk_import_object_from_file (CORBA_ORB orb, - CORBA_char *filename, - CORBA_Environment *ev); - - -/** resolves default name-service, usually given to application as - * command line argument "-ORBInitRef NameService=IOR:0100000028..", - * or since release 2.8.0 corbalocs in form of URL can be used, eg: - * "-ORBInitRef NameService=corbaloc:iiop:HOSTNAME:PORT/NameService%00" - */ -CosNaming_NamingContext -etk_get_name_service (CORBA_ORB orb, - CORBA_Environment *ev); - - -/* binds @servant object reference to unique @name at - * @name_service. @name is a NULL terminated list of strings - * (CORBA_char*). If error occures @ev points to exception object on - * return. - */ -void -etk_name_service_bind (CosNaming_NamingContext name_service, - CORBA_Object servant, - gchar *id_vec[], - CORBA_Environment *ev); - -/* resolves object reference @return with unique @name at - * @name_service. @name is a NULL terminated list of strings - * (CORBA_char*). If error occures @ev points to * exception object - * on return. - */ -CORBA_Object -etk_name_service_resolve (CosNaming_NamingContext name_service, - gchar *id_vec[], - CORBA_Environment *ev); - - -extern CORBA_ORB global_orb; /* global orb */ -#endif diff --git a/20151118/src/enshu_20151118/listener.l b/20151118/src/enshu_20151118/listener.l deleted file mode 100755 index d02a17fa..00000000 --- a/20151118/src/enshu_20151118/listener.l +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env roseus -;;; -;;; euslisp version of ros_tutorials/rospy_tutorials/001_talker_listener -;;; - -(ros::load-ros-manifest "roseus") -;;; - -;;; -;;; -(ros::roseus "listener") -;;(setq sys::*gc-hook* #'(lambda (a b) (format t ";; gc ~A ~A~%" a b))) - -;; callback function -;(defun string-cb (msg) (print (list 'cb (sys::thread-self) (send msg :data)))) -;(ros::subscribe "chatter" std_msgs::string #'string-cb) - -; lambda function -;(ros::subscribe "chatter" std_msgs::string -; #'(lambda (msg) (ros::ros-info -; (format nil "I heard ~A" (send msg :data))))) - -;; method call -(defclass string-cb-class - :super propertied-object - :slots ()) -(defmethod string-cb-class - (:init () (ros::subscribe "chatter" std_msgs::string #'send self :string-cb)) - (:string-cb (msg) (print (list 'cb self (send msg :data))))) -(setq m (instance string-cb-class :init)) - -(do-until-key - (ros::spin-once) - ;;(sys::gc) -) -;(ros::spin) diff --git a/20151118/src/enshu_20151118/package.xml b/20151118/src/enshu_20151118/package.xml deleted file mode 100644 index 35622393..00000000 --- a/20151118/src/enshu_20151118/package.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - enshu_20151118 - 0.0.0 - The enshu_20151118 package - - - - - k-okada - - - - - - TODO - - - - - - - - - - - - - - - - - - - - - - - - - - catkin - euslisp - euslisp - - - - - - - - diff --git a/20151118/src/enshu_20151118/sample.py b/20151118/src/enshu_20151118/sample.py deleted file mode 100755 index 00cbedaf..00000000 --- a/20151118/src/enshu_20151118/sample.py +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env python - -import xmlrpclib -server =xmlrpclib.Server('http://xmlrpc-c.sourceforge.net/api/sample.ph') -result = server.sample.add(1,2) -print result diff --git a/20151118/src/enshu_20151118/talker.l b/20151118/src/enshu_20151118/talker.l deleted file mode 100755 index 019ba464..00000000 --- a/20151118/src/enshu_20151118/talker.l +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env roseus -;;; -;;; euslisp version of ros_tutorials/rospy_tutorials/001_talker_listener -;;; - -(ros::load-ros-manifest "roseus") -;;; - -;;; -;;; -(ros::roseus "talker") -(ros::advertise "chatter" std_msgs::string 1) -(ros::rate 100) -(while (ros::ok) - (setq msg (instance std_msgs::string :init)) - (send msg :data (format nil "hello world ~a" (send (ros::time-now) :sec-nsec))) - (ros::ros-info "msg [~A]" (send msg :data)) - (ros::publish "chatter" msg) - (ros::sleep) - ) -(ros::roseus "shutdown") -(exit) - diff --git a/20151118/src/enshu_20151118/zeromq_pub.py b/20151118/src/enshu_20151118/zeromq_pub.py deleted file mode 100755 index 57f2b87d..00000000 --- a/20151118/src/enshu_20151118/zeromq_pub.py +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env python - -import zmq -import time -context = zmq.Context() - -publisher = context.socket (zmq.PUB) -publisher.bind ("tcp://127.0.0.1:8888") - -i = 0 -while True: - message = str(i) + " hello world" - print(message) - publisher.send (message) - i = 0 if ( i >= 10) else i + 1 - time.sleep(0.2) diff --git a/20151118/src/enshu_20151118/zeromq_sub.py b/20151118/src/enshu_20151118/zeromq_sub.py deleted file mode 100755 index 0c8b40d1..00000000 --- a/20151118/src/enshu_20151118/zeromq_sub.py +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env python - -import zmq -import time -context = zmq.Context() - -subscriber = context.socket (zmq.SUB) -subscriber.connect ("tcp://127.0.0.1:8888") -subscriber.setsockopt(zmq.SUBSCRIBE, "4") - -while True: - message = subscriber.recv() - print message From 09ca0882e695a45e6464a6f22e7f1c94ae6c7938 Mon Sep 17 00:00:00 2001 From: Karasawa Date: Fri, 8 Jan 2016 16:10:18 +0900 Subject: [PATCH 04/12] commit --- #README.md# | 1 + .travis.yml | 7 +- 20150930/.catkin_tools/README | 13 + 20150930/.catkin_tools/default/build.yaml | 14 + 20150930/build/.catkin_tools.yaml | 6 + .../build/beginner_tutorials/CATKIN_IGNORE | 0 .../build/beginner_tutorials/CMakeCache.txt | 504 ++++++ .../CMakeFiles/2.8.12.2/CMakeCCompiler.cmake | 56 + .../2.8.12.2/CMakeCXXCompiler.cmake | 57 + .../2.8.12.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8547 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8560 bytes .../CMakeFiles/2.8.12.2/CMakeSystem.cmake | 15 + .../2.8.12.2/CompilerIdC/CMakeCCompilerId.c | 389 ++++ .../CMakeFiles/2.8.12.2/CompilerIdC/a.out | Bin 0 -> 8643 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 377 ++++ .../CMakeFiles/2.8.12.2/CompilerIdCXX/a.out | Bin 0 -> 8652 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeError.log | 53 + .../CMakeFiles/CMakeOutput.log | 293 +++ .../CMakeFiles/CMakeRuleHashes.txt | 29 + .../CMakeFiles/Makefile.cmake | 218 +++ .../beginner_tutorials/CMakeFiles/Makefile2 | 965 ++++++++++ .../CMakeFiles/TargetDirectories.txt | 28 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../beginner_tutorials_gencpp.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 75 + .../cmake_clean.cmake | 9 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 2 + .../DependInfo.cmake | 23 + .../build.make | 74 + .../cmake_clean.cmake | 9 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 2 + .../DependInfo.cmake | 23 + .../build.make | 82 + .../cmake_clean.cmake | 10 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 3 + .../DependInfo.cmake | 23 + .../beginner_tutorials_genlisp.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../beginner_tutorials_genpy.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../clean_test_results.dir/DependInfo.cmake | 23 + .../clean_test_results.dir/build.make | 66 + .../clean_test_results.dir/cmake_clean.cmake | 8 + .../clean_test_results.dir/progress.make | 1 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/doxygen.dir/DependInfo.cmake | 23 + .../CMakeFiles/doxygen.dir/build.make | 65 + .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 8 + .../CMakeFiles/doxygen.dir/progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../CMakeFiles/listener.dir/CXX.includecache | 670 +++++++ .../CMakeFiles/listener.dir/DependInfo.cmake | 28 + .../CMakeFiles/listener.dir/build.make | 119 ++ .../CMakeFiles/listener.dir/cmake_clean.cmake | 10 + .../CMakeFiles/listener.dir/depend.internal | 62 + .../CMakeFiles/listener.dir/depend.make | 62 + .../CMakeFiles/listener.dir/flags.make | 8 + .../CMakeFiles/listener.dir/link.txt | 1 + .../CMakeFiles/listener.dir/progress.make | 2 + .../listener.dir/src/listener.cpp.o | Bin 0 -> 297104 bytes .../CMakeFiles/listener2.dir/CXX.includecache | 674 +++++++ .../CMakeFiles/listener2.dir/DependInfo.cmake | 28 + .../CMakeFiles/listener2.dir/build.make | 119 ++ .../listener2.dir/cmake_clean.cmake | 10 + .../CMakeFiles/listener2.dir/depend.internal | 63 + .../CMakeFiles/listener2.dir/depend.make | 63 + .../CMakeFiles/listener2.dir/flags.make | 8 + .../CMakeFiles/listener2.dir/link.txt | 1 + .../CMakeFiles/listener2.dir/progress.make | 2 + .../listener2.dir/src/listener2.cpp.o | Bin 0 -> 310912 bytes .../CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/run_tests.dir/DependInfo.cmake | 23 + .../CMakeFiles/run_tests.dir/build.make | 65 + .../run_tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/run_tests.dir/progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/tests.dir/DependInfo.cmake | 23 + .../CMakeFiles/tests.dir/build.make | 65 + .../CMakeFiles/tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/tests.dir/progress.make | 1 + .../beginner_tutorials/CTestTestfile.cmake | 7 + 20150930/build/beginner_tutorials/Makefile | 624 +++++++ .../build/beginner_tutorials/build_env.sh | 46 + .../catkin_generated/version/package.cmake | 9 + ...r_tutorials-msg-extras.cmake.develspace.in | 2 + ...tutorials-msg-extras.cmake.installspace.in | 2 + .../catkin_generated/env_cached.sh | 16 + .../catkin_generated/generate_cached_setup.py | 29 + .../catkin_generated/installspace/.rosinstall | 2 + .../installspace/_setup_util.py | 287 +++ .../beginner_tutorials-msg-extras.cmake | 2 + .../beginner_tutorials-msg-paths.cmake | 4 + .../installspace/beginner_tutorials.pc | 8 + .../beginner_tutorialsConfig-version.cmake | 14 + .../beginner_tutorialsConfig.cmake | 191 ++ .../catkin_generated/installspace/env.sh | 16 + .../catkin_generated/installspace/setup.bash | 8 + .../catkin_generated/installspace/setup.sh | 87 + .../catkin_generated/installspace/setup.zsh | 8 + .../catkin_generated/ordered_paths.cmake | 1 + .../catkin_generated/package.cmake | 7 + .../pkg.develspace.context.pc.py | 8 + .../pkg.installspace.context.pc.py | 8 + .../catkin_generated/setup_cached.sh | 12 + .../interrogate_setup_dot_py.py.stamp | 250 +++ .../beginner_tutorials/package.xml.stamp | 60 + .../pkg-genmsg.cmake.em.stamp | 164 ++ .../stamps/beginner_tutorials/pkg.pc.em.stamp | 8 + .../beginner_tutorials-genmsg-context.py | 11 + .../cmake/beginner_tutorials-genmsg.cmake | 154 ++ .../beginner_tutorials/cmake_install.cmake | 183 ++ .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gtest.dir/DependInfo.cmake | 27 + .../gtest/CMakeFiles/gtest.dir/build.make | 102 ++ .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest/CMakeFiles/gtest.dir/depend.make | 2 + .../gtest/CMakeFiles/gtest.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest.dir/link.txt | 1 + .../gtest/CMakeFiles/gtest.dir/progress.make | 2 + .../gtest_main.dir/DependInfo.cmake | 28 + .../CMakeFiles/gtest_main.dir/build.make | 103 ++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest_main.dir/depend.make | 2 + .../CMakeFiles/gtest_main.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 + .../CMakeFiles/gtest_main.dir/progress.make | 2 + .../gtest/CMakeFiles/progress.marks | 1 + .../gtest/CTestTestfile.cmake | 6 + .../build/beginner_tutorials/gtest/Makefile | 262 +++ .../gtest/cmake_install.cmake | 34 + .../build/build_logs/beginner_tutorials.log | 41 + 20150930/devel/.catkin | 1 + 20150930/devel/.rosinstall | 2 + 20150930/devel/_setup_util.py | 287 +++ 20150930/devel/env.sh | 16 + .../profile.d/05.catkin-test-results.sh | 4 + .../etc/catkin/profile.d/05.catkin_make.bash | 67 + .../profile.d/05.catkin_make_isolated.bash | 65 + .../devel/include/beginner_tutorials/Hello.h | 232 +++ .../devel/lib/beginner_tutorials/listener | Bin 0 -> 189696 bytes .../devel/lib/beginner_tutorials/listener2 | Bin 0 -> 197674 bytes .../devel/lib/pkgconfig/beginner_tutorials.pc | 8 + .../beginner_tutorials/__init__.py | 0 .../beginner_tutorials/msg/_Hello.py | 229 +++ .../beginner_tutorials/msg/__init__.py | 1 + 20150930/devel/setup.bash | 8 + 20150930/devel/setup.sh | 87 + 20150930/devel/setup.zsh | 8 + .../cmake/beginner_tutorials-msg-extras.cmake | 2 + .../cmake/beginner_tutorials-msg-paths.cmake | 4 + .../beginner_tutorialsConfig-version.cmake | 14 + .../cmake/beginner_tutorialsConfig.cmake | 191 ++ .../ros/beginner_tutorials/msg/Hello.lisp | 104 ++ .../ros/beginner_tutorials/msg/_package.lisp | 7 + .../msg/_package_Hello.lisp | 8 + .../msg/beginner_tutorials-msg.asd | 11 + .../src/beginner_tutorials/.catkin_workspace | 1 + .../src/beginner_tutorials/CMakeLists.txt~ | 205 +++ .../beginner_tutorials/build/CATKIN_IGNORE | 0 .../beginner_tutorials/build/CMakeCache.txt | 453 +++++ .../CMakeFiles/2.8.12.2/CMakeCCompiler.cmake | 56 + .../2.8.12.2/CMakeCXXCompiler.cmake | 57 + .../2.8.12.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8547 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8560 bytes .../CMakeFiles/2.8.12.2/CMakeSystem.cmake | 15 + .../2.8.12.2/CompilerIdC/CMakeCCompilerId.c | 389 ++++ .../CMakeFiles/2.8.12.2/CompilerIdC/a.out | Bin 0 -> 8643 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 377 ++++ .../CMakeFiles/2.8.12.2/CompilerIdCXX/a.out | Bin 0 -> 8652 bytes .../CMakeDirectoryInformation.cmake | 16 + .../build/CMakeFiles/CMakeError.log | 53 + .../build/CMakeFiles/CMakeOutput.log | 293 +++ .../build/CMakeFiles/CMakeRuleHashes.txt | 5 + .../build/CMakeFiles/Makefile.cmake | 150 ++ .../build/CMakeFiles/Makefile2 | 266 +++ .../build/CMakeFiles/TargetDirectories.txt | 6 + .../clean_test_results.dir/DependInfo.cmake | 20 + .../clean_test_results.dir/build.make | 66 + .../clean_test_results.dir/cmake_clean.cmake | 8 + .../clean_test_results.dir/progress.make | 1 + .../build/CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/doxygen.dir/DependInfo.cmake | 20 + .../build/CMakeFiles/doxygen.dir/build.make | 65 + .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 8 + .../CMakeFiles/doxygen.dir/progress.make | 1 + .../build/CMakeFiles/progress.marks | 1 + .../CMakeFiles/run_tests.dir/DependInfo.cmake | 20 + .../build/CMakeFiles/run_tests.dir/build.make | 65 + .../run_tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/run_tests.dir/progress.make | 1 + .../CMakeFiles/tests.dir/DependInfo.cmake | 20 + .../build/CMakeFiles/tests.dir/build.make | 65 + .../CMakeFiles/tests.dir/cmake_clean.cmake | 8 + .../build/CMakeFiles/tests.dir/progress.make | 1 + .../build/CTestTestfile.cmake | 7 + .../src/beginner_tutorials/build/Makefile | 262 +++ .../catkin_generated/version/package.cmake | 9 + .../build/catkin_generated/env_cached.sh | 16 + .../catkin_generated/generate_cached_setup.py | 29 + .../catkin_generated/installspace/.rosinstall | 2 + .../installspace/_setup_util.py | 287 +++ .../catkin_generated/installspace/env.sh | 16 + .../catkin_generated/installspace/setup.bash | 8 + .../catkin_generated/installspace/setup.sh | 87 + .../catkin_generated/installspace/setup.zsh | 8 + .../catkin_generated/order_packages.cmake | 10 + .../build/catkin_generated/order_packages.py | 5 + .../build/catkin_generated/setup_cached.sh | 20 + .../Project/interrogate_setup_dot_py.py.stamp | 250 +++ .../Project/order_packages.cmake.em.stamp | 56 + .../stamps/Project/package.xml.stamp | 37 + .../build/catkin_make.cache | 2 + .../build/cmake_install.cmake | 140 ++ .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gtest.dir/DependInfo.cmake | 27 + .../gtest/CMakeFiles/gtest.dir/build.make | 102 ++ .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest/CMakeFiles/gtest.dir/depend.make | 2 + .../gtest/CMakeFiles/gtest.dir/flags.make | 8 + .../build/gtest/CMakeFiles/gtest.dir/link.txt | 1 + .../gtest/CMakeFiles/gtest.dir/progress.make | 2 + .../gtest_main.dir/DependInfo.cmake | 28 + .../CMakeFiles/gtest_main.dir/build.make | 103 ++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest_main.dir/depend.make | 2 + .../CMakeFiles/gtest_main.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 + .../CMakeFiles/gtest_main.dir/progress.make | 2 + .../build/gtest/CMakeFiles/progress.marks | 1 + .../build/gtest/CTestTestfile.cmake | 6 + .../beginner_tutorials/build/gtest/Makefile | 262 +++ .../build/gtest/cmake_install.cmake | 34 + 20150930/src/beginner_tutorials/devel/.catkin | 1 + .../src/beginner_tutorials/devel/.rosinstall | 2 + .../beginner_tutorials/devel/_setup_util.py | 287 +++ 20150930/src/beginner_tutorials/devel/env.sh | 16 + .../profile.d/05.catkin-test-results.sh | 4 + .../etc/catkin/profile.d/05.catkin_make.bash | 67 + .../profile.d/05.catkin_make_isolated.bash | 65 + .../src/beginner_tutorials/devel/setup.bash | 8 + .../src/beginner_tutorials/devel/setup.sh | 87 + .../src/beginner_tutorials/devel/setup.zsh | 8 + .../src/beginner_tutorials/msg/Hello2.msg | 3 + .../src/beginner_tutorials/msg/Hello2.msg~ | 3 + .../src/beginner_tutorials/msg/Hello3.msg | 3 + .../beginner_tutorials/scripts/listener.py | 14 + .../src/beginner_tutorials/src/#talker2.py# | 8 + .../src/beginner_tutorials/src/CMakeLists.txt | 1 + 20151007/.catkin_tools/README | 13 + 20151007/.catkin_tools/default/build.yaml | 14 + 20151007/.catkin_workspace | 1 + 20151007/README.md~ | 19 + 20151007/build/.catkin_tools.yaml | 6 + .../build/beginner_tutorials/CATKIN_IGNORE | 0 .../build/beginner_tutorials/CMakeCache.txt | 510 ++++++ .../CMakeFiles/2.8.12.2/CMakeCCompiler.cmake | 56 + .../2.8.12.2/CMakeCXXCompiler.cmake | 57 + .../2.8.12.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8547 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8560 bytes .../CMakeFiles/2.8.12.2/CMakeSystem.cmake | 15 + .../2.8.12.2/CompilerIdC/CMakeCCompilerId.c | 389 ++++ .../CMakeFiles/2.8.12.2/CompilerIdC/a.out | Bin 0 -> 8643 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 377 ++++ .../CMakeFiles/2.8.12.2/CompilerIdCXX/a.out | Bin 0 -> 8652 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeError.log | 53 + .../CMakeFiles/CMakeOutput.log | 293 +++ .../CMakeFiles/CMakeRuleHashes.txt | 64 + .../CMakeFiles/Makefile.cmake | 272 +++ .../beginner_tutorials/CMakeFiles/Makefile2 | 1532 ++++++++++++++++ .../CMakeFiles/TargetDirectories.txt | 45 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../add_two_ints_client.dir/CXX.includecache | 696 +++++++ .../add_two_ints_client.dir/DependInfo.cmake | 28 + .../add_two_ints_client.dir/build.make | 120 ++ .../add_two_ints_client.dir/cmake_clean.cmake | 10 + .../add_two_ints_client.dir/depend.internal | 64 + .../add_two_ints_client.dir/depend.make | 64 + .../add_two_ints_client.dir/flags.make | 8 + .../add_two_ints_client.dir/link.txt | 1 + .../add_two_ints_client.dir/progress.make | 2 + .../src/add_two_ints_client.cpp.o | Bin 0 -> 96320 bytes .../add_two_ints_server.dir/CXX.includecache | 694 +++++++ .../add_two_ints_server.dir/DependInfo.cmake | 28 + .../add_two_ints_server.dir/build.make | 120 ++ .../add_two_ints_server.dir/cmake_clean.cmake | 10 + .../add_two_ints_server.dir/depend.internal | 64 + .../add_two_ints_server.dir/depend.make | 64 + .../add_two_ints_server.dir/flags.make | 8 + .../add_two_ints_server.dir/link.txt | 1 + .../add_two_ints_server.dir/progress.make | 2 + .../src/add_two_ints_server.cpp.o | Bin 0 -> 251576 bytes .../DependInfo.cmake | 23 + .../beginner_tutorials_gencpp.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 157 ++ .../cmake_clean.cmake | 16 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 9 + .../DependInfo.cmake | 23 + .../build.make | 148 ++ .../cmake_clean.cmake | 16 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 9 + .../DependInfo.cmake | 23 + .../build.make | 178 ++ .../cmake_clean.cmake | 18 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 11 + .../DependInfo.cmake | 23 + .../beginner_tutorials_genlisp.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../beginner_tutorials_genpy.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../clean_test_results.dir/DependInfo.cmake | 23 + .../clean_test_results.dir/build.make | 66 + .../clean_test_results.dir/cmake_clean.cmake | 8 + .../clean_test_results.dir/progress.make | 1 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/doxygen.dir/DependInfo.cmake | 23 + .../CMakeFiles/doxygen.dir/build.make | 65 + .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 8 + .../CMakeFiles/doxygen.dir/progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../CMakeFiles/listener.dir/CXX.includecache | 670 +++++++ .../CMakeFiles/listener.dir/DependInfo.cmake | 28 + .../CMakeFiles/listener.dir/build.make | 120 ++ .../CMakeFiles/listener.dir/cmake_clean.cmake | 10 + .../CMakeFiles/listener.dir/depend.internal | 62 + .../CMakeFiles/listener.dir/depend.make | 62 + .../CMakeFiles/listener.dir/flags.make | 8 + .../CMakeFiles/listener.dir/link.txt | 1 + .../CMakeFiles/listener.dir/progress.make | 2 + .../listener.dir/src/listener.cpp.o | Bin 0 -> 297104 bytes .../CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/run_tests.dir/DependInfo.cmake | 23 + .../CMakeFiles/run_tests.dir/build.make | 65 + .../run_tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/run_tests.dir/progress.make | 1 + .../simple_action_client.dir/CXX.includecache | 1038 +++++++++++ .../simple_action_client.dir/DependInfo.cmake | 28 + .../simple_action_client.dir/build.make | 120 ++ .../cmake_clean.cmake | 10 + .../simple_action_client.dir/depend.internal | 91 + .../simple_action_client.dir/depend.make | 91 + .../simple_action_client.dir/flags.make | 8 + .../simple_action_client.dir/link.txt | 1 + .../simple_action_client.dir/progress.make | 2 + .../src/simple_action_client.cpp.o | Bin 0 -> 2160176 bytes .../simple_action_server.dir/CXX.includecache | 1014 +++++++++++ .../simple_action_server.dir/DependInfo.cmake | 28 + .../simple_action_server.dir/build.make | 120 ++ .../cmake_clean.cmake | 10 + .../simple_action_server.dir/depend.internal | 88 + .../simple_action_server.dir/depend.make | 88 + .../simple_action_server.dir/flags.make | 8 + .../simple_action_server.dir/link.txt | 1 + .../simple_action_server.dir/progress.make | 2 + .../src/simple_action_server.cpp.o | Bin 0 -> 1739360 bytes .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 23 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/talker.dir/CXX.includecache | 672 +++++++ .../CMakeFiles/talker.dir/DependInfo.cmake | 28 + .../CMakeFiles/talker.dir/build.make | 120 ++ .../CMakeFiles/talker.dir/cmake_clean.cmake | 10 + .../CMakeFiles/talker.dir/depend.internal | 62 + .../CMakeFiles/talker.dir/depend.make | 62 + .../CMakeFiles/talker.dir/flags.make | 8 + .../CMakeFiles/talker.dir/link.txt | 1 + .../CMakeFiles/talker.dir/progress.make | 2 + .../CMakeFiles/talker.dir/src/talker.cpp.o | Bin 0 -> 136272 bytes .../CMakeFiles/tests.dir/DependInfo.cmake | 23 + .../CMakeFiles/tests.dir/build.make | 65 + .../CMakeFiles/tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/tests.dir/progress.make | 1 + .../beginner_tutorials/CTestTestfile.cmake | 7 + 20151007/build/beginner_tutorials/Makefile | 970 ++++++++++ .../build/beginner_tutorials/build_env.sh | 46 + .../catkin_generated/version/package.cmake | 9 + ...r_tutorials-msg-extras.cmake.develspace.in | 2 + ...tutorials-msg-extras.cmake.installspace.in | 2 + .../catkin_generated/env_cached.sh | 16 + .../catkin_generated/generate_cached_setup.py | 29 + .../catkin_generated/installspace/.rosinstall | 2 + .../installspace/_setup_util.py | 287 +++ .../beginner_tutorials-msg-extras.cmake | 2 + .../beginner_tutorials-msg-paths.cmake | 4 + .../installspace/beginner_tutorials.pc | 8 + .../beginner_tutorialsConfig-version.cmake | 14 + .../beginner_tutorialsConfig.cmake | 191 ++ .../catkin_generated/installspace/env.sh | 16 + .../catkin_generated/installspace/setup.bash | 8 + .../catkin_generated/installspace/setup.sh | 87 + .../catkin_generated/installspace/setup.zsh | 8 + .../catkin_generated/ordered_paths.cmake | 1 + .../catkin_generated/package.cmake | 7 + .../pkg.develspace.context.pc.py | 8 + .../pkg.installspace.context.pc.py | 8 + .../catkin_generated/setup_cached.sh | 14 + .../beginner_tutorials/DoDishes.action.stamp | 8 + .../interrogate_setup_dot_py.py.stamp | 250 +++ .../beginner_tutorials/package.xml.stamp | 65 + .../pkg-genmsg.cmake.em.stamp | 164 ++ .../stamps/beginner_tutorials/pkg.pc.em.stamp | 8 + .../beginner_tutorials-genmsg-context.py | 11 + .../cmake/beginner_tutorials-genmsg.cmake | 360 ++++ .../beginner_tutorials/cmake_install.cmake | 199 +++ .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gtest.dir/DependInfo.cmake | 27 + .../gtest/CMakeFiles/gtest.dir/build.make | 102 ++ .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest/CMakeFiles/gtest.dir/depend.make | 2 + .../gtest/CMakeFiles/gtest.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest.dir/link.txt | 1 + .../gtest/CMakeFiles/gtest.dir/progress.make | 2 + .../gtest_main.dir/DependInfo.cmake | 28 + .../CMakeFiles/gtest_main.dir/build.make | 103 ++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest_main.dir/depend.make | 2 + .../CMakeFiles/gtest_main.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 + .../CMakeFiles/gtest_main.dir/progress.make | 2 + .../gtest/CMakeFiles/progress.marks | 1 + .../gtest/CTestTestfile.cmake | 6 + .../build/beginner_tutorials/gtest/Makefile | 262 +++ .../gtest/cmake_install.cmake | 34 + .../build/build_logs/beginner_tutorials.log | 28 + 20151007/built/.catkin_tools.yaml | 6 + 20151007/built/CATKIN_IGNORE | 0 20151007/built/CMakeCache.txt | 522 ++++++ .../CMakeFiles/2.8.12.2/CMakeCCompiler.cmake | 56 + .../2.8.12.2/CMakeCXXCompiler.cmake | 57 + .../2.8.12.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8547 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8560 bytes .../CMakeFiles/2.8.12.2/CMakeSystem.cmake | 15 + .../2.8.12.2/CompilerIdC/CMakeCCompilerId.c | 389 ++++ .../CMakeFiles/2.8.12.2/CompilerIdC/a.out | Bin 0 -> 8643 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 377 ++++ .../CMakeFiles/2.8.12.2/CompilerIdCXX/a.out | Bin 0 -> 8652 bytes .../CMakeDirectoryInformation.cmake | 16 + 20151007/built/CMakeFiles/CMakeError.log | 57 + 20151007/built/CMakeFiles/CMakeOutput.log | 307 ++++ 20151007/built/CMakeFiles/CMakeRuleHashes.txt | 64 + 20151007/built/CMakeFiles/Makefile.cmake | 234 +++ 20151007/built/CMakeFiles/Makefile2 | 1591 +++++++++++++++++ .../built/CMakeFiles/TargetDirectories.txt | 45 + .../clean_test_results.dir/DependInfo.cmake | 20 + .../clean_test_results.dir/build.make | 66 + .../clean_test_results.dir/cmake_clean.cmake | 8 + .../clean_test_results.dir/progress.make | 1 + 20151007/built/CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/doxygen.dir/DependInfo.cmake | 20 + .../built/CMakeFiles/doxygen.dir/build.make | 65 + .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 8 + .../CMakeFiles/doxygen.dir/progress.make | 1 + 20151007/built/CMakeFiles/progress.marks | 1 + .../CMakeFiles/run_tests.dir/DependInfo.cmake | 20 + .../built/CMakeFiles/run_tests.dir/build.make | 65 + .../run_tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/run_tests.dir/progress.make | 1 + .../CMakeFiles/tests.dir/DependInfo.cmake | 20 + .../built/CMakeFiles/tests.dir/build.make | 65 + .../CMakeFiles/tests.dir/cmake_clean.cmake | 8 + .../built/CMakeFiles/tests.dir/progress.make | 1 + 20151007/built/CTestTestfile.cmake | 8 + 20151007/built/Makefile | 808 +++++++++ .../built/beginner_tutorials/CATKIN_IGNORE | 0 .../built/beginner_tutorials/CMakeCache.txt | 474 +++++ .../CMakeFiles/2.8.12.2/CMakeCCompiler.cmake | 56 + .../2.8.12.2/CMakeCXXCompiler.cmake | 57 + .../2.8.12.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8547 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8560 bytes .../CMakeFiles/2.8.12.2/CMakeSystem.cmake | 15 + .../2.8.12.2/CompilerIdC/CMakeCCompilerId.c | 389 ++++ .../CMakeFiles/2.8.12.2/CompilerIdC/a.out | Bin 0 -> 8643 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 377 ++++ .../CMakeFiles/2.8.12.2/CompilerIdCXX/a.out | Bin 0 -> 8652 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeError.log | 53 + .../CMakeFiles/CMakeOutput.log | 293 +++ .../CMakeFiles/CMakeRuleHashes.txt | 11 + .../CMakeFiles/Makefile.cmake | 158 ++ .../beginner_tutorials/CMakeFiles/Makefile2 | 522 ++++++ .../CMakeFiles/Progress/count.txt | 1 + .../CMakeFiles/TargetDirectories.txt | 14 + .../DependInfo.cmake | 24 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 66 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../add_two_ints_client.dir/CXX.includecache | 696 +++++++ .../add_two_ints_client.dir/DependInfo.cmake | 29 + .../add_two_ints_client.dir/build.make | 120 ++ .../add_two_ints_client.dir/cmake_clean.cmake | 10 + .../add_two_ints_client.dir/depend.internal | 64 + .../add_two_ints_client.dir/depend.make | 64 + .../add_two_ints_client.dir/flags.make | 8 + .../add_two_ints_client.dir/link.txt | 1 + .../add_two_ints_client.dir/progress.make | 2 + .../src/add_two_ints_client.cpp.o | Bin 0 -> 96320 bytes .../add_two_ints_server.dir/CXX.includecache | 694 +++++++ .../add_two_ints_server.dir/DependInfo.cmake | 29 + .../add_two_ints_server.dir/build.make | 120 ++ .../add_two_ints_server.dir/cmake_clean.cmake | 10 + .../add_two_ints_server.dir/depend.internal | 64 + .../add_two_ints_server.dir/depend.make | 64 + .../add_two_ints_server.dir/flags.make | 8 + .../add_two_ints_server.dir/link.txt | 1 + .../add_two_ints_server.dir/progress.make | 2 + .../src/add_two_ints_server.cpp.o | Bin 0 -> 251576 bytes .../DependInfo.cmake | 24 + .../beginner_tutorials_gencpp.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 157 ++ .../cmake_clean.cmake | 16 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 9 + .../DependInfo.cmake | 24 + .../build.make | 148 ++ .../cmake_clean.cmake | 16 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 9 + .../DependInfo.cmake | 24 + .../build.make | 178 ++ .../cmake_clean.cmake | 18 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 11 + .../DependInfo.cmake | 24 + .../beginner_tutorials_genlisp.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../beginner_tutorials_genpy.dir/build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../clean_test_results.dir/DependInfo.cmake | 16 + .../clean_test_results.dir/build.make | 66 + .../clean_test_results.dir/cmake_clean.cmake | 8 + .../clean_test_results.dir/progress.make | 1 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/doxygen.dir/DependInfo.cmake | 16 + .../CMakeFiles/doxygen.dir/build.make | 65 + .../CMakeFiles/doxygen.dir/cmake_clean.cmake | 8 + .../CMakeFiles/doxygen.dir/progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../depend.internal | 3 + .../depend.make | 3 + .../progress.make | 1 + .../CMakeFiles/listener.dir/CXX.includecache | 670 +++++++ .../CMakeFiles/listener.dir/DependInfo.cmake | 29 + .../CMakeFiles/listener.dir/build.make | 120 ++ .../CMakeFiles/listener.dir/cmake_clean.cmake | 10 + .../CMakeFiles/listener.dir/depend.internal | 62 + .../CMakeFiles/listener.dir/depend.make | 62 + .../CMakeFiles/listener.dir/flags.make | 8 + .../CMakeFiles/listener.dir/link.txt | 1 + .../CMakeFiles/listener.dir/progress.make | 2 + .../listener.dir/src/listener.cpp.o | Bin 0 -> 297104 bytes .../CMakeFiles/progress.marks | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/run_tests.dir/DependInfo.cmake | 16 + .../CMakeFiles/run_tests.dir/build.make | 65 + .../run_tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/run_tests.dir/progress.make | 1 + .../simple_action_client.dir/CXX.includecache | 1038 +++++++++++ .../simple_action_client.dir/DependInfo.cmake | 29 + .../simple_action_client.dir/build.make | 120 ++ .../cmake_clean.cmake | 10 + .../simple_action_client.dir/depend.internal | 91 + .../simple_action_client.dir/depend.make | 91 + .../simple_action_client.dir/flags.make | 8 + .../simple_action_client.dir/link.txt | 1 + .../simple_action_client.dir/progress.make | 2 + .../src/simple_action_client.cpp.o | Bin 0 -> 2160176 bytes .../simple_action_server.dir/CXX.includecache | 1014 +++++++++++ .../simple_action_server.dir/DependInfo.cmake | 29 + .../simple_action_server.dir/build.make | 120 ++ .../cmake_clean.cmake | 10 + .../simple_action_server.dir/depend.internal | 88 + .../simple_action_server.dir/depend.make | 88 + .../simple_action_server.dir/flags.make | 8 + .../simple_action_server.dir/link.txt | 1 + .../simple_action_server.dir/progress.make | 2 + .../src/simple_action_server.cpp.o | Bin 0 -> 1739360 bytes .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../DependInfo.cmake | 24 + .../build.make | 65 + .../cmake_clean.cmake | 8 + .../progress.make | 1 + .../CMakeFiles/talker.dir/CXX.includecache | 672 +++++++ .../CMakeFiles/talker.dir/DependInfo.cmake | 29 + .../CMakeFiles/talker.dir/build.make | 120 ++ .../CMakeFiles/talker.dir/cmake_clean.cmake | 10 + .../CMakeFiles/talker.dir/depend.internal | 62 + .../CMakeFiles/talker.dir/depend.make | 62 + .../CMakeFiles/talker.dir/flags.make | 8 + .../CMakeFiles/talker.dir/link.txt | 1 + .../CMakeFiles/talker.dir/progress.make | 2 + .../CMakeFiles/talker.dir/src/talker.cpp.o | Bin 0 -> 136272 bytes .../CMakeFiles/tests.dir/DependInfo.cmake | 16 + .../CMakeFiles/tests.dir/build.make | 65 + .../CMakeFiles/tests.dir/cmake_clean.cmake | 8 + .../CMakeFiles/tests.dir/progress.make | 1 + .../beginner_tutorials/CTestTestfile.cmake | 6 + 20151007/built/beginner_tutorials/Makefile | 925 ++++++++++ .../built/beginner_tutorials/build_env.sh | 46 + .../catkin_generated/version/package.cmake | 9 + ...r_tutorials-msg-extras.cmake.develspace.in | 2 + ...tutorials-msg-extras.cmake.installspace.in | 2 + .../catkin_generated/env_cached.sh | 16 + .../catkin_generated/generate_cached_setup.py | 29 + .../catkin_generated/installspace/.rosinstall | 2 + .../installspace/_setup_util.py | 287 +++ .../beginner_tutorials-msg-extras.cmake | 2 + .../beginner_tutorials-msg-paths.cmake | 4 + .../installspace/beginner_tutorials.pc | 8 + .../beginner_tutorialsConfig-version.cmake | 14 + .../beginner_tutorialsConfig.cmake | 191 ++ .../catkin_generated/installspace/env.sh | 16 + .../catkin_generated/installspace/setup.bash | 8 + .../catkin_generated/installspace/setup.sh | 87 + .../catkin_generated/installspace/setup.zsh | 8 + .../catkin_generated/ordered_paths.cmake | 1 + .../catkin_generated/package.cmake | 7 + .../pkg.develspace.context.pc.py | 8 + .../pkg.installspace.context.pc.py | 8 + .../catkin_generated/setup_cached.sh | 11 + .../beginner_tutorials/DoDishes.action.stamp | 8 + .../interrogate_setup_dot_py.py.stamp | 250 +++ .../beginner_tutorials/package.xml.stamp | 65 + .../pkg-genmsg.cmake.em.stamp | 164 ++ .../stamps/beginner_tutorials/pkg.pc.em.stamp | 8 + .../beginner_tutorials-genmsg-context.py | 11 + .../cmake/beginner_tutorials-genmsg.cmake | 360 ++++ .../beginner_tutorials/cmake_install.cmake | 93 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gtest.dir/DependInfo.cmake | 27 + .../gtest/CMakeFiles/gtest.dir/build.make | 102 ++ .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest/CMakeFiles/gtest.dir/depend.make | 2 + .../gtest/CMakeFiles/gtest.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest.dir/link.txt | 1 + .../gtest/CMakeFiles/gtest.dir/progress.make | 2 + .../gtest_main.dir/DependInfo.cmake | 28 + .../CMakeFiles/gtest_main.dir/build.make | 103 ++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest_main.dir/depend.make | 2 + .../CMakeFiles/gtest_main.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 + .../CMakeFiles/gtest_main.dir/progress.make | 2 + .../gtest/CMakeFiles/progress.marks | 1 + .../gtest/CTestTestfile.cmake | 6 + .../built/beginner_tutorials/gtest/Makefile | 262 +++ .../gtest/cmake_install.cmake | 34 + .../built/build_logs/beginner_tutorials.log | 46 + .../catkin_generated/version/package.cmake | 9 + 20151007/built/catkin_generated/env_cached.sh | 16 + .../catkin_generated/generate_cached_setup.py | 29 + .../catkin_generated/installspace/.rosinstall | 2 + .../installspace/_setup_util.py | 287 +++ .../catkin_generated/installspace/env.sh | 16 + .../catkin_generated/installspace/setup.bash | 8 + .../catkin_generated/installspace/setup.sh | 87 + .../catkin_generated/installspace/setup.zsh | 8 + .../catkin_generated/order_packages.cmake | 14 + .../built/catkin_generated/order_packages.py | 5 + .../catkin_generated/ordered_paths.cmake | 1 + .../built/catkin_generated/setup_cached.sh | 13 + .../Project/interrogate_setup_dot_py.py.stamp | 250 +++ .../Project/order_packages.cmake.em.stamp | 56 + .../stamps/Project/package.xml.stamp | 37 + .../interrogate_setup_dot_py.py.stamp | 250 +++ .../beginner_tutorials/package.xml.stamp | 37 + 20151007/built/catkin_make.cache | 2 + 20151007/built/cmake_install.cmake | 141 ++ 20151007/built/devel/.catkin | 1 + 20151007/built/devel/.rosinstall | 2 + 20151007/built/devel/_setup_util.py | 287 +++ 20151007/built/devel/env.sh | 16 + .../profile.d/05.catkin-test-results.sh | 4 + .../etc/catkin/profile.d/05.catkin_make.bash | 67 + .../profile.d/05.catkin_make_isolated.bash | 65 + 20151007/built/devel/setup.bash | 8 + 20151007/built/devel/setup.sh | 87 + 20151007/built/devel/setup.zsh | 8 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/gtest.dir/DependInfo.cmake | 27 + .../gtest/CMakeFiles/gtest.dir/build.make | 102 ++ .../CMakeFiles/gtest.dir/cmake_clean.cmake | 10 + .../gtest/CMakeFiles/gtest.dir/depend.make | 2 + .../gtest/CMakeFiles/gtest.dir/flags.make | 8 + .../built/gtest/CMakeFiles/gtest.dir/link.txt | 1 + .../gtest/CMakeFiles/gtest.dir/progress.make | 2 + .../gtest_main.dir/DependInfo.cmake | 28 + .../CMakeFiles/gtest_main.dir/build.make | 103 ++ .../gtest_main.dir/cmake_clean.cmake | 10 + .../CMakeFiles/gtest_main.dir/depend.make | 2 + .../CMakeFiles/gtest_main.dir/flags.make | 8 + .../gtest/CMakeFiles/gtest_main.dir/link.txt | 1 + .../CMakeFiles/gtest_main.dir/progress.make | 2 + .../built/gtest/CMakeFiles/progress.marks | 1 + 20151007/built/gtest/CTestTestfile.cmake | 6 + 20151007/built/gtest/Makefile | 262 +++ 20151007/built/gtest/cmake_install.cmake | 34 + 20151007/devel/.catkin | 1 + 20151007/devel/.rosinstall | 2 + 20151007/devel/_setup_util.py | 287 +++ 20151007/devel/env.sh | 16 + .../profile.d/05.catkin-test-results.sh | 4 + .../etc/catkin/profile.d/05.catkin_make.bash | 67 + .../profile.d/05.catkin_make_isolated.bash | 65 + .../include/beginner_tutorials/AddTwoInts.h | 123 ++ .../beginner_tutorials/AddTwoIntsRequest.h | 194 ++ .../beginner_tutorials/AddTwoIntsResponse.h | 185 ++ .../beginner_tutorials/DoDishesAction.h | 310 ++++ .../DoDishesActionFeedback.h | 274 +++ .../beginner_tutorials/DoDishesActionGoal.h | 248 +++ .../beginner_tutorials/DoDishesActionResult.h | 274 +++ .../beginner_tutorials/DoDishesFeedback.h | 187 ++ .../include/beginner_tutorials/DoDishesGoal.h | 187 ++ .../beginner_tutorials/DoDishesResult.h | 187 ++ .../beginner_tutorials/add_two_ints_client | Bin 0 -> 69419 bytes .../beginner_tutorials/add_two_ints_server | Bin 0 -> 167593 bytes .../devel/lib/beginner_tutorials/listener | Bin 0 -> 189696 bytes .../beginner_tutorials/simple_action_client | Bin 0 -> 1373150 bytes .../beginner_tutorials/simple_action_server | Bin 0 -> 1089334 bytes 20151007/devel/lib/beginner_tutorials/talker | Bin 0 -> 94962 bytes .../devel/lib/pkgconfig/beginner_tutorials.pc | 8 + .../beginner_tutorials/__init__.py | 0 .../beginner_tutorials/__init__.pyc | Bin 0 -> 187 bytes .../beginner_tutorials/msg/_DoDishesAction.py | 603 +++++++ .../msg/_DoDishesAction.pyc | Bin 0 -> 18409 bytes .../msg/_DoDishesActionFeedback.py | 330 ++++ .../msg/_DoDishesActionFeedback.pyc | Bin 0 -> 12075 bytes .../msg/_DoDishesActionGoal.py | 258 +++ .../msg/_DoDishesActionGoal.pyc | Bin 0 -> 9310 bytes .../msg/_DoDishesActionResult.py | 329 ++++ .../msg/_DoDishesActionResult.pyc | Bin 0 -> 11990 bytes .../msg/_DoDishesFeedback.py | 100 ++ .../msg/_DoDishesFeedback.pyc | Bin 0 -> 4816 bytes .../beginner_tutorials/msg/_DoDishesGoal.py | 99 + .../beginner_tutorials/msg/_DoDishesGoal.pyc | Bin 0 -> 4739 bytes .../beginner_tutorials/msg/_DoDishesResult.py | 99 + .../msg/_DoDishesResult.pyc | Bin 0 -> 4743 bytes .../beginner_tutorials/msg/__init__.py | 7 + .../beginner_tutorials/msg/__init__.pyc | Bin 0 -> 447 bytes .../beginner_tutorials/srv/_AddTwoInts.py | 209 +++ .../beginner_tutorials/srv/_AddTwoInts.pyc | Bin 0 -> 9110 bytes .../beginner_tutorials/srv/__init__.py | 1 + .../beginner_tutorials/srv/__init__.pyc | Bin 0 -> 233 bytes 20151007/devel/setup.bash | 8 + 20151007/devel/setup.sh | 87 + 20151007/devel/setup.zsh | 8 + .../cmake/beginner_tutorials-msg-extras.cmake | 2 + .../cmake/beginner_tutorials-msg-paths.cmake | 4 + .../beginner_tutorialsConfig-version.cmake | 14 + .../cmake/beginner_tutorialsConfig.cmake | 191 ++ .../beginner_tutorials/msg/DoDishesAction.msg | 5 + .../msg/DoDishesActionFeedback.msg | 5 + .../msg/DoDishesActionGoal.msg | 5 + .../msg/DoDishesActionResult.msg | 5 + .../msg/DoDishesFeedback.msg | 3 + .../beginner_tutorials/msg/DoDishesGoal.msg | 3 + .../beginner_tutorials/msg/DoDishesResult.msg | 3 + .../msg/DoDishesAction.lisp | 92 + .../msg/DoDishesActionFeedback.lisp | 92 + .../msg/DoDishesActionGoal.lisp | 92 + .../msg/DoDishesActionResult.lisp | 92 + .../msg/DoDishesFeedback.lisp | 73 + .../beginner_tutorials/msg/DoDishesGoal.lisp | 70 + .../msg/DoDishesResult.lisp | 70 + .../ros/beginner_tutorials/msg/_package.lisp | 19 + .../msg/_package_DoDishesAction.lisp | 8 + .../msg/_package_DoDishesActionFeedback.lisp | 8 + .../msg/_package_DoDishesActionGoal.lisp | 8 + .../msg/_package_DoDishesActionResult.lisp | 8 + .../msg/_package_DoDishesFeedback.lisp | 4 + .../msg/_package_DoDishesGoal.lisp | 4 + .../msg/_package_DoDishesResult.lisp | 4 + .../msg/beginner_tutorials-msg.asd | 23 + .../beginner_tutorials/srv/AddTwoInts.lisp | 197 ++ .../ros/beginner_tutorials/srv/_package.lisp | 10 + .../srv/_package_AddTwoInts.lisp | 8 + .../srv/beginner_tutorials-srv.asd | 9 + 20151007/src/CMakeLists.txt | 1 + .../src/beginner_tutorials/#CMakeLists.txt# | 216 +++ .../src/beginner_tutorials/CMakeLists.txt~ | 200 +++ .../action/#DoDishes.action# | 9 + 20151125/src/enshu_20151125/8queen.swi~ | 11 + 1136 files changed, 64897 insertions(+), 2 deletions(-) create mode 100644 #README.md# create mode 100644 20150930/.catkin_tools/README create mode 100644 20150930/.catkin_tools/default/build.yaml create mode 100644 20150930/build/.catkin_tools.yaml create mode 100644 20150930/build/beginner_tutorials/CATKIN_IGNORE create mode 100644 20150930/build/beginner_tutorials/CMakeCache.txt create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake create mode 100755 20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin create mode 100755 20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/CMakeError.log create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/CMakeOutput.log create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/Makefile.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/Makefile2 create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend.internal create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/cmake.check_cache create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/CXX.includecache create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/depend.internal create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/flags.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/link.txt create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/src/listener2.cpp.o create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/progress.marks create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/tests.dir/build.make create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/CTestTestfile.cmake create mode 100644 20150930/build/beginner_tutorials/Makefile create mode 100755 20150930/build/beginner_tutorials/build_env.sh create mode 100644 20150930/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake create mode 100644 20150930/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in create mode 100644 20150930/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in create mode 100755 20150930/build/beginner_tutorials/catkin_generated/env_cached.sh create mode 100644 20150930/build/beginner_tutorials/catkin_generated/generate_cached_setup.py create mode 100644 20150930/build/beginner_tutorials/catkin_generated/installspace/.rosinstall create mode 100755 20150930/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py create mode 100644 20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake create mode 100644 20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake create mode 100644 20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc create mode 100644 20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake create mode 100644 20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake create mode 100755 20150930/build/beginner_tutorials/catkin_generated/installspace/env.sh create mode 100644 20150930/build/beginner_tutorials/catkin_generated/installspace/setup.bash create mode 100644 20150930/build/beginner_tutorials/catkin_generated/installspace/setup.sh create mode 100644 20150930/build/beginner_tutorials/catkin_generated/installspace/setup.zsh create mode 100644 20150930/build/beginner_tutorials/catkin_generated/ordered_paths.cmake create mode 100644 20150930/build/beginner_tutorials/catkin_generated/package.cmake create mode 100644 20150930/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py create mode 100644 20150930/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py create mode 100755 20150930/build/beginner_tutorials/catkin_generated/setup_cached.sh create mode 100644 20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp create mode 100644 20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp create mode 100644 20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp create mode 100644 20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp create mode 100644 20150930/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py create mode 100644 20150930/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake create mode 100644 20150930/build/beginner_tutorials/cmake_install.cmake create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make create mode 100644 20150930/build/beginner_tutorials/gtest/CMakeFiles/progress.marks create mode 100644 20150930/build/beginner_tutorials/gtest/CTestTestfile.cmake create mode 100644 20150930/build/beginner_tutorials/gtest/Makefile create mode 100644 20150930/build/beginner_tutorials/gtest/cmake_install.cmake create mode 100644 20150930/build/build_logs/beginner_tutorials.log create mode 100644 20150930/devel/.catkin create mode 100644 20150930/devel/.rosinstall create mode 100755 20150930/devel/_setup_util.py create mode 100755 20150930/devel/env.sh create mode 100644 20150930/devel/etc/catkin/profile.d/05.catkin-test-results.sh create mode 100644 20150930/devel/etc/catkin/profile.d/05.catkin_make.bash create mode 100644 20150930/devel/etc/catkin/profile.d/05.catkin_make_isolated.bash create mode 100644 20150930/devel/include/beginner_tutorials/Hello.h create mode 100755 20150930/devel/lib/beginner_tutorials/listener create mode 100755 20150930/devel/lib/beginner_tutorials/listener2 create mode 100644 20150930/devel/lib/pkgconfig/beginner_tutorials.pc create mode 100644 20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py create mode 100644 20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py create mode 100644 20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py create mode 100644 20150930/devel/setup.bash create mode 100644 20150930/devel/setup.sh create mode 100644 20150930/devel/setup.zsh create mode 100644 20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake create mode 100644 20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake create mode 100644 20150930/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake create mode 100644 20150930/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake create mode 100644 20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp create mode 100644 20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp create mode 100644 20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_Hello.lisp create mode 100644 20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd create mode 100644 20150930/src/beginner_tutorials/.catkin_workspace create mode 100644 20150930/src/beginner_tutorials/CMakeLists.txt~ create mode 100644 20150930/src/beginner_tutorials/build/CATKIN_IGNORE create mode 100644 20150930/src/beginner_tutorials/build/CMakeCache.txt create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake create mode 100755 20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin create mode 100755 20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeSystem.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CompilerIdC/a.out create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/CMakeError.log create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/CMakeOutput.log create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/CMakeRuleHashes.txt create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/Makefile.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/Makefile2 create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/TargetDirectories.txt create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/build.make create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/progress.make create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/cmake.check_cache create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/DependInfo.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/build.make create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/cmake_clean.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/progress.make create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/progress.marks create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/DependInfo.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/build.make create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/cmake_clean.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/progress.make create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/build.make create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/progress.make create mode 100644 20150930/src/beginner_tutorials/build/CTestTestfile.cmake create mode 100644 20150930/src/beginner_tutorials/build/Makefile create mode 100644 20150930/src/beginner_tutorials/build/catkin/catkin_generated/version/package.cmake create mode 100755 20150930/src/beginner_tutorials/build/catkin_generated/env_cached.sh create mode 100644 20150930/src/beginner_tutorials/build/catkin_generated/generate_cached_setup.py create mode 100644 20150930/src/beginner_tutorials/build/catkin_generated/installspace/.rosinstall create mode 100755 20150930/src/beginner_tutorials/build/catkin_generated/installspace/_setup_util.py create mode 100755 20150930/src/beginner_tutorials/build/catkin_generated/installspace/env.sh create mode 100644 20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.bash create mode 100644 20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.sh create mode 100644 20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.zsh create mode 100644 20150930/src/beginner_tutorials/build/catkin_generated/order_packages.cmake create mode 100644 20150930/src/beginner_tutorials/build/catkin_generated/order_packages.py create mode 100755 20150930/src/beginner_tutorials/build/catkin_generated/setup_cached.sh create mode 100644 20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp create mode 100644 20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp create mode 100644 20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/package.xml.stamp create mode 100644 20150930/src/beginner_tutorials/build/catkin_make.cache create mode 100644 20150930/src/beginner_tutorials/build/cmake_install.cmake create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/build.make create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/depend.make create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/flags.make create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/link.txt create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/progress.make create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/build.make create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/depend.make create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/flags.make create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/link.txt create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/progress.make create mode 100644 20150930/src/beginner_tutorials/build/gtest/CMakeFiles/progress.marks create mode 100644 20150930/src/beginner_tutorials/build/gtest/CTestTestfile.cmake create mode 100644 20150930/src/beginner_tutorials/build/gtest/Makefile create mode 100644 20150930/src/beginner_tutorials/build/gtest/cmake_install.cmake create mode 100644 20150930/src/beginner_tutorials/devel/.catkin create mode 100644 20150930/src/beginner_tutorials/devel/.rosinstall create mode 100755 20150930/src/beginner_tutorials/devel/_setup_util.py create mode 100755 20150930/src/beginner_tutorials/devel/env.sh create mode 100644 20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin-test-results.sh create mode 100644 20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin_make.bash create mode 100644 20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin_make_isolated.bash create mode 100644 20150930/src/beginner_tutorials/devel/setup.bash create mode 100644 20150930/src/beginner_tutorials/devel/setup.sh create mode 100644 20150930/src/beginner_tutorials/devel/setup.zsh create mode 100644 20150930/src/beginner_tutorials/msg/Hello2.msg create mode 100644 20150930/src/beginner_tutorials/msg/Hello2.msg~ create mode 100644 20150930/src/beginner_tutorials/msg/Hello3.msg create mode 100644 20150930/src/beginner_tutorials/scripts/listener.py create mode 100644 20150930/src/beginner_tutorials/src/#talker2.py# create mode 120000 20150930/src/beginner_tutorials/src/CMakeLists.txt create mode 100644 20151007/.catkin_tools/README create mode 100644 20151007/.catkin_tools/default/build.yaml create mode 100644 20151007/.catkin_workspace create mode 100644 20151007/README.md~ create mode 100644 20151007/build/.catkin_tools.yaml create mode 100644 20151007/build/beginner_tutorials/CATKIN_IGNORE create mode 100644 20151007/build/beginner_tutorials/CMakeCache.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeError.log create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/Makefile2 create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/progress.marks create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/CXX.includecache create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.internal create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/build.make create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/CTestTestfile.cmake create mode 100644 20151007/build/beginner_tutorials/Makefile create mode 100755 20151007/build/beginner_tutorials/build_env.sh create mode 100644 20151007/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in create mode 100644 20151007/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in create mode 100755 20151007/build/beginner_tutorials/catkin_generated/env_cached.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/generate_cached_setup.py create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/.rosinstall create mode 100755 20151007/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake create mode 100755 20151007/build/beginner_tutorials/catkin_generated/installspace/env.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.bash create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/installspace/setup.zsh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/ordered_paths.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/package.cmake create mode 100644 20151007/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py create mode 100644 20151007/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py create mode 100755 20151007/build/beginner_tutorials/catkin_generated/setup_cached.sh create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp create mode 100644 20151007/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp create mode 100644 20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py create mode 100644 20151007/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake create mode 100644 20151007/build/beginner_tutorials/cmake_install.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make create mode 100644 20151007/build/beginner_tutorials/gtest/CMakeFiles/progress.marks create mode 100644 20151007/build/beginner_tutorials/gtest/CTestTestfile.cmake create mode 100644 20151007/build/beginner_tutorials/gtest/Makefile create mode 100644 20151007/build/beginner_tutorials/gtest/cmake_install.cmake create mode 100644 20151007/build/build_logs/beginner_tutorials.log create mode 100644 20151007/built/.catkin_tools.yaml create mode 100644 20151007/built/CATKIN_IGNORE create mode 100644 20151007/built/CMakeCache.txt create mode 100644 20151007/built/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake create mode 100644 20151007/built/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake create mode 100755 20151007/built/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin create mode 100755 20151007/built/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 20151007/built/CMakeFiles/2.8.12.2/CMakeSystem.cmake create mode 100644 20151007/built/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 20151007/built/CMakeFiles/2.8.12.2/CompilerIdC/a.out create mode 100644 20151007/built/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 20151007/built/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out create mode 100644 20151007/built/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20151007/built/CMakeFiles/CMakeError.log create mode 100644 20151007/built/CMakeFiles/CMakeOutput.log create mode 100644 20151007/built/CMakeFiles/CMakeRuleHashes.txt create mode 100644 20151007/built/CMakeFiles/Makefile.cmake create mode 100644 20151007/built/CMakeFiles/Makefile2 create mode 100644 20151007/built/CMakeFiles/TargetDirectories.txt create mode 100644 20151007/built/CMakeFiles/clean_test_results.dir/DependInfo.cmake create mode 100644 20151007/built/CMakeFiles/clean_test_results.dir/build.make create mode 100644 20151007/built/CMakeFiles/clean_test_results.dir/cmake_clean.cmake create mode 100644 20151007/built/CMakeFiles/clean_test_results.dir/progress.make create mode 100644 20151007/built/CMakeFiles/cmake.check_cache create mode 100644 20151007/built/CMakeFiles/doxygen.dir/DependInfo.cmake create mode 100644 20151007/built/CMakeFiles/doxygen.dir/build.make create mode 100644 20151007/built/CMakeFiles/doxygen.dir/cmake_clean.cmake create mode 100644 20151007/built/CMakeFiles/doxygen.dir/progress.make create mode 100644 20151007/built/CMakeFiles/progress.marks create mode 100644 20151007/built/CMakeFiles/run_tests.dir/DependInfo.cmake create mode 100644 20151007/built/CMakeFiles/run_tests.dir/build.make create mode 100644 20151007/built/CMakeFiles/run_tests.dir/cmake_clean.cmake create mode 100644 20151007/built/CMakeFiles/run_tests.dir/progress.make create mode 100644 20151007/built/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 20151007/built/CMakeFiles/tests.dir/build.make create mode 100644 20151007/built/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 20151007/built/CMakeFiles/tests.dir/progress.make create mode 100644 20151007/built/CTestTestfile.cmake create mode 100644 20151007/built/Makefile create mode 100644 20151007/built/beginner_tutorials/CATKIN_IGNORE create mode 100644 20151007/built/beginner_tutorials/CMakeCache.txt create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake create mode 100755 20151007/built/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin create mode 100755 20151007/built/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeSystem.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 20151007/built/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 20151007/built/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/CMakeError.log create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/CMakeOutput.log create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/Makefile.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/Makefile2 create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/Progress/count.txt create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/TargetDirectories.txt create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/CXX.includecache create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/cmake.check_cache create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/doxygen.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/listener.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/listener.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/listener.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/listener.dir/flags.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/listener.dir/link.txt create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/listener.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/progress.marks create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/run_tests.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_client.dir/CXX.includecache create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_server.dir/CXX.includecache create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/talker.dir/CXX.includecache create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/talker.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/talker.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/talker.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/talker.dir/depend.internal create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/talker.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/talker.dir/flags.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/talker.dir/link.txt create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/talker.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/talker.dir/src/talker.cpp.o create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/tests.dir/build.make create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/CMakeFiles/tests.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/CTestTestfile.cmake create mode 100644 20151007/built/beginner_tutorials/Makefile create mode 100755 20151007/built/beginner_tutorials/build_env.sh create mode 100644 20151007/built/beginner_tutorials/catkin/catkin_generated/version/package.cmake create mode 100644 20151007/built/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in create mode 100644 20151007/built/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in create mode 100755 20151007/built/beginner_tutorials/catkin_generated/env_cached.sh create mode 100644 20151007/built/beginner_tutorials/catkin_generated/generate_cached_setup.py create mode 100644 20151007/built/beginner_tutorials/catkin_generated/installspace/.rosinstall create mode 100755 20151007/built/beginner_tutorials/catkin_generated/installspace/_setup_util.py create mode 100644 20151007/built/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake create mode 100644 20151007/built/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake create mode 100644 20151007/built/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc create mode 100644 20151007/built/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake create mode 100644 20151007/built/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake create mode 100755 20151007/built/beginner_tutorials/catkin_generated/installspace/env.sh create mode 100644 20151007/built/beginner_tutorials/catkin_generated/installspace/setup.bash create mode 100644 20151007/built/beginner_tutorials/catkin_generated/installspace/setup.sh create mode 100644 20151007/built/beginner_tutorials/catkin_generated/installspace/setup.zsh create mode 100644 20151007/built/beginner_tutorials/catkin_generated/ordered_paths.cmake create mode 100644 20151007/built/beginner_tutorials/catkin_generated/package.cmake create mode 100644 20151007/built/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py create mode 100644 20151007/built/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py create mode 100755 20151007/built/beginner_tutorials/catkin_generated/setup_cached.sh create mode 100644 20151007/built/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp create mode 100644 20151007/built/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp create mode 100644 20151007/built/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp create mode 100644 20151007/built/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp create mode 100644 20151007/built/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp create mode 100644 20151007/built/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py create mode 100644 20151007/built/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake create mode 100644 20151007/built/beginner_tutorials/cmake_install.cmake create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make create mode 100644 20151007/built/beginner_tutorials/gtest/CMakeFiles/progress.marks create mode 100644 20151007/built/beginner_tutorials/gtest/CTestTestfile.cmake create mode 100644 20151007/built/beginner_tutorials/gtest/Makefile create mode 100644 20151007/built/beginner_tutorials/gtest/cmake_install.cmake create mode 100644 20151007/built/build_logs/beginner_tutorials.log create mode 100644 20151007/built/catkin/catkin_generated/version/package.cmake create mode 100755 20151007/built/catkin_generated/env_cached.sh create mode 100644 20151007/built/catkin_generated/generate_cached_setup.py create mode 100644 20151007/built/catkin_generated/installspace/.rosinstall create mode 100755 20151007/built/catkin_generated/installspace/_setup_util.py create mode 100755 20151007/built/catkin_generated/installspace/env.sh create mode 100644 20151007/built/catkin_generated/installspace/setup.bash create mode 100644 20151007/built/catkin_generated/installspace/setup.sh create mode 100644 20151007/built/catkin_generated/installspace/setup.zsh create mode 100644 20151007/built/catkin_generated/order_packages.cmake create mode 100644 20151007/built/catkin_generated/order_packages.py create mode 100644 20151007/built/catkin_generated/ordered_paths.cmake create mode 100755 20151007/built/catkin_generated/setup_cached.sh create mode 100644 20151007/built/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp create mode 100644 20151007/built/catkin_generated/stamps/Project/order_packages.cmake.em.stamp create mode 100644 20151007/built/catkin_generated/stamps/Project/package.xml.stamp create mode 100644 20151007/built/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp create mode 100644 20151007/built/catkin_generated/stamps/beginner_tutorials/package.xml.stamp create mode 100644 20151007/built/catkin_make.cache create mode 100644 20151007/built/cmake_install.cmake create mode 100644 20151007/built/devel/.catkin create mode 100644 20151007/built/devel/.rosinstall create mode 100755 20151007/built/devel/_setup_util.py create mode 100755 20151007/built/devel/env.sh create mode 100644 20151007/built/devel/etc/catkin/profile.d/05.catkin-test-results.sh create mode 100644 20151007/built/devel/etc/catkin/profile.d/05.catkin_make.bash create mode 100644 20151007/built/devel/etc/catkin/profile.d/05.catkin_make_isolated.bash create mode 100644 20151007/built/devel/setup.bash create mode 100644 20151007/built/devel/setup.sh create mode 100644 20151007/built/devel/setup.zsh create mode 100644 20151007/built/gtest/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 20151007/built/gtest/CMakeFiles/gtest.dir/DependInfo.cmake create mode 100644 20151007/built/gtest/CMakeFiles/gtest.dir/build.make create mode 100644 20151007/built/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake create mode 100644 20151007/built/gtest/CMakeFiles/gtest.dir/depend.make create mode 100644 20151007/built/gtest/CMakeFiles/gtest.dir/flags.make create mode 100644 20151007/built/gtest/CMakeFiles/gtest.dir/link.txt create mode 100644 20151007/built/gtest/CMakeFiles/gtest.dir/progress.make create mode 100644 20151007/built/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake create mode 100644 20151007/built/gtest/CMakeFiles/gtest_main.dir/build.make create mode 100644 20151007/built/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake create mode 100644 20151007/built/gtest/CMakeFiles/gtest_main.dir/depend.make create mode 100644 20151007/built/gtest/CMakeFiles/gtest_main.dir/flags.make create mode 100644 20151007/built/gtest/CMakeFiles/gtest_main.dir/link.txt create mode 100644 20151007/built/gtest/CMakeFiles/gtest_main.dir/progress.make create mode 100644 20151007/built/gtest/CMakeFiles/progress.marks create mode 100644 20151007/built/gtest/CTestTestfile.cmake create mode 100644 20151007/built/gtest/Makefile create mode 100644 20151007/built/gtest/cmake_install.cmake create mode 100644 20151007/devel/.catkin create mode 100644 20151007/devel/.rosinstall create mode 100755 20151007/devel/_setup_util.py create mode 100755 20151007/devel/env.sh create mode 100644 20151007/devel/etc/catkin/profile.d/05.catkin-test-results.sh create mode 100644 20151007/devel/etc/catkin/profile.d/05.catkin_make.bash create mode 100644 20151007/devel/etc/catkin/profile.d/05.catkin_make_isolated.bash create mode 100644 20151007/devel/include/beginner_tutorials/AddTwoInts.h create mode 100644 20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h create mode 100644 20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesAction.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesActionResult.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesFeedback.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesGoal.h create mode 100644 20151007/devel/include/beginner_tutorials/DoDishesResult.h create mode 100755 20151007/devel/lib/beginner_tutorials/add_two_ints_client create mode 100755 20151007/devel/lib/beginner_tutorials/add_two_ints_server create mode 100755 20151007/devel/lib/beginner_tutorials/listener create mode 100755 20151007/devel/lib/beginner_tutorials/simple_action_client create mode 100755 20151007/devel/lib/beginner_tutorials/simple_action_server create mode 100755 20151007/devel/lib/beginner_tutorials/talker create mode 100644 20151007/devel/lib/pkgconfig/beginner_tutorials.pc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.pyc create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py create mode 100644 20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.pyc create mode 100644 20151007/devel/setup.bash create mode 100644 20151007/devel/setup.sh create mode 100644 20151007/devel/setup.zsh create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake create mode 100644 20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg create mode 100644 20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesAction.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesActionResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesFeedback.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesGoal.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_DoDishesResult.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/_package_AddTwoInts.lisp create mode 100644 20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/beginner_tutorials-srv.asd create mode 120000 20151007/src/CMakeLists.txt create mode 100644 20151007/src/beginner_tutorials/#CMakeLists.txt# create mode 100644 20151007/src/beginner_tutorials/CMakeLists.txt~ create mode 100644 20151007/src/beginner_tutorials/action/#DoDishes.action# create mode 100644 20151125/src/enshu_20151125/8queen.swi~ diff --git a/#README.md# b/#README.md# new file mode 100644 index 00000000..3454307e --- /dev/null +++ b/#README.md# @@ -0,0 +1 @@ +# 2015-soft3 diff --git a/.travis.yml b/.travis.yml index 41f47f09..839bb9ea 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,13 +21,16 @@ install: - sudo apt-get update -qq - sudo apt-get install -qq -y ros-hydro-desktop ros-hydro-roscpp-tutorials ros-hydro-rostest ros-hydro-catkin python-catkin-tools - sudo apt-get install -qq -y ros-hydro-roseus + - sudo apt-get install -qq -y liborbit2 liborbit2-dev + - sudo apt-get install -qq -y swi-prolog - source /opt/ros/hydro/setup.bash before_script: - ls - - for dir in 20*; do echo "checking $dir"; pkg_dir=`catkin_topological_order $dir`; pkg="${pkg_dir% *}"; src="${pkg_dir##* }"; if [ -e "$dir/$src" ] ; then cp $dir/check*.* $dir/$src; fi; done; + - for dir in 20*; do echo "checking $dir"; pkg_dir=`catkin_topological_order $dir`; pkg="${pkg_dir% *}"; src="${pkg_dir##* }"; check=`ls $dir/check*.* 2>/dev/null`; if [ -e "$dir/$src" -a "$check" ] ; then cp $dir/check*.* $dir/$src; fi; done; + - find . -iname *.test - rdir=`pwd` script: - - for dir in 20*; do echo "checking $dir"; pkg_dir=`catkin_topological_order $dir`; pkg="${pkg_dir% *}"; src="${pkg_dir##* }"; if [ -e "$dir/$src" ] ; then source /opt/ros/hydro/setup.bash; cd $dir; catkin build -v -i; source devel/setup.bash; rospack list; cd $src; EXIT_STATUS=0; for test_file in check*.test; do rostest $pkg $test_file || EXIT_STATUS=1; done; cd $rdir; fi; done; [ $EXIT_STATUS == 0 ] + - for dir in 20*; do echo "checking $dir"; pkg_dir=`catkin_topological_order $dir`; pkg="${pkg_dir% *}"; src="${pkg_dir##* }"; check=`ls $dir/check*.* 2>/dev/null`; if [ -e "$dir/$src" -a "$check" ] ; then source /opt/ros/hydro/setup.bash; cd $dir; catkin build -v -i; source devel/setup.bash; rospack list; cd $src; EXIT_STATUS=0; for test_file in check*.test; do rostest $pkg $test_file || EXIT_STATUS=1; done; cd $rdir; fi; done; [ $EXIT_STATUS == 0 ] after_failure: - find src/ -type d -name .git -prune -o -type f -exec ls -l {} \; - rostest -t beginner_tutorials check1.test diff --git a/20150930/.catkin_tools/README b/20150930/.catkin_tools/README new file mode 100644 index 00000000..79b274b4 --- /dev/null +++ b/20150930/.catkin_tools/README @@ -0,0 +1,13 @@ +# Catkin Tools Metadata + +This directory was generated by catkin_tools and it contains persistent +configuration information used by the `catkin` command and its sub-commands. + +Each subdirectory contains a set of persistent configuration options for +separate "profiles." The default profile is called `default`. If another +profile is desired, it can be described in the `profiles.yaml` file in this +directory. + +Please see the catkin_tools documentation before editing any files in this +directory. Most actions can be performed with the `catkin` command-line +program. diff --git a/20150930/.catkin_tools/default/build.yaml b/20150930/.catkin_tools/default/build.yaml new file mode 100644 index 00000000..32b5dedd --- /dev/null +++ b/20150930/.catkin_tools/default/build.yaml @@ -0,0 +1,14 @@ +blacklist: [] +build_space: build +catkin_make_args: [] +cmake_args: [] +devel_space: devel +extend_path: null +install: false +install_space: install +isolate_devel: false +isolate_install: false +make_args: [] +source_space: src +use_internal_make_jobserver: true +whitelist: [] diff --git a/20150930/build/.catkin_tools.yaml b/20150930/build/.catkin_tools.yaml new file mode 100644 index 00000000..17e52b43 --- /dev/null +++ b/20150930/build/.catkin_tools.yaml @@ -0,0 +1,6 @@ +devel_space: /home/mech-user/2015-soft3/20150930/devel +install: false +install_space: /home/mech-user/2015-soft3/20150930/install +profile: default +source_space: /home/mech-user/2015-soft3/20150930/src +workspace: /home/mech-user/2015-soft3/20150930 diff --git a/20150930/build/beginner_tutorials/CATKIN_IGNORE b/20150930/build/beginner_tutorials/CATKIN_IGNORE new file mode 100644 index 00000000..e69de29b diff --git a/20150930/build/beginner_tutorials/CMakeCache.txt b/20150930/build/beginner_tutorials/CMakeCache.txt new file mode 100644 index 00000000..71950bb0 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeCache.txt @@ -0,0 +1,504 @@ +# This is the CMakeCache file. +# For build in directory: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Build shared libraries (DLLs). +BUILD_SHARED_LIBS:BOOL=ON + +//catkin devel space +CATKIN_DEVEL_PREFIX:PATH=/home/mech-user/2015-soft3/20150930/devel + +//Catkin enable testing +CATKIN_ENABLE_TESTING:BOOL=ON + +//Prefix to apply to package generated via gendebian +CATKIN_PACKAGE_PREFIX:STRING= + +//Catkin skip testing +CATKIN_SKIP_TESTING:BOOL=OFF + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler. +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler. +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/mech-user/2015-soft3/20150930/install + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=beginner_tutorials + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If true, cmake will use relative paths in makefiles and projects. +CMAKE_USE_RELATIVE_PATHS:BOOL=OFF + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a program. +DOXYGEN_EXECUTABLE:FILEPATH=/usr/bin/doxygen + +//Doxygen found +DOXYGEN_FOUND:BOOL=TRUE + +//Path to a program. +EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy + +//Empy script +EMPY_SCRIPT:STRING=/usr/bin/empy + +//Path to a file. +GTEST_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +GTEST_LIBRARY:FILEPATH=GTEST_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY:FILEPATH=GTEST_MAIN_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND + +//lsb_release executable was found +LSB_FOUND:BOOL=TRUE + +//Path to a program. +LSB_RELEASE_EXECUTABLE:FILEPATH=/usr/bin/lsb_release + +//Path to a program. +NOSETESTS:FILEPATH=/usr/bin/nosetests-2.7 + +//Path to a program. +PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python + +//Specify specific Python version to use ('major.minor' or 'major') +PYTHON_VERSION:STRING= + +//Path to a library. +RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so + +//Enable debian style python package layout +SETUPTOOLS_DEB_LAYOUT:BOOL=ON + +//LSB Distrib tag +UBUNTU:BOOL=TRUE + +//LSB Distrib - codename tag +UBUNTU_TRUSTY:BOOL=TRUE + +//Path to a file. +_CATKIN_GTEST_INCLUDE:FILEPATH=/usr/include/gtest/gtest.h + +//Path to a file. +_CATKIN_GTEST_SRC:FILEPATH=/usr/src/gtest/src/gtest.cc + +//Value Computed by CMake +beginner_tutorials_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +//Value Computed by CMake +beginner_tutorials_SOURCE_DIR:STATIC=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +//The directory containing a CMake configuration file for catkin. +catkin_DIR:PATH=/opt/ros/indigo/share/catkin/cmake + +//The directory containing a CMake configuration file for cpp_common. +cpp_common_DIR:PATH=/opt/ros/indigo/share/cpp_common/cmake + +//The directory containing a CMake configuration file for gencpp. +gencpp_DIR:PATH=/opt/ros/indigo/share/gencpp/cmake + +//The directory containing a CMake configuration file for genlisp. +genlisp_DIR:PATH=/opt/ros/indigo/share/genlisp/cmake + +//The directory containing a CMake configuration file for genmsg. +genmsg_DIR:PATH=/opt/ros/indigo/share/genmsg/cmake + +//The directory containing a CMake configuration file for genpy. +genpy_DIR:PATH=/opt/ros/indigo/share/genpy/cmake + +//The directory containing a CMake configuration file for geometry_msgs. +geometry_msgs_DIR:PATH=/opt/ros/indigo/share/geometry_msgs/cmake + +//Value Computed by CMake +gtest_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest + +//Dependencies for the target +gtest_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gtest_SOURCE_DIR:STATIC=/usr/src/gtest + +//Build gtest's sample programs. +gtest_build_samples:BOOL=OFF + +//Build all of gtest's own tests. +gtest_build_tests:BOOL=OFF + +//Disable uses of pthreads in gtest. +gtest_disable_pthreads:BOOL=OFF + +//Use shared (DLL) run-time lib even when Google Test is built +// as static lib. +gtest_force_shared_crt:BOOL=OFF + +//Dependencies for the target +gtest_main_LIB_DEPENDS:STATIC=general;-lpthread;general;gtest; + +//Path to a library. +lib:FILEPATH=/opt/ros/indigo/lib/libxmlrpcpp.so + +//The directory containing a CMake configuration file for message_generation. +message_generation_DIR:PATH=/opt/ros/indigo/share/message_generation/cmake + +//The directory containing a CMake configuration file for message_runtime. +message_runtime_DIR:PATH=/opt/ros/indigo/share/message_runtime/cmake + +//The directory containing a CMake configuration file for rosconsole. +rosconsole_DIR:PATH=/opt/ros/indigo/share/rosconsole/cmake + +//The directory containing a CMake configuration file for roscpp. +roscpp_DIR:PATH=/opt/ros/indigo/share/roscpp/cmake + +//The directory containing a CMake configuration file for roscpp_serialization. +roscpp_serialization_DIR:PATH=/opt/ros/indigo/share/roscpp_serialization/cmake + +//The directory containing a CMake configuration file for roscpp_traits. +roscpp_traits_DIR:PATH=/opt/ros/indigo/share/roscpp_traits/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/indigo/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rospy. +rospy_DIR:PATH=/opt/ros/indigo/share/rospy/cmake + +//The directory containing a CMake configuration file for rostime. +rostime_DIR:PATH=/opt/ros/indigo/share/rostime/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/indigo/share/std_msgs/cmake + +//The directory containing a CMake configuration file for xmlrpcpp. +xmlrpcpp_DIR:PATH=/opt/ros/indigo/share/xmlrpcpp/cmake + + +######################## +# INTERNAL cache entries +######################## + +//catkin environment +CATKIN_ENV:INTERNAL=/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/env_cached.sh +CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/test_results +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_BUILD_TOOL +CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 +//What is the target build tool cmake is generating for. +CMAKE_BUILD_TOOL:INTERNAL=/usr/bin/make +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/mech-user/2015-soft3/20150930/build/beginner_tutorials +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=8 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=12 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have symbol pthread_create +CMAKE_HAVE_LIBC_CREATE:INTERNAL= +//Have library pthreads +CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= +//Have library pthread +CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Start directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=2 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-2.8 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS +CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python][v2.7.6()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +GTEST_FROM_SOURCE_FOUND:INTERNAL=TRUE +GTEST_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include +GTEST_FROM_SOURCE_LIBRARIES:INTERNAL=gtest +GTEST_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest +GTEST_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gtest_main +//ADVANCED property for variable: GTEST_INCLUDE_DIR +GTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY +GTEST_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY_DEBUG +GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY +GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG +GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 +//This needs to be in PYTHONPATH when 'setup.py install' is called. +// And it needs to match. But setuptools won't tell us where +// it will install things. +PYTHON_INSTALL_DIR:INTERNAL=lib/python2.7/dist-packages + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake b/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake new file mode 100644 index 00000000..83254ce4 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake @@ -0,0 +1,56 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "4.8.2") +set(CMAKE_C_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake b/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..c4373d57 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake @@ -0,0 +1,57 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "4.8.2") +set(CMAKE_CXX_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin b/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..2f2ebe478334290d81ee498f150d9bab78baa7e7 GIT binary patch literal 8547 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 HttI{izZju% literal 0 HcmV?d00001 diff --git a/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin b/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..16c737f2604406275900604b68676d59840e9fbb GIT binary patch literal 8560 zcmeHMeQZ0&xRnihztSz{n!OO3V+Hpuh@P24#qp z;$IOdM2#5JIcb_{g_Lt4Ey2IvX#jqwA|gze8!#~C91t#L~C1pKgNv~e&)k{65=VZp1a`~ui^zW7SdYuY##4ALgLwpOAWGQU9 zs7EN?Aq{m@C0t%&3Q#z%P$};;yPW|KgQD{7tqbD%ykw#Jo260>l>E z;QfesZSWu80e|HVco*Uxs0F`g0Aq!)1*3%5TksE_Pz`=By z)i>_ddZe%RcsQMorj0DvW?)08tF2vY_BH!fi^6fq9XMX>ent%#DMo)MB(pSz-QNjs z8ObnLJs@Hf{?0r%4MS zxB6X7%B}h%eyi&gj1fOVNtb4F7*@SSJPrLz=a6l>)|Gu{mzq7VPJVoSOK;biX=-ux z%qi+{>X|dtUuJ)Sf;We&>pB2VuE&h^sSPv^)X6!wn!UKs*?;;ZIiL*P?0=n-ax>L+ zhX^}K9Lt}YbD_MN{jGZH@_N;APJL%CgUY`mLG|#vsH|q+H1y9){X>s8VSXXAs1G$~ z4`N38-z;5$kmJT_DxW&}_*@wZ=qvJBsOfv%i>m<2=g#$CdJ0vl>)=uvDcQ(=`>LAF z%$y0{Ca*_=SJmUyuO9MZp{sv0?FimxWVH#o-H*PWA$bTq5y<8O+q$y10)1WC_X544 zqpL7`?Fk5J$y}H!TO=>wqrcw( z!-KIMxOu<{(6P+5t`YNIivO#h=5hy+F2{_8kXB-~{1j;j=^IFYjkF4T2hIN!9Q%8~ zG463Jt17QJ<|y|NPHX;IwDT|t$Y3uIuoBZregx$y58(E6x@$L9FW6Uc2-YuM_wZvY zzeF&}bl|@q^Cjk{fZOw|vwdONUUV$eB1jKmdK4+Nxjo-=2HmyKyMk`-(UPFM{<%`s z-S}*o>h@2Tce|Ci+aGW@2Hf>+Zf~2r7UkRA6{1`(qxuxuF^@Mgc`w|nfqOM@uLk~~ zYru=^u?S3MW@$mEz_iL>^ZUAmlIMNf5>A)rrDc+*xt79GgFvlJr}>!zr~m!4T$1?X zPK8MR%r{kH@U+jNFy~Z=z2os3AATWJ!Pcqji%DEWTJ@CFfA30he<)k z#^O5o#OB?nN5?TPjtRb0Qk(^R(GhJp6&{UhBN5bP&d|`psZ@Bv(BSx(4nA@zwf=S?N@JGw zd7K`kO)my6zhv`%SpG?rp*etgo(HC+f|rb7u;$-D0rq2rvda2A@0^wTTu%0HE&nqX zeV)f=qyo=-#M0bu)qfr_suP}f`8@BD0MF+rB7&?|W+96)vwmZlBGMYAKKo|{kBl(= z0rF;jzLyw~`aiKW80)dU6Bd15r%Gf&dA??OYyMx7`dt5fkK&Q~kFlbpR{v8LeZJ4* zd%hNnzSaM$7X5KNK2jK${%;Dd@R4vHn8p}geDS)+_nv(3XO*||Z=-ItNuSs4T6vph zmACRApe{8L`==8$1@B$ze}uBs)U40z7T?SA{j2N_`Too8@K@9|`{(dA;HupU!tAG1E+=he#$az5Dv>oNaNj1b1tf?+%p&3@#Nnzit$A_ zk11wI#9er!%=45v(FOPC&ke10Hwg^Fk?Qh2D%2NAeR9#PuSVH zfiez!!5FDjNIW0t>C&#=NWjj{LQ(L=^ZL&UVW$=vE$#k@z~}d$7HP-YKQ~A_JU??r zw+eiIzltGF?PP??;NIo~sbIdvCg5%3JHRPRd)~n^q!jmrr_U zw!?db9h>=ZD5a7&{ZJuIbxA9_p>J}@P<-SOmL zIIczXWGbzNGvk0q!m)T%k4Aj0YrfKqmTiQ@8{A9F!`}THp6pKewc(nEnjg5i!%}`ToEHRwaOqcnD`UQxW`DnSbC(s?#f}1+9 zoJOHJUgU>fzar_RHWE%m=tZsL8=C^%UG0dP#KiL)LiqT`7B_@8w*^Al=FZNo!CtL5 x&=v}kAMu)ZS8sRbCp-C!XT0}WUj!A!{L1!Uzx8oh3QvB>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_C = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMC__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +/* sdcc, the small devices C compiler for embedded systems, + http://sdcc.sourceforge.net */ +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} +#endif diff --git a/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out b/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..33a3d2b580160e3c32c235a17c6d2c6dc266b182 GIT binary patch literal 8643 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 hiDD7nxUNIfxJ$9kJOpZ5EPK%mg#T>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMCPP__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} diff --git a/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out b/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..db35dbde0e2fe3ccc9c963b6592aa3f3f3eb7206 GIT binary patch literal 8652 zcmeHMe{56N6~49;2nB41!j{4y7K158i<_h=GexD(NgQ5~6Bsy!4#Kk&JH)MHBm22c z+HONjTg{_%)ih0PnlvWuk4)Mo?H`s++8P>Er2Wv+Ns~IQlV~+MprA38v1p_9zH{F_ z`1!?|s!7{lTbn)R0-1Vf)X-!R8aOO_w%fJu34Ct_c-h7{>zlzHW18DZ-- z(y7QR^HAHb_m$o_s+Zo;r~Z6nU##!K>}=nq<`aa?kjD1s7Cf-mORwqYu0E=}=Jhug ziXi`t4D}a&2eMvz-QvHa_$MCu{>p$5#l}G}FMk0Q8G60`8-QHz&r$pIsYed2fPuN` zP8HS;z8dhNcBM<@`JpS%g5qlyR|=5iqxAV}dZ~EvLgcnA_2jw^I6E1+rk_TId}oF4 z7qhO&ZT;lB&9!i8=sSBtTc#>v3QXij#tsiH%{QJ(TVATyy=^Zp)4ido<^5hQ;|+zqZDDUq zmp9PmZGwH5w?Ve+2cU=G$3EZ5<=t?%2k!R3-5$8x19yAi|J4Jt_}`;&MoFn4;(t_@ zt5n9cN0X`5N27>Rs7F=;V4{lo~&;5{*(9zoGLI7Aeb zrC1(^3k4Cx@Ah~qYdX99ztU-5(HP?K8**#VD(5OZuOx_wZ0+HbP-rYOKjzk;Rn9E} zQmaIDm849yBewHRw?bW6xH9BMoBd0svSjMf6?3m)%kfe0x+3upfwMF!1f=JWgwDL$`LTz|G> z`6T$XHn7g?gQoZaRWSLn*I&Wn86>DrnIBj6k1Ia6lgoFu|9J)y++P$fq4vl z3kiGq{QWwwI*iwGws+S5jN)_uU#!=p=|#o=n$#*$ppulSX~a}M^UYb%rx@6_J} zm+H^u)5#5mz(?f&3AWT!=JWTA&ujTymd7WT&*R`-aP8&udEEjv3W4n{t)esj9y08F zq5da$ptdkkN#?Pn_haX`D1M8o;8J{c`%fgu7q_2|+bHZ)d@e_Vh^Q=kC_^Ev%?={X z{4EZg`7G&LfXlX@z-Cc*&&(sU`63|)Sl_VO2O-6HSWiKhh~Rl z+9MhTuV?m54^H@bUr~+UD|r2>#@Av!iQ6HW_Fz}Q>xDhjBR(d09jL~!3*h-}%kW^A z!SmJzV_e>cc@(!pGVKx0uc9>v>%`w^I#vbx=DM&Oan_&qS8lOdv^n~p<_O_&2Od`V z83%q)`mfZ}1)ahu9+z0$pQnJ6|5=BhZ%X^c?_~yft#;k@q`bYf-@bWVN zJRr-ij-HVC;_*`i?#H-tj-Tg%ucldwC_O7FhnwyPaR7au-i4vabqNt%ccsV24on?oN+9Z8%|`5q?yYXj6`ul z(2Y$dWu}tB?K?ix0nasz4BE_ETT=tu&HSXWHnYj%`1m9!HqD?taFuCyf8xnh_n|}G z>T0Mj85}u&To|8=ws)knqdC6nfuG*};r@sb8R$W)tR`~0%4<>>J&zBB`}?|KWy_KG zt-{zH-P;w88hd+t4@6={EZh~1kUM!LJ5ngh#t5S?)^AjLF4o^o{T53MXHtST*w$68 zFj8{2tvJqWT}`uJ + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef pthread_create + return ((int*)(&pthread_create))[argc]; +#else + (void)argc; + return 0; +#endif +} + +Determining if the function pthread_create exists in the pthreads failed with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec304571647/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec304571647.dir/build.make CMakeFiles/cmTryCompileExec304571647.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec304571647.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec304571647.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c +Linking C executable cmTryCompileExec304571647 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec304571647.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec304571647.dir/CheckFunctionExists.c.o -o cmTryCompileExec304571647 -rdynamic -lpthreads +/usr/bin/ld: -lpthreads が見つかりません +collect2: error: ld returned 1 exit status +make[1]: *** [cmTryCompileExec304571647] エラー 1 +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます +make: *** [cmTryCompileExec304571647/fast] エラー 2 + + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/CMakeOutput.log b/20150930/build/beginner_tutorials/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..cb8bc5db --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/CMakeOutput.log @@ -0,0 +1,293 @@ +The system is: Linux - 3.13.0-24-generic - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1735285136/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1735285136.dir/build.make CMakeFiles/cmTryCompileExec1735285136.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec1735285136.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec1735285136.dir/testCCompiler.c.o -c /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTryCompileExec1735285136 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1735285136.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec1735285136.dir/testCCompiler.c.o -o cmTryCompileExec1735285136 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1091878003/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1091878003.dir/build.make CMakeFiles/cmTryCompileExec1091878003.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec1091878003.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec1091878003.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c +Linking C executable cmTryCompileExec1091878003 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1091878003.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTryCompileExec1091878003.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec1091878003 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec1091878003' '-rdynamic' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec1091878003 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec1091878003.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec1091878003/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec1091878003.dir/build.make CMakeFiles/cmTryCompileExec1091878003.dir/build] + ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building C object CMakeFiles/cmTryCompileExec1091878003.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -o CMakeFiles/cmTryCompileExec1091878003.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTryCompileExec1091878003] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1091878003.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTryCompileExec1091878003.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec1091878003 -rdynamic ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec1091878003' '-rdynamic' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec1091878003 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec1091878003.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec1091878003] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] + arg [CMakeFiles/cmTryCompileExec1091878003.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> [/usr/lib] + implicit libs: [c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec711101190/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec711101190.dir/build.make CMakeFiles/cmTryCompileExec711101190.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec711101190.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec711101190.dir/testCXXCompiler.cxx.o -c /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTryCompileExec711101190 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec711101190.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTryCompileExec711101190.dir/testCXXCompiler.cxx.o -o cmTryCompileExec711101190 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec2234459616/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec2234459616.dir/build.make CMakeFiles/cmTryCompileExec2234459616.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec2234459616.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec2234459616.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTryCompileExec2234459616 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2234459616.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTryCompileExec2234459616.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec2234459616 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec2234459616' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec2234459616 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec2234459616.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec2234459616/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec2234459616.dir/build.make CMakeFiles/cmTryCompileExec2234459616.dir/build] + ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building CXX object CMakeFiles/cmTryCompileExec2234459616.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTryCompileExec2234459616.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTryCompileExec2234459616] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2234459616.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTryCompileExec2234459616.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec2234459616 -rdynamic ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec2234459616' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec2234459616 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec2234459616.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec2234459616] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] + arg [CMakeFiles/cmTryCompileExec2234459616.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if files pthread.h exist passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1249903242/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1249903242.dir/build.make CMakeFiles/cmTryCompileExec1249903242.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec1249903242.dir/CheckIncludeFiles.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec1249903242.dir/CheckIncludeFiles.c.o -c /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/CheckIncludeFiles.c +Linking C executable cmTryCompileExec1249903242 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1249903242.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec1249903242.dir/CheckIncludeFiles.c.o -o cmTryCompileExec1249903242 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec269921581/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec269921581.dir/build.make CMakeFiles/cmTryCompileExec269921581.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec269921581.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec269921581.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c +Linking C executable cmTryCompileExec269921581 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec269921581.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec269921581.dir/CheckFunctionExists.c.o -o cmTryCompileExec269921581 -rdynamic -lpthread +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt b/20150930/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..45f3c7d8 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,29 @@ +# Hashes of file build rules. +b4c19b81031e5c39950625148f990e42 /home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h +abf8e1f82d5210c5271e07fbeb5bd1d6 /home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py +6669569384a40f4cc3e0134d80f80a3e /home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +3728cd12beb54dc0f964974067869b02 /home/mech-user/2015-soft3/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp +cb08e3dda95de619f02b7e4331dce616 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello +81c50909838c67793dea16a842baed94 CMakeFiles/beginner_tutorials_gencpp +81c50909838c67793dea16a842baed94 CMakeFiles/beginner_tutorials_generate_messages +81c50909838c67793dea16a842baed94 CMakeFiles/beginner_tutorials_generate_messages_cpp +81c50909838c67793dea16a842baed94 CMakeFiles/beginner_tutorials_generate_messages_lisp +81c50909838c67793dea16a842baed94 CMakeFiles/beginner_tutorials_generate_messages_py +81c50909838c67793dea16a842baed94 CMakeFiles/beginner_tutorials_genlisp +81c50909838c67793dea16a842baed94 CMakeFiles/beginner_tutorials_genpy +598233e103c7c31c849a719d50d93298 CMakeFiles/clean_test_results +81c50909838c67793dea16a842baed94 CMakeFiles/doxygen +81c50909838c67793dea16a842baed94 CMakeFiles/geometry_msgs_generate_messages_cpp +81c50909838c67793dea16a842baed94 CMakeFiles/geometry_msgs_generate_messages_lisp +81c50909838c67793dea16a842baed94 CMakeFiles/geometry_msgs_generate_messages_py +81c50909838c67793dea16a842baed94 CMakeFiles/roscpp_generate_messages_cpp +81c50909838c67793dea16a842baed94 CMakeFiles/roscpp_generate_messages_lisp +81c50909838c67793dea16a842baed94 CMakeFiles/roscpp_generate_messages_py +81c50909838c67793dea16a842baed94 CMakeFiles/rosgraph_msgs_generate_messages_cpp +81c50909838c67793dea16a842baed94 CMakeFiles/rosgraph_msgs_generate_messages_lisp +81c50909838c67793dea16a842baed94 CMakeFiles/rosgraph_msgs_generate_messages_py +81c50909838c67793dea16a842baed94 CMakeFiles/run_tests +81c50909838c67793dea16a842baed94 CMakeFiles/std_msgs_generate_messages_cpp +81c50909838c67793dea16a842baed94 CMakeFiles/std_msgs_generate_messages_lisp +81c50909838c67793dea16a842baed94 CMakeFiles/std_msgs_generate_messages_py +81c50909838c67793dea16a842baed94 CMakeFiles/tests diff --git a/20150930/build/beginner_tutorials/CMakeFiles/Makefile.cmake b/20150930/build/beginner_tutorials/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..37cf5304 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/Makefile.cmake @@ -0,0 +1,218 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# The generator used is: +SET(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +SET(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/2.8.12.2/CMakeCCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeSystem.cmake" + "catkin/catkin_generated/version/package.cmake" + "catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in" + "catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in" + "catkin_generated/ordered_paths.cmake" + "catkin_generated/package.cmake" + "cmake/beginner_tutorials-genmsg.cmake" + "/home/mech-user/2015-soft3/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake" + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/CMakeLists.txt" + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/package.xml" + "/opt/ros/indigo/share/catkin/cmake/../package.xml" + "/opt/ros/indigo/share/catkin/cmake/all.cmake" + "/opt/ros/indigo/share/catkin/cmake/assert.cmake" + "/opt/ros/indigo/share/catkin/cmake/atomic_configure_file.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkinConfig-version.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_add_env_hooks.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_destinations.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_generate_environment.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_install_python.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_libraries.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_metapackage.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_package.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_package_xml.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_python_setup.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_workspace.cmake" + "/opt/ros/indigo/share/catkin/cmake/debug_message.cmake" + "/opt/ros/indigo/share/catkin/cmake/em/pkg.pc.em" + "/opt/ros/indigo/share/catkin/cmake/em_expand.cmake" + "/opt/ros/indigo/share/catkin/cmake/empy.cmake" + "/opt/ros/indigo/share/catkin/cmake/env-hooks/05.catkin-test-results.sh.develspace.in" + "/opt/ros/indigo/share/catkin/cmake/find_program_required.cmake" + "/opt/ros/indigo/share/catkin/cmake/interrogate_setup_dot_py.py" + "/opt/ros/indigo/share/catkin/cmake/legacy.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_append_deduplicate.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_append_unique.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_insert_in_workspace_order.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/lsb.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/ubuntu.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/windows.cmake" + "/opt/ros/indigo/share/catkin/cmake/python.cmake" + "/opt/ros/indigo/share/catkin/cmake/safe_execute_process.cmake" + "/opt/ros/indigo/share/catkin/cmake/stamp.cmake" + "/opt/ros/indigo/share/catkin/cmake/string_starts_with.cmake" + "/opt/ros/indigo/share/catkin/cmake/templates/_setup_util.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/env.sh.in" + "/opt/ros/indigo/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkg.context.pc.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkgConfig-version.cmake.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkgConfig.cmake.in" + "/opt/ros/indigo/share/catkin/cmake/templates/rosinstall.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.bash.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.sh.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.zsh.in" + "/opt/ros/indigo/share/catkin/cmake/test/catkin_download_test_data.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/gtest.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/nosetests.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/tests.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/doxygen.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/libraries.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/rt.cmake" + "/opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig-version.cmake" + "/opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencpp-extras.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencppConfig-version.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencppConfig.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlisp-extras.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlispConfig-version.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlispConfig.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsg-extras.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsgConfig-version.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsgConfig.cmake" + "/opt/ros/indigo/share/genmsg/cmake/pkg-genmsg.cmake.em" + "/opt/ros/indigo/share/genmsg/cmake/pkg-genmsg.context.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-extras.cmake.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-paths.cmake.develspace.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-paths.cmake.installspace.in" + "/opt/ros/indigo/share/genpy/cmake/genpy-extras.cmake" + "/opt/ros/indigo/share/genpy/cmake/genpyConfig-version.cmake" + "/opt/ros/indigo/share/genpy/cmake/genpyConfig.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgsConfig-version.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgsConfig.cmake" + "/opt/ros/indigo/share/message_generation/cmake/message_generationConfig-version.cmake" + "/opt/ros/indigo/share/message_generation/cmake/message_generationConfig.cmake" + "/opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig-version.cmake" + "/opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsole-extras.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig-version.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscpp-msg-extras.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscppConfig-version.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscppConfig.cmake" + "/opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig-version.cmake" + "/opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig.cmake" + "/opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig-version.cmake" + "/opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/indigo/share/rospy/cmake/rospyConfig-version.cmake" + "/opt/ros/indigo/share/rospy/cmake/rospyConfig.cmake" + "/opt/ros/indigo/share/rostime/cmake/rostimeConfig-version.cmake" + "/opt/ros/indigo/share/rostime/cmake/rostimeConfig.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/indigo/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake" + "/opt/ros/indigo/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-2.8/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-2.8/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-2.8/Modules/CheckIncludeFiles.cmake" + "/usr/share/cmake-2.8/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-2.8/Modules/CheckSymbolExists.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-2.8/Modules/FindGTest.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-2.8/Modules/FindPythonInterp.cmake" + "/usr/share/cmake-2.8/Modules/FindThreads.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux.cmake" + "/usr/share/cmake-2.8/Modules/Platform/UnixPaths.cmake" + "/usr/src/gtest/CMakeLists.txt" + "/usr/src/gtest/cmake/internal_utils.cmake" + ) + +# The corresponding makefile is: +SET(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +SET(CMAKE_MAKEFILE_PRODUCTS + "catkin_generated/stamps/beginner_tutorials/package.xml.stamp" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/installspace/env.sh" + "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/.rosinstall" + "catkin_generated/generate_cached_setup.py" + "catkin_generated/env_cached.sh" + "catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp" + "/home/mech-user/2015-soft3/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake" + "catkin_generated/installspace/beginner_tutorials-msg-paths.cmake" + "catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in" + "catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in" + "cmake/beginner_tutorials-genmsg-context.py" + "catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp" + "catkin_generated/stamps/beginner_tutorials/package.xml.stamp" + "catkin_generated/pkg.develspace.context.pc.py" + "catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp" + "/home/mech-user/2015-soft3/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake" + "/home/mech-user/2015-soft3/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake" + "/home/mech-user/2015-soft3/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake" + "catkin_generated/pkg.installspace.context.pc.py" + "catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp" + "catkin_generated/installspace/beginner_tutorials-msg-extras.cmake" + "catkin_generated/installspace/beginner_tutorialsConfig.cmake" + "catkin_generated/installspace/beginner_tutorialsConfig-version.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +SET(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake" + "CMakeFiles/clean_test_results.dir/DependInfo.cmake" + "CMakeFiles/doxygen.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/listener.dir/DependInfo.cmake" + "CMakeFiles/listener2.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/run_tests.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/tests.dir/DependInfo.cmake" + "gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + "gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/Makefile2 b/20150930/build/beginner_tutorials/CMakeFiles/Makefile2 new file mode 100644 index 00000000..5b1b23bf --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/Makefile2 @@ -0,0 +1,965 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# The main recursive all target +all: +.PHONY : all + +# The main recursive preinstall target +preinstall: +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_Hello" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_Hello: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_Hello + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_gencpp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_gencpp.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_gencpp" +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_gencpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_gencpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/rule + +# Convenience name for target. +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp.dir/rule +.PHONY : beginner_tutorials_gencpp + +# clean rule for target. +CMakeFiles/beginner_tutorials_gencpp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_gencpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_py.dir/all +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_generate_messages" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/all + +# Include target in all. +all: CMakeFiles/beginner_tutorials_generate_messages.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages.dir/rule +.PHONY : beginner_tutorials_generate_messages + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 1 + @echo "Built target beginner_tutorials_generate_messages_cpp" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule +.PHONY : beginner_tutorials_generate_messages_cpp + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 2 + @echo "Built target beginner_tutorials_generate_messages_lisp" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule +.PHONY : beginner_tutorials_generate_messages_lisp + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/geometry_msgs_generate_messages_py.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 3 4 + @echo "Built target beginner_tutorials_generate_messages_py" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule +.PHONY : beginner_tutorials_generate_messages_py + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_genlisp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_genlisp.dir/all: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_genlisp" +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_genlisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_genlisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/rule + +# Convenience name for target. +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp.dir/rule +.PHONY : beginner_tutorials_genlisp + +# clean rule for target. +CMakeFiles/beginner_tutorials_genlisp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_genlisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_genpy.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_genpy.dir/all: CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_genpy" +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_genpy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_genpy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/rule + +# Convenience name for target. +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy.dir/rule +.PHONY : beginner_tutorials_genpy + +# clean rule for target. +CMakeFiles/beginner_tutorials_genpy.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_genpy.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/clean_test_results.dir + +# All Build rule for target. +CMakeFiles/clean_test_results.dir/all: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/depend + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target clean_test_results" +.PHONY : CMakeFiles/clean_test_results.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/clean_test_results.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/clean_test_results.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/clean_test_results.dir/rule + +# Convenience name for target. +clean_test_results: CMakeFiles/clean_test_results.dir/rule +.PHONY : clean_test_results + +# clean rule for target. +CMakeFiles/clean_test_results.dir/clean: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/clean +.PHONY : CMakeFiles/clean_test_results.dir/clean + +# clean rule for target. +clean: CMakeFiles/clean_test_results.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/doxygen.dir + +# All Build rule for target. +CMakeFiles/doxygen.dir/all: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/depend + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target doxygen" +.PHONY : CMakeFiles/doxygen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/doxygen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/doxygen.dir/rule + +# Convenience name for target. +doxygen: CMakeFiles/doxygen.dir/rule +.PHONY : doxygen + +# clean rule for target. +CMakeFiles/doxygen.dir/clean: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/clean +.PHONY : CMakeFiles/doxygen.dir/clean + +# clean rule for target. +clean: CMakeFiles/doxygen.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule +.PHONY : geometry_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule +.PHONY : geometry_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_py" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py.dir/rule +.PHONY : geometry_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/listener.dir + +# All Build rule for target. +CMakeFiles/listener.dir/all: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/depend + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 7 + @echo "Built target listener" +.PHONY : CMakeFiles/listener.dir/all + +# Include target in all. +all: CMakeFiles/listener.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/listener.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/listener.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/listener.dir/rule + +# Convenience name for target. +listener: CMakeFiles/listener.dir/rule +.PHONY : listener + +# clean rule for target. +CMakeFiles/listener.dir/clean: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/clean +.PHONY : CMakeFiles/listener.dir/clean + +# clean rule for target. +clean: CMakeFiles/listener.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/listener2.dir + +# All Build rule for target. +CMakeFiles/listener2.dir/all: + $(MAKE) -f CMakeFiles/listener2.dir/build.make CMakeFiles/listener2.dir/depend + $(MAKE) -f CMakeFiles/listener2.dir/build.make CMakeFiles/listener2.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 8 + @echo "Built target listener2" +.PHONY : CMakeFiles/listener2.dir/all + +# Include target in all. +all: CMakeFiles/listener2.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/listener2.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/listener2.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/listener2.dir/rule + +# Convenience name for target. +listener2: CMakeFiles/listener2.dir/rule +.PHONY : listener2 + +# clean rule for target. +CMakeFiles/listener2.dir/clean: + $(MAKE) -f CMakeFiles/listener2.dir/build.make CMakeFiles/listener2.dir/clean +.PHONY : CMakeFiles/listener2.dir/clean + +# clean rule for target. +clean: CMakeFiles/listener2.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_cpp" +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_cpp: CMakeFiles/roscpp_generate_messages_cpp.dir/rule +.PHONY : roscpp_generate_messages_cpp + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_lisp" +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_lisp: CMakeFiles/roscpp_generate_messages_lisp.dir/rule +.PHONY : roscpp_generate_messages_lisp + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_py" +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/rule + +# Convenience name for target. +roscpp_generate_messages_py: CMakeFiles/roscpp_generate_messages_py.dir/rule +.PHONY : roscpp_generate_messages_py + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_cpp: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule +.PHONY : rosgraph_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_lisp: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule +.PHONY : rosgraph_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_py" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_py: CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule +.PHONY : rosgraph_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/run_tests.dir + +# All Build rule for target. +CMakeFiles/run_tests.dir/all: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/depend + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target run_tests" +.PHONY : CMakeFiles/run_tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/run_tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/run_tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/run_tests.dir/rule + +# Convenience name for target. +run_tests: CMakeFiles/run_tests.dir/rule +.PHONY : run_tests + +# clean rule for target. +CMakeFiles/run_tests.dir/clean: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/clean +.PHONY : CMakeFiles/run_tests.dir/clean + +# clean rule for target. +clean: CMakeFiles/run_tests.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_cpp: CMakeFiles/std_msgs_generate_messages_cpp.dir/rule +.PHONY : std_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_lisp: CMakeFiles/std_msgs_generate_messages_lisp.dir/rule +.PHONY : std_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_py" +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_py: CMakeFiles/std_msgs_generate_messages_py.dir/rule +.PHONY : std_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/tests.dir + +# All Build rule for target. +CMakeFiles/tests.dir/all: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/depend + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles + @echo "Built target tests" +.PHONY : CMakeFiles/tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/tests.dir/rule + +# Convenience name for target. +tests: CMakeFiles/tests.dir/rule +.PHONY : tests + +# clean rule for target. +CMakeFiles/tests.dir/clean: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/clean +.PHONY : CMakeFiles/tests.dir/clean + +# clean rule for target. +clean: CMakeFiles/tests.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory gtest + +# Convenience name for "all" pass in the directory. +gtest/all: +.PHONY : gtest/all + +# Convenience name for "clean" pass in the directory. +gtest/clean: gtest/CMakeFiles/gtest.dir/clean +gtest/clean: gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/preinstall: +.PHONY : gtest/preinstall + +#============================================================================= +# Target rules for target gtest/CMakeFiles/gtest.dir + +# All Build rule for target. +gtest/CMakeFiles/gtest.dir/all: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/depend + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 5 + @echo "Built target gtest" +.PHONY : gtest/CMakeFiles/gtest.dir/all + +# Build rule for subdir invocation for target. +gtest/CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# clean rule for target. +gtest/CMakeFiles/gtest.dir/clean: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/clean +.PHONY : gtest/CMakeFiles/gtest.dir/clean + +# clean rule for target. +clean: gtest/CMakeFiles/gtest.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target gtest/CMakeFiles/gtest_main.dir + +# All Build rule for target. +gtest/CMakeFiles/gtest_main.dir/all: gtest/CMakeFiles/gtest.dir/all + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/depend + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 6 + @echo "Built target gtest_main" +.PHONY : gtest/CMakeFiles/gtest_main.dir/all + +# Build rule for subdir invocation for target. +gtest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# clean rule for target. +gtest/CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/CMakeFiles/gtest_main.dir/clean + +# clean rule for target. +clean: gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt b/20150930/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..0bb1d98e --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,28 @@ +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/listener.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/tests.dir diff --git a/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build.make new file mode 100644 index 00000000..fbd2d7e1 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_Hello. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg geometry_msgs/Vector3:std_msgs/Header + +_beginner_tutorials_generate_messages_check_deps_Hello: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello +_beginner_tutorials_generate_messages_check_deps_Hello: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_Hello + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build: _beginner_tutorials_generate_messages_check_deps_Hello +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/cmake_clean.cmake new file mode 100644 index 00000000..ddf921b7 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend.internal b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend.make b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make new file mode 100644 index 00000000..95d1d531 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_gencpp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_gencpp.dir/progress.make + +CMakeFiles/beginner_tutorials_gencpp: + +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp.dir/build.make +.PHONY : beginner_tutorials_gencpp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_gencpp.dir/build: beginner_tutorials_gencpp +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/build + +CMakeFiles/beginner_tutorials_gencpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/clean + +CMakeFiles/beginner_tutorials_gencpp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..eb70f609 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_gencpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make new file mode 100644 index 00000000..0aeef53c --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages: + +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages.dir/build.make +.PHONY : beginner_tutorials_generate_messages + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages.dir/build: beginner_tutorials_generate_messages +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/build + +CMakeFiles/beginner_tutorials_generate_messages.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake new file mode 100644 index 00000000..ebffc2cd --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..dbfb23fa --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make @@ -0,0 +1,75 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h + +/home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg +/home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h: /opt/ros/indigo/share/geometry_msgs/cmake/../msg/Vector3.msg +/home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/Hello.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make +.PHONY : beginner_tutorials_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build: beginner_tutorials_generate_messages_cpp +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..a11e2d1d --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_cpp" + "/home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..781c7de2 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..a926e321 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make @@ -0,0 +1,74 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp + +/home/mech-user/2015-soft3/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg +/home/mech-user/2015-soft3/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp: /opt/ros/indigo/share/geometry_msgs/cmake/../msg/Vector3.msg +/home/mech-user/2015-soft3/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/Hello.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg + +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make +.PHONY : beginner_tutorials_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build: beginner_tutorials_generate_messages_lisp +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..fe10fc96 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_lisp" + "/home/mech-user/2015-soft3/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..164e1d26 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 2 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make new file mode 100644 index 00000000..8c329f69 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make @@ -0,0 +1,82 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py + +/home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg +/home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py: /opt/ros/indigo/share/geometry_msgs/cmake/../msg/Vector3.msg +/home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/Hello" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python msg __init__.py for beginner_tutorials" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg --initpy + +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make +.PHONY : beginner_tutorials_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/build: beginner_tutorials_generate_messages_py +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..d69b4ed2 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_py" + "/home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py" + "/home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8c8fb6fb --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make new file mode 100644 index 00000000..e0abf939 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_genlisp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_genlisp.dir/progress.make + +CMakeFiles/beginner_tutorials_genlisp: + +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp.dir/build.make +.PHONY : beginner_tutorials_genlisp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_genlisp.dir/build: beginner_tutorials_genlisp +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/build + +CMakeFiles/beginner_tutorials_genlisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/clean + +CMakeFiles/beginner_tutorials_genlisp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..cae5d579 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_genlisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make new file mode 100644 index 00000000..3d12fa68 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_genpy. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_genpy.dir/progress.make + +CMakeFiles/beginner_tutorials_genpy: + +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy.dir/build.make +.PHONY : beginner_tutorials_genpy + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_genpy.dir/build: beginner_tutorials_genpy +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/build + +CMakeFiles/beginner_tutorials_genpy.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/clean + +CMakeFiles/beginner_tutorials_genpy.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake new file mode 100644 index 00000000..cf73f72e --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_genpy" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make new file mode 100644 index 00000000..9e49f0af --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for clean_test_results. + +# Include the progress variables for this target. +include CMakeFiles/clean_test_results.dir/progress.make + +CMakeFiles/clean_test_results: + /usr/bin/cmake -E remove_directory /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/test_results + +clean_test_results: CMakeFiles/clean_test_results +clean_test_results: CMakeFiles/clean_test_results.dir/build.make +.PHONY : clean_test_results + +# Rule to build all files generated by this target. +CMakeFiles/clean_test_results.dir/build: clean_test_results +.PHONY : CMakeFiles/clean_test_results.dir/build + +CMakeFiles/clean_test_results.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/clean_test_results.dir/cmake_clean.cmake +.PHONY : CMakeFiles/clean_test_results.dir/clean + +CMakeFiles/clean_test_results.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clean_test_results.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake new file mode 100644 index 00000000..46c1cb33 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/clean_test_results" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/clean_test_results.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/cmake.check_cache b/20150930/build/beginner_tutorials/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make new file mode 100644 index 00000000..181360dc --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for doxygen. + +# Include the progress variables for this target. +include CMakeFiles/doxygen.dir/progress.make + +CMakeFiles/doxygen: + +doxygen: CMakeFiles/doxygen +doxygen: CMakeFiles/doxygen.dir/build.make +.PHONY : doxygen + +# Rule to build all files generated by this target. +CMakeFiles/doxygen.dir/build: doxygen +.PHONY : CMakeFiles/doxygen.dir/build + +CMakeFiles/doxygen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/doxygen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/doxygen.dir/clean + +CMakeFiles/doxygen.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/doxygen.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake new file mode 100644 index 00000000..3cf72d90 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/doxygen" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..65653ef4 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_cpp: + +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make +.PHONY : geometry_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build: geometry_msgs_generate_messages_cpp +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build + +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..7604a6cd --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..677caa01 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_lisp: + +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make +.PHONY : geometry_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build: geometry_msgs_generate_messages_lisp +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build + +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..71acf8df --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make new file mode 100644 index 00000000..4a81262a --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_py: + +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make +.PHONY : geometry_msgs_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/build: geometry_msgs_generate_messages_py +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/build + +CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..ec52fbc6 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache new file mode 100644 index 00000000..ce09be82 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache @@ -0,0 +1,670 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener.cpp +ros/ros.h +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/ros/ros.h +std_msgs/String.h +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/std_msgs/String.h + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/datatypes.h +- +ros/message_traits.h +- +boost/type_traits/is_void.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/type_traits/is_const.hpp +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/utility/enable_if.hpp +- +boost/function.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/include/ros/message_forward.h +ros/time.h +- +string +- +boost/utility/enable_if.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h +vector +- +map +- +boost/array.hpp +- +boost/call_traits.hpp +- +boost/utility/enable_if.hpp +- +boost/mpl/and.hpp +- +boost/mpl/or.hpp +- +boost/mpl/not.hpp +- +cstring +- + +/opt/ros/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + +/opt/ros/indigo/include/std_msgs/String.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake new file mode 100644 index 00000000..3549b522 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener.cpp" "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/build.make new file mode 100644 index 00000000..c3eb6937 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/build.make @@ -0,0 +1,119 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/listener.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/listener.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/listener.dir/flags.make + +CMakeFiles/listener.dir/src/listener.cpp.o: CMakeFiles/listener.dir/flags.make +CMakeFiles/listener.dir/src/listener.cpp.o: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/listener.dir/src/listener.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/listener.dir/src/listener.cpp.o -c /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener.cpp + +CMakeFiles/listener.dir/src/listener.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/listener.dir/src/listener.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener.cpp > CMakeFiles/listener.dir/src/listener.cpp.i + +CMakeFiles/listener.dir/src/listener.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/listener.dir/src/listener.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener.cpp -o CMakeFiles/listener.dir/src/listener.cpp.s + +CMakeFiles/listener.dir/src/listener.cpp.o.requires: +.PHONY : CMakeFiles/listener.dir/src/listener.cpp.o.requires + +CMakeFiles/listener.dir/src/listener.cpp.o.provides: CMakeFiles/listener.dir/src/listener.cpp.o.requires + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.o.provides.build +.PHONY : CMakeFiles/listener.dir/src/listener.cpp.o.provides + +CMakeFiles/listener.dir/src/listener.cpp.o.provides.build: CMakeFiles/listener.dir/src/listener.cpp.o + +# Object files for target listener +listener_OBJECTS = \ +"CMakeFiles/listener.dir/src/listener.cpp.o" + +# External object files for target listener +listener_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/src/listener.cpp.o +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/build.make +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/listener.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/listener.dir/build: /home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener +.PHONY : CMakeFiles/listener.dir/build + +CMakeFiles/listener.dir/requires: CMakeFiles/listener.dir/src/listener.cpp.o.requires +.PHONY : CMakeFiles/listener.dir/requires + +CMakeFiles/listener.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/listener.dir/cmake_clean.cmake +.PHONY : CMakeFiles/listener.dir/clean + +CMakeFiles/listener.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/listener.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake new file mode 100644 index 00000000..6b3fb08c --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/listener.dir/src/listener.cpp.o" + "/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener.pdb" + "/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/listener.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal new file mode 100644 index 00000000..7648eb5c --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/listener.dir/src/listener.cpp.o + /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/String.h diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make new file mode 100644 index 00000000..95216542 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/listener.dir/src/listener.cpp.o: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener.cpp +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/std_msgs/String.h + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make new file mode 100644 index 00000000..c2b0863f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20150930/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt new file mode 100644 index 00000000..2b57a1c3 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/listener.dir/src/listener.cpp.o -o /home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener -rdynamic /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make new file mode 100644 index 00000000..68e0bc5f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 7 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o b/20150930/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3f348b063b97698dcc57f9c30f5c04bca291eb7e GIT binary patch literal 297104 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 CX;rQO literal 0 HcmV?d00001 diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/CXX.includecache b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/CXX.includecache new file mode 100644 index 00000000..b9b5d74e --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/CXX.includecache @@ -0,0 +1,674 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h + +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener2.cpp +ros/ros.h +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/ros/ros.h +std_msgs/String.h +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/std_msgs/String.h +beginner_tutorials/Hello.h +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/beginner_tutorials/Hello.h + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/datatypes.h +- +ros/message_traits.h +- +boost/type_traits/is_void.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/type_traits/is_const.hpp +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/utility/enable_if.hpp +- +boost/function.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/include/ros/message_forward.h +ros/time.h +- +string +- +boost/utility/enable_if.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h +vector +- +map +- +boost/array.hpp +- +boost/call_traits.hpp +- +boost/utility/enable_if.hpp +- +boost/mpl/and.hpp +- +boost/mpl/or.hpp +- +boost/mpl/not.hpp +- +cstring +- + +/opt/ros/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + +/opt/ros/indigo/include/std_msgs/String.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/DependInfo.cmake new file mode 100644 index 00000000..3d7ca843 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener2.cpp" "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/src/listener2.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/build.make new file mode 100644 index 00000000..40440b2f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/build.make @@ -0,0 +1,119 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/listener2.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/listener2.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/listener2.dir/flags.make + +CMakeFiles/listener2.dir/src/listener2.cpp.o: CMakeFiles/listener2.dir/flags.make +CMakeFiles/listener2.dir/src/listener2.cpp.o: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener2.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/listener2.dir/src/listener2.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/listener2.dir/src/listener2.cpp.o -c /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener2.cpp + +CMakeFiles/listener2.dir/src/listener2.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/listener2.dir/src/listener2.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener2.cpp > CMakeFiles/listener2.dir/src/listener2.cpp.i + +CMakeFiles/listener2.dir/src/listener2.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/listener2.dir/src/listener2.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener2.cpp -o CMakeFiles/listener2.dir/src/listener2.cpp.s + +CMakeFiles/listener2.dir/src/listener2.cpp.o.requires: +.PHONY : CMakeFiles/listener2.dir/src/listener2.cpp.o.requires + +CMakeFiles/listener2.dir/src/listener2.cpp.o.provides: CMakeFiles/listener2.dir/src/listener2.cpp.o.requires + $(MAKE) -f CMakeFiles/listener2.dir/build.make CMakeFiles/listener2.dir/src/listener2.cpp.o.provides.build +.PHONY : CMakeFiles/listener2.dir/src/listener2.cpp.o.provides + +CMakeFiles/listener2.dir/src/listener2.cpp.o.provides.build: CMakeFiles/listener2.dir/src/listener2.cpp.o + +# Object files for target listener2 +listener2_OBJECTS = \ +"CMakeFiles/listener2.dir/src/listener2.cpp.o" + +# External object files for target listener2 +listener2_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: CMakeFiles/listener2.dir/src/listener2.cpp.o +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: CMakeFiles/listener2.dir/build.make +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2: CMakeFiles/listener2.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/listener2.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/listener2.dir/build: /home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2 +.PHONY : CMakeFiles/listener2.dir/build + +CMakeFiles/listener2.dir/requires: CMakeFiles/listener2.dir/src/listener2.cpp.o.requires +.PHONY : CMakeFiles/listener2.dir/requires + +CMakeFiles/listener2.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/listener2.dir/cmake_clean.cmake +.PHONY : CMakeFiles/listener2.dir/clean + +CMakeFiles/listener2.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/listener2.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/cmake_clean.cmake new file mode 100644 index 00000000..34bffe5b --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/listener2.dir/src/listener2.cpp.o" + "/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2.pdb" + "/home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/listener2.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/depend.internal b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/depend.internal new file mode 100644 index 00000000..ee1a36ef --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/depend.internal @@ -0,0 +1,63 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/listener2.dir/src/listener2.cpp.o + /home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h + /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener2.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/String.h diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/depend.make b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/depend.make new file mode 100644 index 00000000..caeafc19 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/depend.make @@ -0,0 +1,63 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/listener2.dir/src/listener2.cpp.o: /home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials/Hello.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/listener2.cpp +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/listener2.dir/src/listener2.cpp.o: /opt/ros/indigo/include/std_msgs/String.h + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/flags.make b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/flags.make new file mode 100644 index 00000000..c2b0863f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20150930/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/link.txt b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/link.txt new file mode 100644 index 00000000..f981cc4b --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/listener2.dir/src/listener2.cpp.o -o /home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2 -rdynamic /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/progress.make new file mode 100644 index 00000000..c561fcae --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 8 + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/src/listener2.cpp.o b/20150930/build/beginner_tutorials/CMakeFiles/listener2.dir/src/listener2.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..18967a1c5fafe5bc54832b8e6d961e81a31d10e6 GIT binary patch literal 310912 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 LJm#8w-}Qe3k;nHH literal 0 HcmV?d00001 diff --git a/20150930/build/beginner_tutorials/CMakeFiles/progress.marks b/20150930/build/beginner_tutorials/CMakeFiles/progress.marks new file mode 100644 index 00000000..1e8b3149 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..727ba637 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for roscpp_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make + +CMakeFiles/roscpp_generate_messages_cpp: + +roscpp_generate_messages_cpp: CMakeFiles/roscpp_generate_messages_cpp +roscpp_generate_messages_cpp: CMakeFiles/roscpp_generate_messages_cpp.dir/build.make +.PHONY : roscpp_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/roscpp_generate_messages_cpp.dir/build: roscpp_generate_messages_cpp +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/build + +CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +CMakeFiles/roscpp_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..20c09025 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/roscpp_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..2137f1e3 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for roscpp_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make + +CMakeFiles/roscpp_generate_messages_lisp: + +roscpp_generate_messages_lisp: CMakeFiles/roscpp_generate_messages_lisp +roscpp_generate_messages_lisp: CMakeFiles/roscpp_generate_messages_lisp.dir/build.make +.PHONY : roscpp_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/roscpp_generate_messages_lisp.dir/build: roscpp_generate_messages_lisp +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/build + +CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +CMakeFiles/roscpp_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..0d54a3c5 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/roscpp_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make new file mode 100644 index 00000000..d262a586 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for roscpp_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/roscpp_generate_messages_py.dir/progress.make + +CMakeFiles/roscpp_generate_messages_py: + +roscpp_generate_messages_py: CMakeFiles/roscpp_generate_messages_py +roscpp_generate_messages_py: CMakeFiles/roscpp_generate_messages_py.dir/build.make +.PHONY : roscpp_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/roscpp_generate_messages_py.dir/build: roscpp_generate_messages_py +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/build + +CMakeFiles/roscpp_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/clean + +CMakeFiles/roscpp_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..7282dbb9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/roscpp_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..c81a00cb --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for rosgraph_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make + +CMakeFiles/rosgraph_msgs_generate_messages_cpp: + +rosgraph_msgs_generate_messages_cpp: CMakeFiles/rosgraph_msgs_generate_messages_cpp +rosgraph_msgs_generate_messages_cpp: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make +.PHONY : rosgraph_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build: rosgraph_msgs_generate_messages_cpp +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..eff4ce58 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/rosgraph_msgs_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..89340826 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for rosgraph_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make + +CMakeFiles/rosgraph_msgs_generate_messages_lisp: + +rosgraph_msgs_generate_messages_lisp: CMakeFiles/rosgraph_msgs_generate_messages_lisp +rosgraph_msgs_generate_messages_lisp: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make +.PHONY : rosgraph_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build: rosgraph_msgs_generate_messages_lisp +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..122b9425 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/rosgraph_msgs_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make new file mode 100644 index 00000000..ba9b9e9f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for rosgraph_msgs_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make + +CMakeFiles/rosgraph_msgs_generate_messages_py: + +rosgraph_msgs_generate_messages_py: CMakeFiles/rosgraph_msgs_generate_messages_py +rosgraph_msgs_generate_messages_py: CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make +.PHONY : rosgraph_msgs_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build: rosgraph_msgs_generate_messages_py +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..f4002011 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/rosgraph_msgs_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make new file mode 100644 index 00000000..a7d70d3f --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for run_tests. + +# Include the progress variables for this target. +include CMakeFiles/run_tests.dir/progress.make + +CMakeFiles/run_tests: + +run_tests: CMakeFiles/run_tests +run_tests: CMakeFiles/run_tests.dir/build.make +.PHONY : run_tests + +# Rule to build all files generated by this target. +CMakeFiles/run_tests.dir/build: run_tests +.PHONY : CMakeFiles/run_tests.dir/build + +CMakeFiles/run_tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/run_tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/run_tests.dir/clean + +CMakeFiles/run_tests.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/run_tests.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake new file mode 100644 index 00000000..45a3e057 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/run_tests" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/run_tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..58858e06 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for std_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make + +CMakeFiles/std_msgs_generate_messages_cpp: + +std_msgs_generate_messages_cpp: CMakeFiles/std_msgs_generate_messages_cpp +std_msgs_generate_messages_cpp: CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make +.PHONY : std_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/build: std_msgs_generate_messages_cpp +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/build + +CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +CMakeFiles/std_msgs_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..6d9f3cf4 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/std_msgs_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/std_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..64475358 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for std_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make + +CMakeFiles/std_msgs_generate_messages_lisp: + +std_msgs_generate_messages_lisp: CMakeFiles/std_msgs_generate_messages_lisp +std_msgs_generate_messages_lisp: CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make +.PHONY : std_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/build: std_msgs_generate_messages_lisp +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/build + +CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +CMakeFiles/std_msgs_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..16297798 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/std_msgs_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/std_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/build.make new file mode 100644 index 00000000..48783114 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for std_msgs_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/std_msgs_generate_messages_py.dir/progress.make + +CMakeFiles/std_msgs_generate_messages_py: + +std_msgs_generate_messages_py: CMakeFiles/std_msgs_generate_messages_py +std_msgs_generate_messages_py: CMakeFiles/std_msgs_generate_messages_py.dir/build.make +.PHONY : std_msgs_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/std_msgs_generate_messages_py.dir/build: std_msgs_generate_messages_py +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/build + +CMakeFiles/std_msgs_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/clean + +CMakeFiles/std_msgs_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..73217c00 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/std_msgs_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/std_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake new file mode 100644 index 00000000..cf6da9f9 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20150930/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/build.make b/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/build.make new file mode 100644 index 00000000..8cc42389 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Utility rule file for tests. + +# Include the progress variables for this target. +include CMakeFiles/tests.dir/progress.make + +CMakeFiles/tests: + +tests: CMakeFiles/tests +tests: CMakeFiles/tests.dir/build.make +.PHONY : tests + +# Rule to build all files generated by this target. +CMakeFiles/tests.dir/build: tests +.PHONY : CMakeFiles/tests.dir/build + +CMakeFiles/tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/tests.dir/clean + +CMakeFiles/tests.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/tests.dir/depend + diff --git a/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake new file mode 100644 index 00000000..a0424cfc --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/tests" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make b/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/build/beginner_tutorials/CMakeFiles/tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/build/beginner_tutorials/CTestTestfile.cmake b/20150930/build/beginner_tutorials/CTestTestfile.cmake new file mode 100644 index 00000000..a3bd7792 --- /dev/null +++ b/20150930/build/beginner_tutorials/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials +# Build directory: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +SUBDIRS(gtest) diff --git a/20150930/build/beginner_tutorials/Makefile b/20150930/build/beginner_tutorials/Makefile new file mode 100644 index 00000000..38fa1d31 --- /dev/null +++ b/20150930/build/beginner_tutorials/Makefile @@ -0,0 +1,624 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..." + /usr/bin/cmake -i . +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named _beginner_tutorials_generate_messages_check_deps_Hello + +# Build rule for target. +_beginner_tutorials_generate_messages_check_deps_Hello: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 _beginner_tutorials_generate_messages_check_deps_Hello +.PHONY : _beginner_tutorials_generate_messages_check_deps_Hello + +# fast build rule for target. +_beginner_tutorials_generate_messages_check_deps_Hello/fast: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_Hello.dir/build +.PHONY : _beginner_tutorials_generate_messages_check_deps_Hello/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_gencpp + +# Build rule for target. +beginner_tutorials_gencpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_gencpp +.PHONY : beginner_tutorials_gencpp + +# fast build rule for target. +beginner_tutorials_gencpp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/build +.PHONY : beginner_tutorials_gencpp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages + +# Build rule for target. +beginner_tutorials_generate_messages: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages +.PHONY : beginner_tutorials_generate_messages + +# fast build rule for target. +beginner_tutorials_generate_messages/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/build +.PHONY : beginner_tutorials_generate_messages/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages_cpp + +# Build rule for target. +beginner_tutorials_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_cpp +.PHONY : beginner_tutorials_generate_messages_cpp + +# fast build rule for target. +beginner_tutorials_generate_messages_cpp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build +.PHONY : beginner_tutorials_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages_lisp + +# Build rule for target. +beginner_tutorials_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_lisp +.PHONY : beginner_tutorials_generate_messages_lisp + +# fast build rule for target. +beginner_tutorials_generate_messages_lisp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build +.PHONY : beginner_tutorials_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_generate_messages_py + +# Build rule for target. +beginner_tutorials_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_generate_messages_py +.PHONY : beginner_tutorials_generate_messages_py + +# fast build rule for target. +beginner_tutorials_generate_messages_py/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/build +.PHONY : beginner_tutorials_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_genlisp + +# Build rule for target. +beginner_tutorials_genlisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_genlisp +.PHONY : beginner_tutorials_genlisp + +# fast build rule for target. +beginner_tutorials_genlisp/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/build +.PHONY : beginner_tutorials_genlisp/fast + +#============================================================================= +# Target rules for targets named beginner_tutorials_genpy + +# Build rule for target. +beginner_tutorials_genpy: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 beginner_tutorials_genpy +.PHONY : beginner_tutorials_genpy + +# fast build rule for target. +beginner_tutorials_genpy/fast: + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/build +.PHONY : beginner_tutorials_genpy/fast + +#============================================================================= +# Target rules for targets named clean_test_results + +# Build rule for target. +clean_test_results: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 clean_test_results +.PHONY : clean_test_results + +# fast build rule for target. +clean_test_results/fast: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build +.PHONY : clean_test_results/fast + +#============================================================================= +# Target rules for targets named doxygen + +# Build rule for target. +doxygen: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 doxygen +.PHONY : doxygen + +# fast build rule for target. +doxygen/fast: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build +.PHONY : doxygen/fast + +#============================================================================= +# Target rules for targets named geometry_msgs_generate_messages_cpp + +# Build rule for target. +geometry_msgs_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_cpp +.PHONY : geometry_msgs_generate_messages_cpp + +# fast build rule for target. +geometry_msgs_generate_messages_cpp/fast: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build +.PHONY : geometry_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named geometry_msgs_generate_messages_lisp + +# Build rule for target. +geometry_msgs_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_lisp +.PHONY : geometry_msgs_generate_messages_lisp + +# fast build rule for target. +geometry_msgs_generate_messages_lisp/fast: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build +.PHONY : geometry_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named geometry_msgs_generate_messages_py + +# Build rule for target. +geometry_msgs_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 geometry_msgs_generate_messages_py +.PHONY : geometry_msgs_generate_messages_py + +# fast build rule for target. +geometry_msgs_generate_messages_py/fast: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/build +.PHONY : geometry_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named listener + +# Build rule for target. +listener: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 listener +.PHONY : listener + +# fast build rule for target. +listener/fast: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/build +.PHONY : listener/fast + +#============================================================================= +# Target rules for targets named listener2 + +# Build rule for target. +listener2: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 listener2 +.PHONY : listener2 + +# fast build rule for target. +listener2/fast: + $(MAKE) -f CMakeFiles/listener2.dir/build.make CMakeFiles/listener2.dir/build +.PHONY : listener2/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_cpp + +# Build rule for target. +roscpp_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_cpp +.PHONY : roscpp_generate_messages_cpp + +# fast build rule for target. +roscpp_generate_messages_cpp/fast: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/build +.PHONY : roscpp_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_lisp + +# Build rule for target. +roscpp_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_lisp +.PHONY : roscpp_generate_messages_lisp + +# fast build rule for target. +roscpp_generate_messages_lisp/fast: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/build +.PHONY : roscpp_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named roscpp_generate_messages_py + +# Build rule for target. +roscpp_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 roscpp_generate_messages_py +.PHONY : roscpp_generate_messages_py + +# fast build rule for target. +roscpp_generate_messages_py/fast: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/build +.PHONY : roscpp_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_cpp + +# Build rule for target. +rosgraph_msgs_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_cpp +.PHONY : rosgraph_msgs_generate_messages_cpp + +# fast build rule for target. +rosgraph_msgs_generate_messages_cpp/fast: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build +.PHONY : rosgraph_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_lisp + +# Build rule for target. +rosgraph_msgs_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_lisp +.PHONY : rosgraph_msgs_generate_messages_lisp + +# fast build rule for target. +rosgraph_msgs_generate_messages_lisp/fast: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build +.PHONY : rosgraph_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named rosgraph_msgs_generate_messages_py + +# Build rule for target. +rosgraph_msgs_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 rosgraph_msgs_generate_messages_py +.PHONY : rosgraph_msgs_generate_messages_py + +# fast build rule for target. +rosgraph_msgs_generate_messages_py/fast: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build +.PHONY : rosgraph_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named run_tests + +# Build rule for target. +run_tests: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 run_tests +.PHONY : run_tests + +# fast build rule for target. +run_tests/fast: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build +.PHONY : run_tests/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_cpp + +# Build rule for target. +std_msgs_generate_messages_cpp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_cpp +.PHONY : std_msgs_generate_messages_cpp + +# fast build rule for target. +std_msgs_generate_messages_cpp/fast: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/build +.PHONY : std_msgs_generate_messages_cpp/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_lisp + +# Build rule for target. +std_msgs_generate_messages_lisp: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_lisp +.PHONY : std_msgs_generate_messages_lisp + +# fast build rule for target. +std_msgs_generate_messages_lisp/fast: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/build +.PHONY : std_msgs_generate_messages_lisp/fast + +#============================================================================= +# Target rules for targets named std_msgs_generate_messages_py + +# Build rule for target. +std_msgs_generate_messages_py: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 std_msgs_generate_messages_py +.PHONY : std_msgs_generate_messages_py + +# fast build rule for target. +std_msgs_generate_messages_py/fast: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/build +.PHONY : std_msgs_generate_messages_py/fast + +#============================================================================= +# Target rules for targets named tests + +# Build rule for target. +tests: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 tests +.PHONY : tests + +# fast build rule for target. +tests/fast: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build +.PHONY : tests/fast + +#============================================================================= +# Target rules for targets named gtest + +# Build rule for target. +gtest: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gtest +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +#============================================================================= +# Target rules for targets named gtest_main + +# Build rule for target. +gtest_main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gtest_main +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +src/listener.o: src/listener.cpp.o +.PHONY : src/listener.o + +# target to build an object file +src/listener.cpp.o: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.o +.PHONY : src/listener.cpp.o + +src/listener.i: src/listener.cpp.i +.PHONY : src/listener.i + +# target to preprocess a source file +src/listener.cpp.i: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.i +.PHONY : src/listener.cpp.i + +src/listener.s: src/listener.cpp.s +.PHONY : src/listener.s + +# target to generate assembly for a file +src/listener.cpp.s: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.s +.PHONY : src/listener.cpp.s + +src/listener2.o: src/listener2.cpp.o +.PHONY : src/listener2.o + +# target to build an object file +src/listener2.cpp.o: + $(MAKE) -f CMakeFiles/listener2.dir/build.make CMakeFiles/listener2.dir/src/listener2.cpp.o +.PHONY : src/listener2.cpp.o + +src/listener2.i: src/listener2.cpp.i +.PHONY : src/listener2.i + +# target to preprocess a source file +src/listener2.cpp.i: + $(MAKE) -f CMakeFiles/listener2.dir/build.make CMakeFiles/listener2.dir/src/listener2.cpp.i +.PHONY : src/listener2.cpp.i + +src/listener2.s: src/listener2.cpp.s +.PHONY : src/listener2.s + +# target to generate assembly for a file +src/listener2.cpp.s: + $(MAKE) -f CMakeFiles/listener2.dir/build.make CMakeFiles/listener2.dir/src/listener2.cpp.s +.PHONY : src/listener2.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... _beginner_tutorials_generate_messages_check_deps_Hello" + @echo "... beginner_tutorials_gencpp" + @echo "... beginner_tutorials_generate_messages" + @echo "... beginner_tutorials_generate_messages_cpp" + @echo "... beginner_tutorials_generate_messages_lisp" + @echo "... beginner_tutorials_generate_messages_py" + @echo "... beginner_tutorials_genlisp" + @echo "... beginner_tutorials_genpy" + @echo "... clean_test_results" + @echo "... doxygen" + @echo "... edit_cache" + @echo "... geometry_msgs_generate_messages_cpp" + @echo "... geometry_msgs_generate_messages_lisp" + @echo "... geometry_msgs_generate_messages_py" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... listener" + @echo "... listener2" + @echo "... rebuild_cache" + @echo "... roscpp_generate_messages_cpp" + @echo "... roscpp_generate_messages_lisp" + @echo "... roscpp_generate_messages_py" + @echo "... rosgraph_msgs_generate_messages_cpp" + @echo "... rosgraph_msgs_generate_messages_lisp" + @echo "... rosgraph_msgs_generate_messages_py" + @echo "... run_tests" + @echo "... std_msgs_generate_messages_cpp" + @echo "... std_msgs_generate_messages_lisp" + @echo "... std_msgs_generate_messages_py" + @echo "... test" + @echo "... tests" + @echo "... gtest" + @echo "... gtest_main" + @echo "... src/listener.o" + @echo "... src/listener.i" + @echo "... src/listener.s" + @echo "... src/listener2.o" + @echo "... src/listener2.i" + @echo "... src/listener2.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/20150930/build/beginner_tutorials/build_env.sh b/20150930/build/beginner_tutorials/build_env.sh new file mode 100755 index 00000000..28c65c0a --- /dev/null +++ b/20150930/build/beginner_tutorials/build_env.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env sh +# generated from within catkin_tools/verbs/catkin_build/common.py + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: build_env.sh COMMANDS" + /bin/echo "Calling build_env.sh without arguments is not supported anymore." + /bin/echo "Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# save original args for later +_ARGS= +_ARGI=0 +for arg in "$@"; do + # Define placeholder variable + eval "_A$_ARGI=\$arg" + # Add placeholder variable to arg list + _ARGS="$_ARGS \"\$_A$_ARGI\"" + # Increment arg index + _ARGI=`expr $_ARGI + 1` + + ####################### + ## Uncomment for debug: + #_escaped="$(echo "$arg" | sed -e 's@ @ @g')" + #echo "$_escaped" + #eval "echo '$_ARGI \$_A$_ARGI'" + ####################### +done + +####################### +## Uncomment for debug: +#echo "exec args:" +#echo "$_ARGS" +#for arg in $_ARGS; do eval echo $arg; done +#echo "-----------" +##################### + +# remove all passed in args, resetting $@, $*, $#, $n +shift $# +# set the args for the sourced scripts +set -- $@ "--extend" +# source setup.sh with implicit --extend argument for each direct build depend in the workspace +. "/home/mech-user/2015-soft3/20150930/devel/setup.sh" + +# execute given args +eval exec $_ARGS diff --git a/20150930/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake b/20150930/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake new file mode 100644 index 00000000..bb4b8f35 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin/catkin_generated/version/package.cmake @@ -0,0 +1,9 @@ +set(_CATKIN_CURRENT_PACKAGE "catkin") +set(catkin_VERSION "0.6.11") +set(catkin_BUILD_DEPENDS_python-catkin-pkg_VERSION_GTE "0.2.2") +set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") +set(catkin_DEPRECATED "") +set(catkin_RUN_DEPENDS "python-argparse" "python-catkin-pkg" "gtest" "python-empy" "python-nose") +set(catkin_MAINTAINER "Dirk Thomas ") +set(catkin_BUILDTOOL_DEPENDS "cmake") +set(catkin_RUN_DEPENDS_python-catkin-pkg_VERSION_GTE "0.2.2") \ No newline at end of file diff --git a/20150930/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in b/20150930/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in new file mode 100644 index 00000000..42275beb --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg") +set(beginner_tutorials_SERVICE_FILES "") diff --git a/20150930/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in b/20150930/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in new file mode 100644 index 00000000..74fa9eeb --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "msg/Hello.msg") +set(beginner_tutorials_SERVICE_FILES "") diff --git a/20150930/build/beginner_tutorials/catkin_generated/env_cached.sh b/20150930/build/beginner_tutorials/catkin_generated/env_cached.sh new file mode 100755 index 00000000..d6be91db --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/env_cached.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup_cached.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup_cached.sh" +exec "$@" diff --git a/20150930/build/beginner_tutorials/catkin_generated/generate_cached_setup.py b/20150930/build/beginner_tutorials/catkin_generated/generate_cached_setup.py new file mode 100644 index 00000000..02d67109 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/generate_cached_setup.py @@ -0,0 +1,29 @@ +from __future__ import print_function +import argparse +import os +import stat +import sys + +# find the import for catkin's python package - either from source space or from an installed underlay +if os.path.exists(os.path.join('/opt/ros/indigo/share/catkin/cmake', 'catkinConfig.cmake.in')): + sys.path.insert(0, os.path.join('/opt/ros/indigo/share/catkin/cmake', '..', 'python')) +try: + from catkin.environment_cache import generate_environment_script +except ImportError: + # search for catkin package in all workspaces and prepend to path + for workspace in "/home/mech-user/2015-soft3/20150930/devel;/opt/ros/indigo".split(';'): + python_path = os.path.join(workspace, 'lib/python2.7/dist-packages') + if os.path.isdir(os.path.join(python_path, 'catkin')): + sys.path.insert(0, python_path) + break + from catkin.environment_cache import generate_environment_script + +code = generate_environment_script('/home/mech-user/2015-soft3/20150930/devel/env.sh') + +output_filename = '/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/setup_cached.sh' +with open(output_filename, 'w') as f: + #print('Generate script for cached setup "%s"' % output_filename) + f.write('\n'.join(code)) + +mode = os.stat(output_filename).st_mode +os.chmod(output_filename, mode | stat.S_IXUSR) diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/.rosinstall b/20150930/build/beginner_tutorials/catkin_generated/installspace/.rosinstall new file mode 100644 index 00000000..2653fd2f --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/mech-user/2015-soft3/20150930/install/setup.sh diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py b/20150930/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py new file mode 100755 index 00000000..ed3eae5c --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py @@ -0,0 +1,287 @@ +#!/usr/bin/python + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'CPATH': 'include', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + value = _rollback_env_variable(unmodified_environ, key, subfolder) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolder): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolder: str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + # environment at generation time + CMAKE_PREFIX_PATH = '/home/mech-user/2015-soft3/20150930/devel;/opt/ros/indigo'.split(';') + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potantial "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake b/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake new file mode 100644 index 00000000..74fa9eeb --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "msg/Hello.msg") +set(beginner_tutorials_SERVICE_FILES "") diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake b/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake new file mode 100644 index 00000000..b4c298d9 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake @@ -0,0 +1,4 @@ +# generated from genmsg/cmake/pkg-msg-paths.cmake.installspace.in + +_prepend_path("${beginner_tutorials_DIR}/.." "msg" beginner_tutorials_MSG_INCLUDE_DIRS UNIQUE) +set(beginner_tutorials_MSG_DEPENDENCIES geometry_msgs) diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc b/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc new file mode 100644 index 00000000..b8b341f3 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc @@ -0,0 +1,8 @@ +prefix=/home/mech-user/2015-soft3/20150930/install + +Name: beginner_tutorials +Description: Description of beginner_tutorials +Version: 0.0.0 +Cflags: -I/home/mech-user/2015-soft3/20150930/install/include +Libs: -L/home/mech-user/2015-soft3/20150930/install/lib +Requires: diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake b/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake new file mode 100644 index 00000000..7fd9f993 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake @@ -0,0 +1,14 @@ +# generated from catkin/cmake/template/pkgConfig-version.cmake.in +set(PACKAGE_VERSION "0.0.0") + +set(PACKAGE_VERSION_EXACT False) +set(PACKAGE_VERSION_COMPATIBLE False) + +if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_EXACT True) + set(PACKAGE_VERSION_COMPATIBLE True) +endif() + +if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE True) +endif() diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake b/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake new file mode 100644 index 00000000..6d36386e --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake @@ -0,0 +1,191 @@ +# generated from catkin/cmake/template/pkgConfig.cmake.in + +# append elements to a list and remove existing duplicates from the list +# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig +# self contained +macro(_list_append_deduplicate listname) + if(NOT "${ARGN}" STREQUAL "") + if(${listname}) + list(REMOVE_ITEM ${listname} ${ARGN}) + endif() + list(APPEND ${listname} ${ARGN}) + endif() +endmacro() + +# append elements to a list if they are not already in the list +# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig +# self contained +macro(_list_append_unique listname) + foreach(_item ${ARGN}) + list(FIND ${listname} ${_item} _index) + if(_index EQUAL -1) + list(APPEND ${listname} ${_item}) + endif() + endforeach() +endmacro() + +# pack a list of libraries with optional build configuration keywords +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_pack_libraries_with_build_configuration VAR) + set(${VAR} "") + set(_argn ${ARGN}) + list(LENGTH _argn _count) + set(_index 0) + while(${_index} LESS ${_count}) + list(GET _argn ${_index} lib) + if("${lib}" MATCHES "^debug|optimized|general$") + math(EXPR _index "${_index} + 1") + if(${_index} EQUAL ${_count}) + message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library") + endif() + list(GET _argn ${_index} library) + list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") + else() + list(APPEND ${VAR} "${lib}") + endif() + math(EXPR _index "${_index} + 1") + endwhile() +endmacro() + +# unpack a list of libraries with optional build configuration keyword prefixes +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_unpack_libraries_with_build_configuration VAR) + set(${VAR} "") + foreach(lib ${ARGN}) + string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}") + list(APPEND ${VAR} "${lib}") + endforeach() +endmacro() + + +if(beginner_tutorials_CONFIG_INCLUDED) + return() +endif() +set(beginner_tutorials_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("FALSE" STREQUAL "TRUE") + set(beginner_tutorials_SOURCE_PREFIX /home/mech-user/2015-soft3/20150930/src/beginner_tutorials) + set(beginner_tutorials_DEVEL_PREFIX /home/mech-user/2015-soft3/20150930/devel) + set(beginner_tutorials_INSTALL_PREFIX "") + set(beginner_tutorials_PREFIX ${beginner_tutorials_DEVEL_PREFIX}) +else() + set(beginner_tutorials_SOURCE_PREFIX "") + set(beginner_tutorials_DEVEL_PREFIX "") + set(beginner_tutorials_INSTALL_PREFIX /home/mech-user/2015-soft3/20150930/install) + set(beginner_tutorials_PREFIX ${beginner_tutorials_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'beginner_tutorials' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + message("${_msg}") +endif() + +# flag project as catkin-based to distinguish if a find_package()-ed project is a catkin project +set(beginner_tutorials_FOUND_CATKIN_PROJECT TRUE) + +if(NOT "include" STREQUAL "") + set(beginner_tutorials_INCLUDE_DIRS "") + set(_include_dirs "include") + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir}" STREQUAL "include") + get_filename_component(include "${beginner_tutorials_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + else() + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/mech-user/2015-soft3/20150930/install/${idir}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + _list_append_unique(beginner_tutorials_INCLUDE_DIRS ${include}) + endforeach() +endif() + +set(libraries "") +foreach(library ${libraries}) + # keep build configuration keywords, target names and absolute libraries as-is + if("${library}" MATCHES "^debug|optimized|general$") + list(APPEND beginner_tutorials_LIBRARIES ${library}) + elseif(TARGET ${library}) + list(APPEND beginner_tutorials_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND beginner_tutorials_LIBRARIES ${library}) + else() + set(lib_path "") + set(lib "${library}-NOTFOUND") + # since the path where the library is found is returned we have to iterate over the paths manually + foreach(path /home/mech-user/2015-soft3/20150930/install/lib;/home/mech-user/2015-soft3/20150930/devel/lib;/opt/ros/indigo/lib) + find_library(lib ${library} + PATHS ${path} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + if(lib) + set(lib_path ${path}) + break() + endif() + endforeach() + if(lib) + _list_append_unique(beginner_tutorials_LIBRARY_DIRS ${lib_path}) + list(APPEND beginner_tutorials_LIBRARIES ${lib}) + else() + # as a fall back for non-catkin libraries try to search globally + find_library(lib ${library}) + if(NOT lib) + message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'. The library is neither a target nor built/installed properly. Did you compile project 'beginner_tutorials'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND beginner_tutorials_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(beginner_tutorials_EXPORTED_TARGETS "beginner_tutorials_generate_messages_cpp;beginner_tutorials_generate_messages_lisp;beginner_tutorials_generate_messages_py") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${beginner_tutorials_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "") +foreach(depend ${depends}) + string(REPLACE " " ";" depend_list ${depend}) + # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls + list(GET depend_list 0 beginner_tutorials_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${beginner_tutorials_dep}_FOUND) + find_package(${beginner_tutorials_dep} REQUIRED) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${beginner_tutorials_dep} REQUIRED ${depend_list}) + endif() + _list_append_unique(beginner_tutorials_INCLUDE_DIRS ${${beginner_tutorials_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${beginner_tutorials_dep}_LIBRARIES}) + _list_append_deduplicate(beginner_tutorials_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + + _list_append_unique(beginner_tutorials_LIBRARY_DIRS ${${beginner_tutorials_dep}_LIBRARY_DIRS}) + list(APPEND beginner_tutorials_EXPORTED_TARGETS ${${beginner_tutorials_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "beginner_tutorials-msg-extras.cmake") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${beginner_tutorials_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/env.sh b/20150930/build/beginner_tutorials/catkin_generated/installspace/env.sh new file mode 100755 index 00000000..8aa9d244 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.bash b/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.bash new file mode 100644 index 00000000..ff47af8f --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.sh b/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.sh new file mode 100644 index 00000000..32a3864a --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.sh @@ -0,0 +1,87 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/mech-user/2015-soft3/20150930/install} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +export CPATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +_SETUP_TMP=`mktemp /tmp/setup.sh.XXXXXXXXXX` +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ > $_SETUP_TMP +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f $_SETUP_TMP + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. $_SETUP_TMP +rm -f $_SETUP_TMP +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.zsh b/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.zsh new file mode 100644 index 00000000..952f72a4 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +source "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/20150930/build/beginner_tutorials/catkin_generated/ordered_paths.cmake b/20150930/build/beginner_tutorials/catkin_generated/ordered_paths.cmake new file mode 100644 index 00000000..22f3651e --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/ordered_paths.cmake @@ -0,0 +1 @@ +set(ORDERED_PATHS "/opt/ros/indigo/lib") \ No newline at end of file diff --git a/20150930/build/beginner_tutorials/catkin_generated/package.cmake b/20150930/build/beginner_tutorials/catkin_generated/package.cmake new file mode 100644 index 00000000..8e5b0cec --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/package.cmake @@ -0,0 +1,7 @@ +set(_CATKIN_CURRENT_PACKAGE "beginner_tutorials") +set(beginner_tutorials_MAINTAINER "mech-user ") +set(beginner_tutorials_DEPRECATED "") +set(beginner_tutorials_VERSION "0.0.0") +set(beginner_tutorials_BUILD_DEPENDS "geometry_msgs" "message_generation" "roscpp" "rospy" "std_msgs") +set(beginner_tutorials_RUN_DEPENDS "geometry_msgs" "message_runtime" "roscpp" "rospy" "std_msgs") +set(beginner_tutorials_BUILDTOOL_DEPENDS "catkin") \ No newline at end of file diff --git a/20150930/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py b/20150930/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py new file mode 100644 index 00000000..77d96d20 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/pkg.develspace.context.pc.py @@ -0,0 +1,8 @@ +# generated from catkin/cmake/template/pkg.context.pc.in +CATKIN_PACKAGE_PREFIX = "" +PROJECT_PKG_CONFIG_INCLUDE_DIRS = "/home/mech-user/2015-soft3/20150930/devel/include".split(';') if "/home/mech-user/2015-soft3/20150930/devel/include" != "" else [] +PROJECT_CATKIN_DEPENDS = "".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "beginner_tutorials" +PROJECT_SPACE_DIR = "/home/mech-user/2015-soft3/20150930/devel" +PROJECT_VERSION = "0.0.0" diff --git a/20150930/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py b/20150930/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py new file mode 100644 index 00000000..916028f5 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/pkg.installspace.context.pc.py @@ -0,0 +1,8 @@ +# generated from catkin/cmake/template/pkg.context.pc.in +CATKIN_PACKAGE_PREFIX = "" +PROJECT_PKG_CONFIG_INCLUDE_DIRS = "/home/mech-user/2015-soft3/20150930/install/include".split(';') if "/home/mech-user/2015-soft3/20150930/install/include" != "" else [] +PROJECT_CATKIN_DEPENDS = "".replace(';', ' ') +PKG_CONFIG_LIBRARIES_WITH_PREFIX = "".split(';') if "" != "" else [] +PROJECT_NAME = "beginner_tutorials" +PROJECT_SPACE_DIR = "/home/mech-user/2015-soft3/20150930/install" +PROJECT_VERSION = "0.0.0" diff --git a/20150930/build/beginner_tutorials/catkin_generated/setup_cached.sh b/20150930/build/beginner_tutorials/catkin_generated/setup_cached.sh new file mode 100755 index 00000000..47bb26a3 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/setup_cached.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env sh +# generated from catkin/python/catkin/environment_cache.py + +# based on a snapshot of the environment before and after calling the setup script +# it emulates the modifications of the setup script without recurring computations + +# new environment variables + +# modified environment variables +export LD_LIBRARY_PATH="/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20150930/devel/lib/x86_64-linux-gnu:/opt/ros/indigo/lib/x86_64-linux-gnu:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20150930/devel/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/catkin_ws2/devel/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20151007/devel/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/lib:/opt/ros/indigo/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages" +export PATH="/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/home/mech-user/2015-soft3/20150930/devel/bin:/opt/ros/indigo/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" +export PKG_CONFIG_PATH="/home/mech-user/2015-soft3/20150930/devel/lib/x86_64-linux-gnu/pkgconfig:/opt/ros/indigo/lib/x86_64-linux-gnu/pkgconfig:/home/mech-user/2015-soft3/20150930/devel/lib/pkgconfig:/home/mech-user/catkin_ws2/devel/lib/pkgconfig:/home/mech-user/2015-soft3/20151007/devel/lib/pkgconfig:/opt/ros/indigo/lib/pkgconfig" \ No newline at end of file diff --git a/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp b/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp new file mode 100644 index 00000000..26882f02 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp @@ -0,0 +1,250 @@ +#!/usr/bin/env python + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +from __future__ import print_function +import os +import sys + +import distutils.core +try: + import setuptools +except ImportError: + pass + +from argparse import ArgumentParser + + +def _get_locations(pkgs, package_dir): + """ + based on setuptools logic and the package_dir dict, builds a dict + of location roots for each pkg in pkgs. + See http://docs.python.org/distutils/setupscript.html + + :returns: a dict {pkgname: root} for each pkgname in pkgs (and each of their parents) + """ + # package_dir contains a dict {package_name: relativepath} + # Example {'': 'src', 'foo': 'lib', 'bar': 'lib2'} + # + # '' means where to look for any package unless a parent package + # is listed so package bar.pot is expected at lib2/bar/pot, + # whereas package sup.dee is expected at src/sup/dee + # + # if package_dir does not state anything about a package, + # setuptool expects the package folder to be in the root of the + # project + locations = {} + allprefix = package_dir.get('', '') + for pkg in pkgs: + parent_location = None + splits = pkg.split('.') + # we iterate over compound name from parent to child + # so once we found parent, children just append to their parent + for key_len in range(len(splits)): + key = '.'.join(splits[:key_len + 1]) + if key not in locations: + if key in package_dir: + locations[key] = package_dir[key] + elif parent_location is not None: + locations[key] = parent_location + else: + locations[key] = allprefix + parent_location = locations[key] + return locations + + +def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules): + """ + Generates lines to add to a cmake file which will set variables + + :param version: str, format 'int.int.int' + :param scripts: [list of str]: relative paths to scripts + :param package_dir: {modulename: path} + :pkgs: [list of str] python_packages declared in catkin package + :modules: [list of str] python modules + """ + prefix = '%s_SETUP_PY' % package_name + result = [] + result.append(r'set(%s_VERSION "%s")' % (prefix, version)) + result.append(r'set(%s_SCRIPTS "%s")' % (prefix, ';'.join(scripts))) + + # Remove packages with '.' separators. + # + # setuptools allows specifying submodules in other folders than + # their parent + # + # The symlink approach of catkin does not work with such submodules. + # In the common case, this does not matter as the submodule is + # within the containing module. We verify this assumption, and if + # it passes, we remove submodule packages. + locations = _get_locations(pkgs, package_dir) + for pkgname, location in locations.items(): + if not '.' in pkgname: + continue + splits = pkgname.split('.') + # hack: ignore write-combining setup.py files for msg and srv files + if splits[1] in ['msg', 'srv']: + continue + # check every child has the same root folder as its parent + parent_name = '.'.join(splits[:1]) + if location != locations[parent_name]: + raise RuntimeError( + "catkin_export_python does not support setup.py files that combine across multiple directories: %s in %s, %s in %s" % (pkgname, location, parent_name, locations[parent_name])) + + # If checks pass, remove all submodules + pkgs = [p for p in pkgs if '.' not in p] + + resolved_pkgs = [] + for pkg in pkgs: + resolved_pkgs += [os.path.join(locations[pkg], pkg)] + + result.append(r'set(%s_PACKAGES "%s")' % (prefix, ';'.join(pkgs))) + result.append(r'set(%s_PACKAGE_DIRS "%s")' % (prefix, ';'.join(resolved_pkgs).replace("\\", "/"))) + + # skip modules which collide with package names + filtered_modules = [] + for modname in modules: + splits = modname.split('.') + # check all parents too + equals_package = [('.'.join(splits[:-i]) in locations) for i in range(len(splits))] + if any(equals_package): + continue + filtered_modules.append(modname) + module_locations = _get_locations(filtered_modules, package_dir) + + result.append(r'set(%s_MODULES "%s")' % (prefix, ';'.join(['%s.py' % m.replace('.', '/') for m in filtered_modules]))) + result.append(r'set(%s_MODULE_DIRS "%s")' % (prefix, ';'.join([module_locations[m] for m in filtered_modules]).replace("\\", "/"))) + + return result + + +def _create_mock_setup_function(package_name, outfile): + """ + Creates a function to call instead of distutils.core.setup or + setuptools.setup, which just captures some args and writes them + into a file that can be used from cmake + + :param package_name: name of the package + :param outfile: filename that cmake will use afterwards + :returns: a function to replace disutils.core.setup and setuptools.setup + """ + + def setup(*args, **kwargs): + ''' + Checks kwargs and writes a scriptfile + ''' + if 'version' not in kwargs: + sys.stderr.write("\n*** Unable to find 'version' in setup.py of %s\n" % package_name) + raise RuntimeError("version not found in setup.py") + version = kwargs['version'] + package_dir = kwargs.get('package_dir', {}) + + pkgs = kwargs.get('packages', []) + scripts = kwargs.get('scripts', []) + modules = kwargs.get('py_modules', []) + + unsupported_args = [ + 'entry_points', + 'exclude_package_data', + 'ext_modules ', + 'ext_package', + 'include_package_data', + 'namespace_packages', + 'setup_requires', + 'use_2to3', + 'zip_safe'] + used_unsupported_args = [arg for arg in unsupported_args if arg in kwargs] + if used_unsupported_args: + sys.stderr.write("*** Arguments %s to setup() not supported in catkin devel space in setup.py of %s\n" % (used_unsupported_args, package_name)) + + result = generate_cmake_file(package_name=package_name, + version=version, + scripts=scripts, + package_dir=package_dir, + pkgs=pkgs, + modules=modules) + with open(outfile, 'w') as out: + out.write('\n'.join(result)) + + return setup + + +def main(): + """ + Script main, parses arguments and invokes Dummy.setup indirectly. + """ + parser = ArgumentParser(description='Utility to read setup.py values from cmake macros. Creates a file with CMake set commands setting variables.') + parser.add_argument('package_name', help='Name of catkin package') + parser.add_argument('setupfile_path', help='Full path to setup.py') + parser.add_argument('outfile', help='Where to write result to') + + args = parser.parse_args() + + # print("%s" % sys.argv) + # PACKAGE_NAME = sys.argv[1] + # OUTFILE = sys.argv[3] + # print("Interrogating setup.py for package %s into %s " % (PACKAGE_NAME, OUTFILE), + # file=sys.stderr) + + # print("executing %s" % args.setupfile_path) + + # be sure you're in the directory containing + # setup.py so the sys.path manipulation works, + # so the import of __version__ works + os.chdir(os.path.dirname(os.path.abspath(args.setupfile_path))) + + # patch setup() function of distutils and setuptools for the + # context of evaluating setup.py + try: + fake_setup = _create_mock_setup_function(package_name=args.package_name, + outfile=args.outfile) + + distutils_backup = distutils.core.setup + distutils.core.setup = fake_setup + try: + setuptools_backup = setuptools.setup + setuptools.setup = fake_setup + except NameError: + pass + + with open(args.setupfile_path, 'r') as fh: + exec(fh.read()) + finally: + distutils.core.setup = distutils_backup + try: + setuptools.setup = setuptools_backup + except NameError: + pass + +if __name__ == '__main__': + main() diff --git a/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp b/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp new file mode 100644 index 00000000..04f0f9df --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/package.xml.stamp @@ -0,0 +1,60 @@ + + + beginner_tutorials + 0.0.0 + The beginner_tutorials package + + + + + mech-user + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + catkin + geometry_msgs + message_generation + roscpp + rospy + std_msgs + geometry_msgs + message_runtime + roscpp + rospy + std_msgs + + + + + + + + \ No newline at end of file diff --git a/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp b/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp new file mode 100644 index 00000000..7bae5933 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp @@ -0,0 +1,164 @@ +# generated from genmsg/cmake/pkg-genmsg.cmake.em + +@{ +import os +import sys + +import genmsg +import genmsg.base +genmsg.base.log_verbose('GENMSG_VERBOSE' in os.environ) +import genmsg.deps +import genmsg.gentools + +# split incoming variables +messages = messages_str.split(';') if messages_str != '' else [] +services = services_str.split(';') if services_str != '' else [] +dependencies = dependencies_str.split(';') if dependencies_str != '' else [] +dep_search_paths = dep_include_paths_str.split(';') if dep_include_paths_str != '' else [] + +dep_search_paths_dict = {} +dep_search_paths_tuple_list = [] +is_even = True +for val in dep_search_paths: + if is_even: + dep_search_paths_dict.setdefault(val, []) + val_prev = val + is_even = False + else: + dep_search_paths_dict[val_prev].append(val) + dep_search_paths_tuple_list.append((val_prev, val)) + is_even = True +dep_search_paths = dep_search_paths_dict + +if not messages and not services: + print('message(WARNING "Invoking generate_messages() without having added any message or service file before.\nYou should either add add_message_files() and/or add_service_files() calls or remove the invocation of generate_messages().")') + +msg_deps = {} +msg_dep_types = {} +for m in messages: + try: + _deps = genmsg.deps.find_msg_dependencies_with_type(pkg_name, m, dep_search_paths) + msg_deps[m] = [d[1] for d in _deps] + msg_dep_types[m] = [d[0] for d in _deps] + except genmsg.MsgNotFound as e: + print('message(FATAL_ERROR "Could not find messages which \'%s\' depends on. Did you forget to specify generate_messages(DEPENDENCIES ...)?\n%s")' % (m, str(e).replace('"', '\\"'))) + +srv_deps = {} +srv_dep_types = {} +for s in services: + try: + _deps = genmsg.deps.find_srv_dependencies_with_type(pkg_name, s, dep_search_paths) + srv_deps[s] = [d[1] for d in _deps] + srv_dep_types[s] = [d[0] for d in _deps] + except genmsg.MsgNotFound as e: + print('message(FATAL_ERROR "Could not find messages which \'%s\' depends on. Did you forget to specify generate_messages(DEPENDENCIES ...)?\n%s")' % (s, str(e).replace('"', '\\"'))) + +}@ +message(STATUS "@(pkg_name): @(len(messages)) messages, @(len(services)) services") + +set(MSG_I_FLAGS "@(';'.join(["-I%s:%s" % (dep, dir) for dep, dir in dep_search_paths_tuple_list]))") + +# Find all generators +@[if langs]@ +@[for l in langs.split(';')]@ +find_package(@l REQUIRED) +@[end for]@ +@[end if]@ + +add_custom_target(@(pkg_name)_generate_messages ALL) + +# verify that message/service dependencies have not changed since configure +@{all_deps = dict(list(msg_deps.items()) + list(srv_deps.items()))} +@{all_dep_types = dict(list(msg_dep_types.items()) + list(srv_dep_types.items()))} +@[for f in all_deps.keys()]@ +@{dep_types = ':'.join(all_dep_types[f]).replace('\\','/')} +get_filename_component(_filename "@(f)" NAME_WE) +add_custom_target(_@(pkg_name)_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "@(pkg_name)" "@(f)" "@(dep_types)" +) +@[end for]@# messages and services + +# +# langs = @langs +# + +@[if langs]@ +@[for l in langs.split(';')]@ +### Section generating for lang: @l +### Generating Messages +@[for m in msg_deps.keys()]@ +_generate_msg_@(l[3:])(@pkg_name + "@m" + "${MSG_I_FLAGS}" + "@(';'.join(msg_deps[m]).replace("\\","/"))" + ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name +) +@[end for]@# messages + +### Generating Services +@[for s in srv_deps.keys()]@ +_generate_srv_@(l[3:])(@pkg_name + "@s" + "${MSG_I_FLAGS}" + "@(';'.join(srv_deps[s]).replace("\\","/"))" + ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name +) +@[end for]@# services + +### Generating Module File +_generate_module_@(l[3:])(@pkg_name + ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name + "${ALL_GEN_OUTPUT_FILES_@(l[3:])}" +) + +add_custom_target(@(pkg_name)_generate_messages_@(l[3:]) + DEPENDS ${ALL_GEN_OUTPUT_FILES_@(l[3:])} +) +add_dependencies(@(pkg_name)_generate_messages @(pkg_name)_generate_messages_@(l[3:])) + +# add dependencies to all check dependencies targets +@[for f in all_deps.keys()]@ +get_filename_component(_filename "@(f)" NAME_WE) +add_dependencies(@(pkg_name)_generate_messages_@(l[3:]) _@(pkg_name)_generate_messages_check_deps_${_filename}) +@[end for]@# messages and services + +# target for backward compatibility +add_custom_target(@(pkg_name)_@(l)) +add_dependencies(@(pkg_name)_@(l) @(pkg_name)_generate_messages_@(l[3:])) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS @(pkg_name)_generate_messages_@(l[3:])) + +@[end for]@# langs +@[end if]@ + +@[if langs]@ +@[for l in langs.split(';')]@ + +if(@(l)_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name) +@[if l == 'genpy']@ + install(CODE "execute_process(COMMAND \"@(PYTHON_EXECUTABLE)\" -m compileall \"${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name\")") +@[end if]@ + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name + DESTINATION ${@(l)_INSTALL_DIR} +@[if l == 'genpy' and package_has_static_sources]@ + # skip all init files + PATTERN "__init__.py" EXCLUDE + PATTERN "__init__.pyc" EXCLUDE + ) + # install init files which are not in the root folder of the generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@pkg_name + DESTINATION ${@(l)_INSTALL_DIR} + FILES_MATCHING + REGEX "${CATKIN_DEVEL_PREFIX}/${@(l)_INSTALL_DIR}/@(pkg_name)/.+/__init__.pyc?$" +@[end if]@ + ) +endif() +@[for d in dependencies]@ +add_dependencies(@(pkg_name)_generate_messages_@(l[3:]) @(d)_generate_messages_@(l[3:])) +@[end for]@# dependencies +@[end for]@# langs +@[end if]@ diff --git a/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp b/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp new file mode 100644 index 00000000..a4f72576 --- /dev/null +++ b/20150930/build/beginner_tutorials/catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp @@ -0,0 +1,8 @@ +prefix=@PROJECT_SPACE_DIR + +Name: @(CATKIN_PACKAGE_PREFIX + PROJECT_NAME) +Description: Description of @PROJECT_NAME +Version: @PROJECT_VERSION +Cflags: @(' '.join(['-I%s' % include for include in PROJECT_PKG_CONFIG_INCLUDE_DIRS])) +Libs: -L@PROJECT_SPACE_DIR/lib @(' '.join(PKG_CONFIG_LIBRARIES_WITH_PREFIX)) +Requires: @(PROJECT_CATKIN_DEPENDS) diff --git a/20150930/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py b/20150930/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py new file mode 100644 index 00000000..1cb3fcd4 --- /dev/null +++ b/20150930/build/beginner_tutorials/cmake/beginner_tutorials-genmsg-context.py @@ -0,0 +1,11 @@ +# generated from genmsg/cmake/pkg-genmsg.context.in + +messages_str = "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg" +services_str = "" +pkg_name = "beginner_tutorials" +dependencies_str = "geometry_msgs" +langs = "gencpp;genlisp;genpy" +dep_include_paths_str = "beginner_tutorials;/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg;geometry_msgs;/opt/ros/indigo/share/geometry_msgs/cmake/../msg;std_msgs;/opt/ros/indigo/share/std_msgs/cmake/../msg" +PYTHON_EXECUTABLE = "/usr/bin/python" +package_has_static_sources = '' == 'TRUE' +genmsg_check_deps_script = "/opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py" diff --git a/20150930/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake b/20150930/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake new file mode 100644 index 00000000..3af59d9f --- /dev/null +++ b/20150930/build/beginner_tutorials/cmake/beginner_tutorials-genmsg.cmake @@ -0,0 +1,154 @@ +# generated from genmsg/cmake/pkg-genmsg.cmake.em + +message(STATUS "beginner_tutorials: 1 messages, 0 services") + +set(MSG_I_FLAGS "-Ibeginner_tutorials:/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg;-Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg;-Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg") + +# Find all generators +find_package(gencpp REQUIRED) +find_package(genlisp REQUIRED) +find_package(genpy REQUIRED) + +add_custom_target(beginner_tutorials_generate_messages ALL) + +# verify that message/service dependencies have not changed since configure + + + +get_filename_component(_filename "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg" NAME_WE) +add_custom_target(_beginner_tutorials_generate_messages_check_deps_${_filename} + COMMAND ${CATKIN_ENV} ${PYTHON_EXECUTABLE} ${GENMSG_CHECK_DEPS_SCRIPT} "beginner_tutorials" "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg" "geometry_msgs/Vector3:std_msgs/Header" +) + +# +# langs = gencpp;genlisp;genpy +# + +### Section generating for lang: gencpp +### Generating Messages +_generate_msg_cpp(beginner_tutorials + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/geometry_msgs/cmake/../msg/Vector3.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials +) + +### Generating Services + +### Generating Module File +_generate_module_cpp(beginner_tutorials + ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials + "${ALL_GEN_OUTPUT_FILES_cpp}" +) + +add_custom_target(beginner_tutorials_generate_messages_cpp + DEPENDS ${ALL_GEN_OUTPUT_FILES_cpp} +) +add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_cpp) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_cpp _beginner_tutorials_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(beginner_tutorials_gencpp) +add_dependencies(beginner_tutorials_gencpp beginner_tutorials_generate_messages_cpp) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_cpp) + +### Section generating for lang: genlisp +### Generating Messages +_generate_msg_lisp(beginner_tutorials + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/geometry_msgs/cmake/../msg/Vector3.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials +) + +### Generating Services + +### Generating Module File +_generate_module_lisp(beginner_tutorials + ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials + "${ALL_GEN_OUTPUT_FILES_lisp}" +) + +add_custom_target(beginner_tutorials_generate_messages_lisp + DEPENDS ${ALL_GEN_OUTPUT_FILES_lisp} +) +add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_lisp) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_lisp _beginner_tutorials_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(beginner_tutorials_genlisp) +add_dependencies(beginner_tutorials_genlisp beginner_tutorials_generate_messages_lisp) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_lisp) + +### Section generating for lang: genpy +### Generating Messages +_generate_msg_py(beginner_tutorials + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg" + "${MSG_I_FLAGS}" + "/opt/ros/indigo/share/geometry_msgs/cmake/../msg/Vector3.msg;/opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg" + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials +) + +### Generating Services + +### Generating Module File +_generate_module_py(beginner_tutorials + ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials + "${ALL_GEN_OUTPUT_FILES_py}" +) + +add_custom_target(beginner_tutorials_generate_messages_py + DEPENDS ${ALL_GEN_OUTPUT_FILES_py} +) +add_dependencies(beginner_tutorials_generate_messages beginner_tutorials_generate_messages_py) + +# add dependencies to all check dependencies targets +get_filename_component(_filename "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg" NAME_WE) +add_dependencies(beginner_tutorials_generate_messages_py _beginner_tutorials_generate_messages_check_deps_${_filename}) + +# target for backward compatibility +add_custom_target(beginner_tutorials_genpy) +add_dependencies(beginner_tutorials_genpy beginner_tutorials_generate_messages_py) + +# register target for catkin_package(EXPORTED_TARGETS) +list(APPEND ${PROJECT_NAME}_EXPORTED_TARGETS beginner_tutorials_generate_messages_py) + + + +if(gencpp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials) + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${gencpp_INSTALL_DIR}/beginner_tutorials + DESTINATION ${gencpp_INSTALL_DIR} + ) +endif() +add_dependencies(beginner_tutorials_generate_messages_cpp geometry_msgs_generate_messages_cpp) + +if(genlisp_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials) + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genlisp_INSTALL_DIR}/beginner_tutorials + DESTINATION ${genlisp_INSTALL_DIR} + ) +endif() +add_dependencies(beginner_tutorials_generate_messages_lisp geometry_msgs_generate_messages_lisp) + +if(genpy_INSTALL_DIR AND EXISTS ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials) + install(CODE "execute_process(COMMAND \"/usr/bin/python\" -m compileall \"${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials\")") + # install generated code + install( + DIRECTORY ${CATKIN_DEVEL_PREFIX}/${genpy_INSTALL_DIR}/beginner_tutorials + DESTINATION ${genpy_INSTALL_DIR} + ) +endif() +add_dependencies(beginner_tutorials_generate_messages_py geometry_msgs_generate_messages_py) diff --git a/20150930/build/beginner_tutorials/cmake_install.cmake b/20150930/build/beginner_tutorials/cmake_install.cmake new file mode 100644 index 00000000..aa5f43d9 --- /dev/null +++ b/20150930/build/beginner_tutorials/cmake_install.cmake @@ -0,0 +1,183 @@ +# Install script for directory: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "/home/mech-user/2015-soft3/20150930/install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + file(MAKE_DIRECTORY "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + endif() + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin") + file(WRITE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin" "") + endif() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/install/_setup_util.py") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/install" TYPE PROGRAM FILES "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/_setup_util.py") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/install/env.sh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/install" TYPE PROGRAM FILES "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/env.sh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/install/setup.bash") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.bash") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/install/setup.sh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.sh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/install/setup.zsh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/setup.zsh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/install/.rosinstall") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/.rosinstall") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/catkin/profile.d" TYPE FILE FILES "/opt/ros/indigo/share/catkin/cmake/env-hooks/05.catkin_make.bash") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/catkin/profile.d" TYPE FILE FILES "/opt/ros/indigo/share/catkin/cmake/env-hooks/05.catkin_make_isolated.bash") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/msg" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-paths.cmake") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20150930/devel/include/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/common-lisp/ros" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20150930/devel/share/common-lisp/ros/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + execute_process(COMMAND "/usr/bin/python" -m compileall "/home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/python2.7/dist-packages" TYPE DIRECTORY FILES "/home/mech-user/2015-soft3/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials.pc") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorials-msg-extras.cmake") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials/cmake" TYPE FILE FILES + "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig.cmake" + "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/catkin_generated/installspace/beginner_tutorialsConfig-version.cmake" + ) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/beginner_tutorials" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/package.xml") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + +IF(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +ELSE(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +ENDIF(CMAKE_INSTALL_COMPONENT) + +FILE(WRITE "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/${CMAKE_INSTALL_MANIFEST}" "") +FOREACH(file ${CMAKE_INSTALL_MANIFEST_FILES}) + FILE(APPEND "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/${CMAKE_INSTALL_MANIFEST}" "${file}\n") +ENDFOREACH(file) diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/20150930/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..464b4ecb --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/gtest") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 00000000..a898b959 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake @@ -0,0 +1,27 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/gtest/src/gtest-all.cc" "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/src/gtest/include" + "/usr/src/gtest" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make new file mode 100644 index 00000000..05c5163b --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,102 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Include any dependencies generated for this target. +include gtest/CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include gtest/CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/CMakeFiles/gtest.dir/flags.make + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/CMakeFiles/gtest.dir/flags.make +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: /usr/src/gtest/src/gtest-all.cc + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /usr/src/gtest/src/gtest-all.cc + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/src/gtest-all.cc.i" + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /usr/src/gtest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/src/gtest-all.cc.s" + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /usr/src/gtest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires: +.PHONY : gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build +.PHONY : gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o + +# Object files for target gtest +gtest_OBJECTS = \ +"CMakeFiles/gtest.dir/src/gtest-all.cc.o" + +# External object files for target gtest +gtest_EXTERNAL_OBJECTS = + +gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/build.make +gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX shared library libgtest.so" + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/CMakeFiles/gtest.dir/build: gtest/libgtest.so +.PHONY : gtest/CMakeFiles/gtest.dir/build + +gtest/CMakeFiles/gtest.dir/requires: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires +.PHONY : gtest/CMakeFiles/gtest.dir/requires + +gtest/CMakeFiles/gtest.dir/clean: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake +.PHONY : gtest/CMakeFiles/gtest.dir/clean + +gtest/CMakeFiles/gtest.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /usr/src/gtest /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/CMakeFiles/gtest.dir/depend + diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 00000000..015a1ee7 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/gtest.dir/src/gtest-all.cc.o" + "libgtest.pdb" + "libgtest.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 00000000..37ac348d --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest. +# This may be replaced when dependencies are built. diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 00000000..fa55300a --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -I/usr/src/gtest/include -I/usr/src/gtest -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS + diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 00000000..1636e451 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest.so -o libgtest.so CMakeFiles/gtest.dir/src/gtest-all.cc.o -L/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/src -lpthread -Wl,-rpath,/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/src diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 00000000..b9ea7bd5 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 5 + diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 00000000..00ef8011 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/gtest/src/gtest_main.cc" "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/src/gtest/include" + "/usr/src/gtest" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 00000000..bbb0c626 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,103 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +# Include any dependencies generated for this target. +include gtest/CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/CMakeFiles/gtest_main.dir/flags.make + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/CMakeFiles/gtest_main.dir/flags.make +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: /usr/src/gtest/src/gtest_main.cc + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /usr/src/gtest/src/gtest_main.cc + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/src/gtest_main.cc.i" + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /usr/src/gtest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/src/gtest_main.cc.s" + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /usr/src/gtest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires: +.PHONY : gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build +.PHONY : gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o + +# Object files for target gtest_main +gtest_main_OBJECTS = \ +"CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + +# External object files for target gtest_main +gtest_main_EXTERNAL_OBJECTS = + +gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/build.make +gtest/libgtest_main.so: gtest/libgtest.so +gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX shared library libgtest_main.so" + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/CMakeFiles/gtest_main.dir/build: gtest/libgtest_main.so +.PHONY : gtest/CMakeFiles/gtest_main.dir/build + +gtest/CMakeFiles/gtest_main.dir/requires: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires +.PHONY : gtest/CMakeFiles/gtest_main.dir/requires + +gtest/CMakeFiles/gtest_main.dir/clean: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake +.PHONY : gtest/CMakeFiles/gtest_main.dir/clean + +gtest/CMakeFiles/gtest_main.dir/depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials /usr/src/gtest /home/mech-user/2015-soft3/20150930/build/beginner_tutorials /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/CMakeFiles/gtest_main.dir/depend + diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 00000000..c8fe8381 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + "libgtest_main.pdb" + "libgtest_main.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 00000000..1d67c1ab --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest_main. +# This may be replaced when dependencies are built. diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 00000000..93ab70f1 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -I/usr/src/gtest/include -I/usr/src/gtest -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS + diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 00000000..b4681177 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest_main.so -o libgtest_main.so CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -L/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/src -lpthread libgtest.so -lpthread -Wl,-rpath,/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/src:/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 00000000..16d5ea23 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 6 + diff --git a/20150930/build/beginner_tutorials/gtest/CMakeFiles/progress.marks b/20150930/build/beginner_tutorials/gtest/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/20150930/build/beginner_tutorials/gtest/CTestTestfile.cmake b/20150930/build/beginner_tutorials/gtest/CTestTestfile.cmake new file mode 100644 index 00000000..c1086bec --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /usr/src/gtest +# Build directory: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/20150930/build/beginner_tutorials/gtest/Makefile b/20150930/build/beginner_tutorials/gtest/Makefile new file mode 100644 index 00000000..9438cd94 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/Makefile @@ -0,0 +1,262 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/build/beginner_tutorials + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..." + /usr/bin/cmake -i . +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/gtest/CMakeFiles/progress.marks + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gtest/CMakeFiles/gtest.dir/rule: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +# Convenience name for target. +gtest/CMakeFiles/gtest_main.dir/rule: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +src/gtest-all.o: src/gtest-all.cc.o +.PHONY : src/gtest-all.o + +# target to build an object file +src/gtest-all.cc.o: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +.PHONY : src/gtest-all.cc.o + +src/gtest-all.i: src/gtest-all.cc.i +.PHONY : src/gtest-all.i + +# target to preprocess a source file +src/gtest-all.cc.i: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i +.PHONY : src/gtest-all.cc.i + +src/gtest-all.s: src/gtest-all.cc.s +.PHONY : src/gtest-all.s + +# target to generate assembly for a file +src/gtest-all.cc.s: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s +.PHONY : src/gtest-all.cc.s + +src/gtest_main.o: src/gtest_main.cc.o +.PHONY : src/gtest_main.o + +# target to build an object file +src/gtest_main.cc.o: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +.PHONY : src/gtest_main.cc.o + +src/gtest_main.i: src/gtest_main.cc.i +.PHONY : src/gtest_main.i + +# target to preprocess a source file +src/gtest_main.cc.i: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i +.PHONY : src/gtest_main.cc.i + +src/gtest_main.s: src/gtest_main.cc.s +.PHONY : src/gtest_main.s + +# target to generate assembly for a file +src/gtest_main.cc.s: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s +.PHONY : src/gtest_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... gtest" + @echo "... gtest_main" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... src/gtest-all.o" + @echo "... src/gtest-all.i" + @echo "... src/gtest-all.s" + @echo "... src/gtest_main.o" + @echo "... src/gtest_main.i" + @echo "... src/gtest_main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/mech-user/2015-soft3/20150930/build/beginner_tutorials && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/20150930/build/beginner_tutorials/gtest/cmake_install.cmake b/20150930/build/beginner_tutorials/gtest/cmake_install.cmake new file mode 100644 index 00000000..216933d8 --- /dev/null +++ b/20150930/build/beginner_tutorials/gtest/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /usr/src/gtest + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "/home/mech-user/2015-soft3/20150930/install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + diff --git a/20150930/build/build_logs/beginner_tutorials.log b/20150930/build/build_logs/beginner_tutorials.log new file mode 100644 index 00000000..a8ea71ef --- /dev/null +++ b/20150930/build/build_logs/beginner_tutorials.log @@ -0,0 +1,41 @@ +[beginner_tutorials] ==> '/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/build_env.sh /usr/bin/make cmake_check_build_system' in '/home/mech-user/2015-soft3/20150930/build/beginner_tutorials' +-- Using CATKIN_DEVEL_PREFIX: /home/mech-user/2015-soft3/20150930/devel +-- Using CMAKE_PREFIX_PATH: /home/mech-user/2015-soft3/20150930/devel;/opt/ros/indigo +-- This workspace overlays: /home/mech-user/2015-soft3/20150930/devel;/opt/ros/indigo +-- Using PYTHON_EXECUTABLE: /usr/bin/python +-- Using Debian Python package layout +-- Using empy: /usr/bin/empy +-- Using CATKIN_ENABLE_TESTING: ON +-- Call enable_testing() +-- Using CATKIN_TEST_RESULTS_DIR: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials/test_results +-- Found gtest sources under '/usr/src/gtest': gtests will be built +-- Using Python nosetests: /usr/bin/nosetests-2.7 +-- catkin 0.6.11 +-- Using these message generators: gencpp;genlisp;genpy +-- beginner_tutorials: 1 messages, 0 services +-- Configuring done +-- Generating done +-- Build files have been written to: /home/mech-user/2015-soft3/20150930/build/beginner_tutorials +[beginner_tutorials] <== '/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/build_env.sh /usr/bin/make cmake_check_build_system' finished with return code '0' +[beginner_tutorials] ==> '/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/build_env.sh /usr/bin/make --jobserver-fds=3,5 -j' in '/home/mech-user/2015-soft3/20150930/build/beginner_tutorials' +Scanning dependencies of target listener +[ 0%] [ 0%] [ 0%] Built target geometry_msgs_generate_messages_py +Built target geometry_msgs_generate_messages_cpp +Built target geometry_msgs_generate_messages_lisp +[ 0%] Built target _beginner_tutorials_generate_messages_check_deps_Hello +[ 16%] Generating Lisp code from beginner_tutorials/Hello.msg +[ 33%] Building CXX object CMakeFiles/listener.dir/src/listener.cpp.o +Scanning dependencies of target listener2 +[ 66%] [ 66%] Generating Python from MSG beginner_tutorials/Hello +Generating C++ code from beginner_tutorials/Hello.msg +[ 66%] Built target beginner_tutorials_generate_messages_lisp +[ 83%] Generating Python msg __init__.py for beginner_tutorials +[ 83%] Built target beginner_tutorials_generate_messages_py +[100%] Building CXX object CMakeFiles/listener2.dir/src/listener2.cpp.o +[100%] Built target beginner_tutorials_generate_messages_cpp +[100%] Built target beginner_tutorials_generate_messages +Linking CXX executable /home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener2 +Linking CXX executable /home/mech-user/2015-soft3/20150930/devel/lib/beginner_tutorials/listener +[100%] Built target listener2 +[100%] Built target listener +[beginner_tutorials] <== '/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/build_env.sh /usr/bin/make --jobserver-fds=3,5 -j' finished with return code '0' diff --git a/20150930/devel/.catkin b/20150930/devel/.catkin new file mode 100644 index 00000000..f8e3f59a --- /dev/null +++ b/20150930/devel/.catkin @@ -0,0 +1 @@ +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials;/home/mech-user/2015-soft3/20150930/src \ No newline at end of file diff --git a/20150930/devel/.rosinstall b/20150930/devel/.rosinstall new file mode 100644 index 00000000..3db8810b --- /dev/null +++ b/20150930/devel/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/mech-user/2015-soft3/20150930/devel/setup.sh diff --git a/20150930/devel/_setup_util.py b/20150930/devel/_setup_util.py new file mode 100755 index 00000000..ed3eae5c --- /dev/null +++ b/20150930/devel/_setup_util.py @@ -0,0 +1,287 @@ +#!/usr/bin/python + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'CPATH': 'include', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + value = _rollback_env_variable(unmodified_environ, key, subfolder) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolder): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolder: str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + # environment at generation time + CMAKE_PREFIX_PATH = '/home/mech-user/2015-soft3/20150930/devel;/opt/ros/indigo'.split(';') + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potantial "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/20150930/devel/env.sh b/20150930/devel/env.sh new file mode 100755 index 00000000..8aa9d244 --- /dev/null +++ b/20150930/devel/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/20150930/devel/etc/catkin/profile.d/05.catkin-test-results.sh b/20150930/devel/etc/catkin/profile.d/05.catkin-test-results.sh new file mode 100644 index 00000000..fa069580 --- /dev/null +++ b/20150930/devel/etc/catkin/profile.d/05.catkin-test-results.sh @@ -0,0 +1,4 @@ +# generated from catkin/cmake/env-hooks/05.catkin-test-results.sh.develspace.in + +export CATKIN_TEST_RESULTS_DIR="/home/mech-user/2015-soft3/20150930/build/beginner_tutorials/test_results" +export ROS_TEST_RESULTS_DIR="$CATKIN_TEST_RESULTS_DIR" diff --git a/20150930/devel/etc/catkin/profile.d/05.catkin_make.bash b/20150930/devel/etc/catkin/profile.d/05.catkin_make.bash new file mode 100644 index 00000000..621d668a --- /dev/null +++ b/20150930/devel/etc/catkin/profile.d/05.catkin_make.bash @@ -0,0 +1,67 @@ +function _catkin_make() +{ + local cur prev + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + + # autocomplete path arguments for -C, --directory, --source, --build + case $prev in + -C|--directory|--source|--build) + _filedir -d + return 0 + ;; + esac + + if [[ "$cur" == -DCMAKE_BUILD_TYPE=* ]]; then + # autocomplete CMake argument CMAKE_BUILD_TYPE with its options + COMPREPLY=( $( compgen -P "-DCMAKE_BUILD_TYPE=" -W "None Debug Release RelWithDebInfo MinSizeRel" -- "${cur:19}" ) ) + elif [[ "$cur" == -DCATKIN_ENABLE_TESTING=* ]]; then + # autocomplete catkin argument CATKIN_ENABLE_TESTING with its options + COMPREPLY=( $( compgen -P "-DCATKIN_ENABLE_TESTING=" -W "0 1" -- "${cur:24}" ) ) + elif [[ "$cur" == -DCATKIN_DEVEL_PREFIX=* || "$cur" == -DCMAKE_INSTALL_PREFIX=* ]]; then + COMPREPLY=() + elif [[ "$cur" == -* ]]; then + local opts="$( _parse_help "$1" )" + [[ $opts ]] || opts="$( _parse_usage "$1" )" + if [[ "$cur" == -* ]]; then + # suggest some common CMake arguments + opts="$opts -DCATKIN_DEVEL_PREFIX= -DCATKIN_ENABLE_TESTING= -DCMAKE_INSTALL_PREFIX= -DCMAKE_BUILD_TYPE=" + fi + COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) ) + [[ $COMPREPLY == *= ]] && compopt -o nospace + else + # check if custom workspace root has been specified on the command line + local workspace_dir="." + for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do + if [[ ${COMP_WORDS[i]} == -C || ${COMP_WORDS[i]} == --directory ]]; then + # eval to expand tilde + eval workspace_dir=${COMP_WORDS[i+1]} + fi + done + # check if custom build folder has been specified on the command line + local build_dir="build" + for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do + if [[ ${COMP_WORDS[i]} == --build ]]; then + # eval to expand tilde + eval build_dir=${COMP_WORDS[i+1]} + fi + done + + # determine location of Makefile + local makefile_dir + if [[ "$build_dir" = /* ]]; then + makefile_dir="$build_dir" + else + makefile_dir="$workspace_dir/$build_dir" + fi + COMPREPLY=() + if [ -f "$makefile_dir/Makefile" ]; then + cur=${COMP_WORDS[COMP_CWORD]} + COMPREPLY=( $( compgen -W "`make -C $makefile_dir -qp 2>/dev/null | awk -F':' '/^[a-zA-Z0-9][a-zA-Z0-9_\.]*:/ { print $1 }'`" -- $cur )) + elif [ -f "$makefile_dir/build.ninja" ]; then + cur=${COMP_WORDS[COMP_CWORD]} + COMPREPLY=( $( compgen -W "`ninja -C $makefile_dir -t targets 2>/dev/null | awk -F':' '/^[a-zA-Z0-9][a-zA-Z0-9_\.]*:/ { print $1 }'`" -- $cur )) + fi + fi +} && +complete -F _catkin_make catkin_make diff --git a/20150930/devel/etc/catkin/profile.d/05.catkin_make_isolated.bash b/20150930/devel/etc/catkin/profile.d/05.catkin_make_isolated.bash new file mode 100644 index 00000000..99e5d301 --- /dev/null +++ b/20150930/devel/etc/catkin/profile.d/05.catkin_make_isolated.bash @@ -0,0 +1,65 @@ +function _catkin_make_isolated() +{ + local cur prev + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + + # autocomplete path arguments for -C, --directory, --source, --build, --devel, --install + case $prev in + -C|--directory|--source|--build|--devel|--install) + _filedir -d + return 0 + ;; + esac + + if [[ "$cur" == -DCMAKE_BUILD_TYPE=* ]]; then + # autocomplete CMake argument CMAKE_BUILD_TYPE with its options + COMPREPLY=( $( compgen -P "-DCMAKE_BUILD_TYPE=" -W "None Debug Release RelWithDebInfo MinSizeRel" -- "${cur:19}" ) ) + elif [[ "$cur" == -DCATKIN_ENABLE_TESTING=* ]]; then + # autocomplete catkin argument CATKIN_ENABLE_TESTING with its options + COMPREPLY=( $( compgen -P "-DCATKIN_ENABLE_TESTING=" -W "0 1" -- "${cur:24}" ) ) + elif [[ "$cur" == -* ]]; then + local opts="$( _parse_help "$1" )" + [[ $opts ]] || opts="$( _parse_usage "$1" )" + if [[ "$cur" == -* ]]; then + # suggest some common CMake arguments + opts="$opts -DCATKIN_ENABLE_TESTING= -DCMAKE_BUILD_TYPE=" + fi + COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) ) + [[ $COMPREPLY == *= ]] && compopt -o nospace + else + # check if custom workspace root has been specified on the command line + local workspace_dir="." + for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do + if [[ ${COMP_WORDS[i]} == -C || ${COMP_WORDS[i]} == --directory ]]; then + # eval to expand tilde + eval workspace_dir=${COMP_WORDS[i+1]} + fi + done + # check if custom build folder has been specified on the command line + local build_dir="build_isolated" + for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do + if [[ ${COMP_WORDS[i]} == --build ]]; then + # eval to expand tilde + eval build_dir=${COMP_WORDS[i+1]} + fi + done + + # determine location of Makefile + local makefile_dir + if [[ "$build_dir" = /* ]]; then + makefile_dir="$build_dir" + else + makefile_dir="$workspace_dir/$build_dir" + fi + COMPREPLY=() + if [ -f "$makefile_dir/Makefile" ]; then + cur=${COMP_WORDS[COMP_CWORD]} + COMPREPLY=( $( compgen -W "`make -C $makefile_dir -qp 2>/dev/null | awk -F':' '/^[a-zA-Z0-9][a-zA-Z0-9_\.]*:/ { print $1 }'`" -- $cur )) + elif [ -f "$makefile_dir/build.ninja" ]; then + cur=${COMP_WORDS[COMP_CWORD]} + COMPREPLY=( $( compgen -W "`ninja -C $makefile_dir -t targets 2>/dev/null | awk -F':' '/^[a-zA-Z0-9][a-zA-Z0-9_\.]*:/ { print $1 }'`" -- $cur )) + fi + fi +} && +complete -F _catkin_make_isolated catkin_make_isolated diff --git a/20150930/devel/include/beginner_tutorials/Hello.h b/20150930/devel/include/beginner_tutorials/Hello.h new file mode 100644 index 00000000..53d9f560 --- /dev/null +++ b/20150930/devel/include/beginner_tutorials/Hello.h @@ -0,0 +1,232 @@ +// Generated by gencpp from file beginner_tutorials/Hello.msg +// DO NOT EDIT! + + +#ifndef BEGINNER_TUTORIALS_MESSAGE_HELLO_H +#define BEGINNER_TUTORIALS_MESSAGE_HELLO_H + + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include + +namespace beginner_tutorials +{ +template +struct Hello_ +{ + typedef Hello_ Type; + + Hello_() + : header() + , hello() + , pos() { + } + Hello_(const ContainerAllocator& _alloc) + : header(_alloc) + , hello(_alloc) + , pos(_alloc) { + } + + + + typedef ::std_msgs::Header_ _header_type; + _header_type header; + + typedef std::basic_string, typename ContainerAllocator::template rebind::other > _hello_type; + _hello_type hello; + + typedef ::geometry_msgs::Vector3_ _pos_type; + _pos_type pos; + + + + + typedef boost::shared_ptr< ::beginner_tutorials::Hello_ > Ptr; + typedef boost::shared_ptr< ::beginner_tutorials::Hello_ const> ConstPtr; + +}; // struct Hello_ + +typedef ::beginner_tutorials::Hello_ > Hello; + +typedef boost::shared_ptr< ::beginner_tutorials::Hello > HelloPtr; +typedef boost::shared_ptr< ::beginner_tutorials::Hello const> HelloConstPtr; + +// constants requiring out of line definition + + + +template +std::ostream& operator<<(std::ostream& s, const ::beginner_tutorials::Hello_ & v) +{ +ros::message_operations::Printer< ::beginner_tutorials::Hello_ >::stream(s, "", v); +return s; +} + +} // namespace beginner_tutorials + +namespace ros +{ +namespace message_traits +{ + + + +// BOOLTRAITS {'IsFixedSize': False, 'IsMessage': True, 'HasHeader': True} +// {'beginner_tutorials': ['/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg'], 'std_msgs': ['/opt/ros/indigo/share/std_msgs/cmake/../msg'], 'geometry_msgs': ['/opt/ros/indigo/share/geometry_msgs/cmake/../msg']} + +// !!!!!!!!!!! ['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_parsed_fields', 'constants', 'fields', 'full_name', 'has_header', 'header_present', 'names', 'package', 'parsed_fields', 'short_name', 'text', 'types'] + + + + +template +struct IsFixedSize< ::beginner_tutorials::Hello_ > + : FalseType + { }; + +template +struct IsFixedSize< ::beginner_tutorials::Hello_ const> + : FalseType + { }; + +template +struct IsMessage< ::beginner_tutorials::Hello_ > + : TrueType + { }; + +template +struct IsMessage< ::beginner_tutorials::Hello_ const> + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::Hello_ > + : TrueType + { }; + +template +struct HasHeader< ::beginner_tutorials::Hello_ const> + : TrueType + { }; + + +template +struct MD5Sum< ::beginner_tutorials::Hello_ > +{ + static const char* value() + { + return "a5d5980a408f71ddd964a3f012b4dd59"; + } + + static const char* value(const ::beginner_tutorials::Hello_&) { return value(); } + static const uint64_t static_value1 = 0xa5d5980a408f71ddULL; + static const uint64_t static_value2 = 0xd964a3f012b4dd59ULL; +}; + +template +struct DataType< ::beginner_tutorials::Hello_ > +{ + static const char* value() + { + return "beginner_tutorials/Hello"; + } + + static const char* value(const ::beginner_tutorials::Hello_&) { return value(); } +}; + +template +struct Definition< ::beginner_tutorials::Hello_ > +{ + static const char* value() + { + return "Header header\n\ +string hello\n\ +geometry_msgs/Vector3 pos\n\ +================================================================================\n\ +MSG: std_msgs/Header\n\ +# Standard metadata for higher-level stamped data types.\n\ +# This is generally used to communicate timestamped data \n\ +# in a particular coordinate frame.\n\ +# \n\ +# sequence ID: consecutively increasing ID \n\ +uint32 seq\n\ +#Two-integer timestamp that is expressed as:\n\ +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')\n\ +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')\n\ +# time-handling sugar is provided by the client library\n\ +time stamp\n\ +#Frame this data is associated with\n\ +# 0: no frame\n\ +# 1: global frame\n\ +string frame_id\n\ +\n\ +================================================================================\n\ +MSG: geometry_msgs/Vector3\n\ +# This represents a vector in free space. \n\ +\n\ +float64 x\n\ +float64 y\n\ +float64 z\n\ +"; + } + + static const char* value(const ::beginner_tutorials::Hello_&) { return value(); } +}; + +} // namespace message_traits +} // namespace ros + +namespace ros +{ +namespace serialization +{ + + template struct Serializer< ::beginner_tutorials::Hello_ > + { + template inline static void allInOne(Stream& stream, T m) + { + stream.next(m.header); + stream.next(m.hello); + stream.next(m.pos); + } + + ROS_DECLARE_ALLINONE_SERIALIZER; + }; // struct Hello_ + +} // namespace serialization +} // namespace ros + +namespace ros +{ +namespace message_operations +{ + +template +struct Printer< ::beginner_tutorials::Hello_ > +{ + template static void stream(Stream& s, const std::string& indent, const ::beginner_tutorials::Hello_& v) + { + s << indent << "header: "; + s << std::endl; + Printer< ::std_msgs::Header_ >::stream(s, indent + " ", v.header); + s << indent << "hello: "; + Printer, typename ContainerAllocator::template rebind::other > >::stream(s, indent + " ", v.hello); + s << indent << "pos: "; + s << std::endl; + Printer< ::geometry_msgs::Vector3_ >::stream(s, indent + " ", v.pos); + } +}; + +} // namespace message_operations +} // namespace ros + +#endif // BEGINNER_TUTORIALS_MESSAGE_HELLO_H diff --git a/20150930/devel/lib/beginner_tutorials/listener b/20150930/devel/lib/beginner_tutorials/listener new file mode 100755 index 0000000000000000000000000000000000000000..78f39cea504495d47aba44f404a78efc3d044e1b GIT binary patch literal 189696 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 av&&SFQr_R-*x*K(?e2L4M7rN`q4$4mJCD== literal 0 HcmV?d00001 diff --git a/20150930/devel/lib/beginner_tutorials/listener2 b/20150930/devel/lib/beginner_tutorials/listener2 new file mode 100755 index 0000000000000000000000000000000000000000..62150ca711d5a3fbc834db9a5e4ed54dfdab15c3 GIT binary patch literal 197674 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

Yr&{@9w;KQ8@9TrV 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

+L6nK3C$Zzxd~O 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 literal 0 HcmV?d00001 diff --git a/20150930/devel/lib/pkgconfig/beginner_tutorials.pc b/20150930/devel/lib/pkgconfig/beginner_tutorials.pc new file mode 100644 index 00000000..2638db47 --- /dev/null +++ b/20150930/devel/lib/pkgconfig/beginner_tutorials.pc @@ -0,0 +1,8 @@ +prefix=/home/mech-user/2015-soft3/20150930/devel + +Name: beginner_tutorials +Description: Description of beginner_tutorials +Version: 0.0.0 +Cflags: -I/home/mech-user/2015-soft3/20150930/devel/include +Libs: -L/home/mech-user/2015-soft3/20150930/devel/lib +Requires: diff --git a/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py b/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py b/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py new file mode 100644 index 00000000..c612a343 --- /dev/null +++ b/20150930/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_Hello.py @@ -0,0 +1,229 @@ +"""autogenerated by genpy from beginner_tutorials/Hello.msg. Do not edit.""" +import sys +python3 = True if sys.hexversion > 0x03000000 else False +import genpy +import struct + +import geometry_msgs.msg +import std_msgs.msg + +class Hello(genpy.Message): + _md5sum = "a5d5980a408f71ddd964a3f012b4dd59" + _type = "beginner_tutorials/Hello" + _has_header = True #flag to mark the presence of a Header object + _full_text = """Header header +string hello +geometry_msgs/Vector3 pos +================================================================================ +MSG: std_msgs/Header +# Standard metadata for higher-level stamped data types. +# This is generally used to communicate timestamped data +# in a particular coordinate frame. +# +# sequence ID: consecutively increasing ID +uint32 seq +#Two-integer timestamp that is expressed as: +# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs') +# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs') +# time-handling sugar is provided by the client library +time stamp +#Frame this data is associated with +# 0: no frame +# 1: global frame +string frame_id + +================================================================================ +MSG: geometry_msgs/Vector3 +# This represents a vector in free space. + +float64 x +float64 y +float64 z +""" + __slots__ = ['header','hello','pos'] + _slot_types = ['std_msgs/Header','string','geometry_msgs/Vector3'] + + def __init__(self, *args, **kwds): + """ + Constructor. Any message fields that are implicitly/explicitly + set to None will be assigned a default value. The recommend + use is keyword arguments as this is more robust to future message + changes. You cannot mix in-order arguments and keyword arguments. + + The available fields are: + header,hello,pos + + :param args: complete set of field values, in .msg order + :param kwds: use keyword arguments corresponding to message field names + to set specific fields. + """ + if args or kwds: + super(Hello, self).__init__(*args, **kwds) + #message fields cannot be None, assign default values for those that are + if self.header is None: + self.header = std_msgs.msg.Header() + if self.hello is None: + self.hello = '' + if self.pos is None: + self.pos = geometry_msgs.msg.Vector3() + else: + self.header = std_msgs.msg.Header() + self.hello = '' + self.pos = geometry_msgs.msg.Vector3() + + def _get_types(self): + """ + internal API method + """ + return self._slot_types + + def serialize(self, buff): + """ + serialize message into buffer + :param buff: buffer, ``StringIO`` + """ + try: + _x = self + buff.write(_struct_3I.pack(_x.header.seq, _x.header.stamp.secs, _x.header.stamp.nsecs)) + _x = self.header.frame_id + length = len(_x) + if python3 or type(_x) == unicode: + _x = _x.encode('utf-8') + length = len(_x) + if python3: + buff.write(struct.pack(' /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/20150930/devel/setup.sh b/20150930/devel/setup.sh new file mode 100644 index 00000000..d7851244 --- /dev/null +++ b/20150930/devel/setup.sh @@ -0,0 +1,87 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/mech-user/2015-soft3/20150930/devel} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +export CPATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +_SETUP_TMP=`mktemp /tmp/setup.sh.XXXXXXXXXX` +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ > $_SETUP_TMP +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f $_SETUP_TMP + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. $_SETUP_TMP +rm -f $_SETUP_TMP +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/20150930/devel/setup.zsh b/20150930/devel/setup.zsh new file mode 100644 index 00000000..952f72a4 --- /dev/null +++ b/20150930/devel/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +source "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake b/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake new file mode 100644 index 00000000..42275beb --- /dev/null +++ b/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake @@ -0,0 +1,2 @@ +set(beginner_tutorials_MESSAGE_FILES "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg/Hello.msg") +set(beginner_tutorials_SERVICE_FILES "") diff --git a/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake b/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake new file mode 100644 index 00000000..9d4748f3 --- /dev/null +++ b/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake @@ -0,0 +1,4 @@ +# generated from genmsg/cmake/pkg-msg-paths.cmake.develspace.in + +set(beginner_tutorials_MSG_INCLUDE_DIRS "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/msg") +set(beginner_tutorials_MSG_DEPENDENCIES geometry_msgs) diff --git a/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake b/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake new file mode 100644 index 00000000..7fd9f993 --- /dev/null +++ b/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake @@ -0,0 +1,14 @@ +# generated from catkin/cmake/template/pkgConfig-version.cmake.in +set(PACKAGE_VERSION "0.0.0") + +set(PACKAGE_VERSION_EXACT False) +set(PACKAGE_VERSION_COMPATIBLE False) + +if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_EXACT True) + set(PACKAGE_VERSION_COMPATIBLE True) +endif() + +if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE True) +endif() diff --git a/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake b/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake new file mode 100644 index 00000000..04d21f4b --- /dev/null +++ b/20150930/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake @@ -0,0 +1,191 @@ +# generated from catkin/cmake/template/pkgConfig.cmake.in + +# append elements to a list and remove existing duplicates from the list +# copied from catkin/cmake/list_append_deduplicate.cmake to keep pkgConfig +# self contained +macro(_list_append_deduplicate listname) + if(NOT "${ARGN}" STREQUAL "") + if(${listname}) + list(REMOVE_ITEM ${listname} ${ARGN}) + endif() + list(APPEND ${listname} ${ARGN}) + endif() +endmacro() + +# append elements to a list if they are not already in the list +# copied from catkin/cmake/list_append_unique.cmake to keep pkgConfig +# self contained +macro(_list_append_unique listname) + foreach(_item ${ARGN}) + list(FIND ${listname} ${_item} _index) + if(_index EQUAL -1) + list(APPEND ${listname} ${_item}) + endif() + endforeach() +endmacro() + +# pack a list of libraries with optional build configuration keywords +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_pack_libraries_with_build_configuration VAR) + set(${VAR} "") + set(_argn ${ARGN}) + list(LENGTH _argn _count) + set(_index 0) + while(${_index} LESS ${_count}) + list(GET _argn ${_index} lib) + if("${lib}" MATCHES "^debug|optimized|general$") + math(EXPR _index "${_index} + 1") + if(${_index} EQUAL ${_count}) + message(FATAL_ERROR "_pack_libraries_with_build_configuration() the list of libraries '${ARGN}' ends with '${lib}' which is a build configuration keyword and must be followed by a library") + endif() + list(GET _argn ${_index} library) + list(APPEND ${VAR} "${lib}${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}${library}") + else() + list(APPEND ${VAR} "${lib}") + endif() + math(EXPR _index "${_index} + 1") + endwhile() +endmacro() + +# unpack a list of libraries with optional build configuration keyword prefixes +# copied from catkin/cmake/catkin_libraries.cmake to keep pkgConfig +# self contained +macro(_unpack_libraries_with_build_configuration VAR) + set(${VAR} "") + foreach(lib ${ARGN}) + string(REGEX REPLACE "^(debug|optimized|general)${CATKIN_BUILD_CONFIGURATION_KEYWORD_SEPARATOR}(.+)$" "\\1;\\2" lib "${lib}") + list(APPEND ${VAR} "${lib}") + endforeach() +endmacro() + + +if(beginner_tutorials_CONFIG_INCLUDED) + return() +endif() +set(beginner_tutorials_CONFIG_INCLUDED TRUE) + +# set variables for source/devel/install prefixes +if("TRUE" STREQUAL "TRUE") + set(beginner_tutorials_SOURCE_PREFIX /home/mech-user/2015-soft3/20150930/src/beginner_tutorials) + set(beginner_tutorials_DEVEL_PREFIX /home/mech-user/2015-soft3/20150930/devel) + set(beginner_tutorials_INSTALL_PREFIX "") + set(beginner_tutorials_PREFIX ${beginner_tutorials_DEVEL_PREFIX}) +else() + set(beginner_tutorials_SOURCE_PREFIX "") + set(beginner_tutorials_DEVEL_PREFIX "") + set(beginner_tutorials_INSTALL_PREFIX /home/mech-user/2015-soft3/20150930/install) + set(beginner_tutorials_PREFIX ${beginner_tutorials_INSTALL_PREFIX}) +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "WARNING: package 'beginner_tutorials' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + message("${_msg}") +endif() + +# flag project as catkin-based to distinguish if a find_package()-ed project is a catkin project +set(beginner_tutorials_FOUND_CATKIN_PROJECT TRUE) + +if(NOT "/home/mech-user/2015-soft3/20150930/devel/include" STREQUAL "") + set(beginner_tutorials_INCLUDE_DIRS "") + set(_include_dirs "/home/mech-user/2015-soft3/20150930/devel/include") + foreach(idir ${_include_dirs}) + if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) + set(include ${idir}) + elseif("${idir}" STREQUAL "include") + get_filename_component(include "${beginner_tutorials_DIR}/../../../include" ABSOLUTE) + if(NOT IS_DIRECTORY ${include}) + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does not exist in '${include}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + else() + message(FATAL_ERROR "Project 'beginner_tutorials' specifies '${idir}' as an include dir, which is not found. It does neither exist as an absolute directory nor in '/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/${idir}'. Ask the maintainer 'mech-user ' to fix it.") + endif() + _list_append_unique(beginner_tutorials_INCLUDE_DIRS ${include}) + endforeach() +endif() + +set(libraries "") +foreach(library ${libraries}) + # keep build configuration keywords, target names and absolute libraries as-is + if("${library}" MATCHES "^debug|optimized|general$") + list(APPEND beginner_tutorials_LIBRARIES ${library}) + elseif(TARGET ${library}) + list(APPEND beginner_tutorials_LIBRARIES ${library}) + elseif(IS_ABSOLUTE ${library}) + list(APPEND beginner_tutorials_LIBRARIES ${library}) + else() + set(lib_path "") + set(lib "${library}-NOTFOUND") + # since the path where the library is found is returned we have to iterate over the paths manually + foreach(path /home/mech-user/2015-soft3/20150930/devel/lib;/home/mech-user/2015-soft3/20150930/devel/lib;/opt/ros/indigo/lib) + find_library(lib ${library} + PATHS ${path} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + if(lib) + set(lib_path ${path}) + break() + endif() + endforeach() + if(lib) + _list_append_unique(beginner_tutorials_LIBRARY_DIRS ${lib_path}) + list(APPEND beginner_tutorials_LIBRARIES ${lib}) + else() + # as a fall back for non-catkin libraries try to search globally + find_library(lib ${library}) + if(NOT lib) + message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'. The library is neither a target nor built/installed properly. Did you compile project 'beginner_tutorials'? Did you find_package() it before the subdirectory containing its code is included?") + endif() + list(APPEND beginner_tutorials_LIBRARIES ${lib}) + endif() + endif() +endforeach() + +set(beginner_tutorials_EXPORTED_TARGETS "beginner_tutorials_generate_messages_cpp;beginner_tutorials_generate_messages_lisp;beginner_tutorials_generate_messages_py") +# create dummy targets for exported code generation targets to make life of users easier +foreach(t ${beginner_tutorials_EXPORTED_TARGETS}) + if(NOT TARGET ${t}) + add_custom_target(${t}) + endif() +endforeach() + +set(depends "") +foreach(depend ${depends}) + string(REPLACE " " ";" depend_list ${depend}) + # the package name of the dependency must be kept in a unique variable so that it is not overwritten in recursive calls + list(GET depend_list 0 beginner_tutorials_dep) + list(LENGTH depend_list count) + if(${count} EQUAL 1) + # simple dependencies must only be find_package()-ed once + if(NOT ${beginner_tutorials_dep}_FOUND) + find_package(${beginner_tutorials_dep} REQUIRED) + endif() + else() + # dependencies with components must be find_package()-ed again + list(REMOVE_AT depend_list 0) + find_package(${beginner_tutorials_dep} REQUIRED ${depend_list}) + endif() + _list_append_unique(beginner_tutorials_INCLUDE_DIRS ${${beginner_tutorials_dep}_INCLUDE_DIRS}) + + # merge build configuration keywords with library names to correctly deduplicate + _pack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + _pack_libraries_with_build_configuration(_libraries ${${beginner_tutorials_dep}_LIBRARIES}) + _list_append_deduplicate(beginner_tutorials_LIBRARIES ${_libraries}) + # undo build configuration keyword merging after deduplication + _unpack_libraries_with_build_configuration(beginner_tutorials_LIBRARIES ${beginner_tutorials_LIBRARIES}) + + _list_append_unique(beginner_tutorials_LIBRARY_DIRS ${${beginner_tutorials_dep}_LIBRARY_DIRS}) + list(APPEND beginner_tutorials_EXPORTED_TARGETS ${${beginner_tutorials_dep}_EXPORTED_TARGETS}) +endforeach() + +set(pkg_cfg_extras "beginner_tutorials-msg-extras.cmake") +foreach(extra ${pkg_cfg_extras}) + if(NOT IS_ABSOLUTE ${extra}) + set(extra ${beginner_tutorials_DIR}/${extra}) + endif() + include(${extra}) +endforeach() diff --git a/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp b/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp new file mode 100644 index 00000000..dc401e82 --- /dev/null +++ b/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/Hello.lisp @@ -0,0 +1,104 @@ +; Auto-generated. Do not edit! + + +(cl:in-package beginner_tutorials-msg) + + +;//! \htmlinclude Hello.msg.html + +(cl:defclass (roslisp-msg-protocol:ros-message) + ((header + :reader header + :initarg :header + :type std_msgs-msg:Header + :initform (cl:make-instance 'std_msgs-msg:Header)) + (hello + :reader hello + :initarg :hello + :type cl:string + :initform "") + (pos + :reader pos + :initarg :pos + :type geometry_msgs-msg:Vector3 + :initform (cl:make-instance 'geometry_msgs-msg:Vector3))) +) + +(cl:defclass Hello () + ()) + +(cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) + (cl:declare (cl:ignorable args)) + (cl:unless (cl:typep m 'Hello) + (roslisp-msg-protocol:msg-deprecation-warning "using old message class name beginner_tutorials-msg: is deprecated: use beginner_tutorials-msg:Hello instead."))) + +(cl:ensure-generic-function 'header-val :lambda-list '(m)) +(cl:defmethod header-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:header-val is deprecated. Use beginner_tutorials-msg:header instead.") + (header m)) + +(cl:ensure-generic-function 'hello-val :lambda-list '(m)) +(cl:defmethod hello-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:hello-val is deprecated. Use beginner_tutorials-msg:hello instead.") + (hello m)) + +(cl:ensure-generic-function 'pos-val :lambda-list '(m)) +(cl:defmethod pos-val ((m )) + (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader beginner_tutorials-msg:pos-val is deprecated. Use beginner_tutorials-msg:pos instead.") + (pos m)) +(cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) + "Serializes a message object of type '" + (roslisp-msg-protocol:serialize (cl:slot-value msg 'header) ostream) + (cl:let ((__ros_str_len (cl:length (cl:slot-value msg 'hello)))) + (cl:write-byte (cl:ldb (cl:byte 8 0) __ros_str_len) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 8) __ros_str_len) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 16) __ros_str_len) ostream) + (cl:write-byte (cl:ldb (cl:byte 8 24) __ros_str_len) ostream)) + (cl:map cl:nil #'(cl:lambda (c) (cl:write-byte (cl:char-code c) ostream)) (cl:slot-value msg 'hello)) + (roslisp-msg-protocol:serialize (cl:slot-value msg 'pos) ostream) +) +(cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) + "Deserializes a message object of type '" + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'header) istream) + (cl:let ((__ros_str_len 0)) + (cl:setf (cl:ldb (cl:byte 8 0) __ros_str_len) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 8) __ros_str_len) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 16) __ros_str_len) (cl:read-byte istream)) + (cl:setf (cl:ldb (cl:byte 8 24) __ros_str_len) (cl:read-byte istream)) + (cl:setf (cl:slot-value msg 'hello) (cl:make-string __ros_str_len)) + (cl:dotimes (__ros_str_idx __ros_str_len msg) + (cl:setf (cl:char (cl:slot-value msg 'hello) __ros_str_idx) (cl:code-char (cl:read-byte istream))))) + (roslisp-msg-protocol:deserialize (cl:slot-value msg 'pos) istream) + msg +) +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) + "Returns string type for a message object of type '" + "beginner_tutorials/Hello") +(cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'Hello))) + "Returns string type for a message object of type 'Hello" + "beginner_tutorials/Hello") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) + "Returns md5sum for a message object of type '" + "a5d5980a408f71ddd964a3f012b4dd59") +(cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'Hello))) + "Returns md5sum for a message object of type 'Hello" + "a5d5980a408f71ddd964a3f012b4dd59") +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) + "Returns full string definition for message of type '" + (cl:format cl:nil "Header header~%string hello~%geometry_msgs/Vector3 pos~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%================================================================================~%MSG: geometry_msgs/Vector3~%# This represents a vector in free space. ~%~%float64 x~%float64 y~%float64 z~%~%")) +(cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Hello))) + "Returns full string definition for message of type 'Hello" + (cl:format cl:nil "Header header~%string hello~%geometry_msgs/Vector3 pos~%================================================================================~%MSG: std_msgs/Header~%# Standard metadata for higher-level stamped data types.~%# This is generally used to communicate timestamped data ~%# in a particular coordinate frame.~%# ~%# sequence ID: consecutively increasing ID ~%uint32 seq~%#Two-integer timestamp that is expressed as:~%# * stamp.sec: seconds (stamp_secs) since epoch (in Python the variable is called 'secs')~%# * stamp.nsec: nanoseconds since stamp_secs (in Python the variable is called 'nsecs')~%# time-handling sugar is provided by the client library~%time stamp~%#Frame this data is associated with~%# 0: no frame~%# 1: global frame~%string frame_id~%~%================================================================================~%MSG: geometry_msgs/Vector3~%# This represents a vector in free space. ~%~%float64 x~%float64 y~%float64 z~%~%")) +(cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) + (cl:+ 0 + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'header)) + 4 (cl:length (cl:slot-value msg 'hello)) + (roslisp-msg-protocol:serialization-length (cl:slot-value msg 'pos)) +)) +(cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) + "Converts a ROS message object to a list" + (cl:list 'Hello + (cl:cons ':header (header msg)) + (cl:cons ':hello (hello msg)) + (cl:cons ':pos (pos msg)) +)) diff --git a/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp b/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp new file mode 100644 index 00000000..236a7720 --- /dev/null +++ b/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/_package.lisp @@ -0,0 +1,7 @@ +(cl:defpackage beginner_tutorials-msg + (:use ) + (:export + "" + "HELLO" + )) + diff --git a/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_Hello.lisp b/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_Hello.lisp new file mode 100644 index 00000000..77216ac1 --- /dev/null +++ b/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/_package_Hello.lisp @@ -0,0 +1,8 @@ +(cl:in-package beginner_tutorials-msg) +(cl:export '(HEADER-VAL + HEADER + HELLO-VAL + HELLO + POS-VAL + POS +)) \ No newline at end of file diff --git a/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd b/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd new file mode 100644 index 00000000..5da63663 --- /dev/null +++ b/20150930/devel/share/common-lisp/ros/beginner_tutorials/msg/beginner_tutorials-msg.asd @@ -0,0 +1,11 @@ + +(cl:in-package :asdf) + +(defsystem "beginner_tutorials-msg" + :depends-on (:roslisp-msg-protocol :roslisp-utils :geometry_msgs-msg + :std_msgs-msg +) + :components ((:file "_package") + (:file "Hello" :depends-on ("_package_Hello")) + (:file "_package_Hello" :depends-on ("_package")) + )) \ No newline at end of file diff --git a/20150930/src/beginner_tutorials/.catkin_workspace b/20150930/src/beginner_tutorials/.catkin_workspace new file mode 100644 index 00000000..52fd97e7 --- /dev/null +++ b/20150930/src/beginner_tutorials/.catkin_workspace @@ -0,0 +1 @@ +# This file currently only serves to mark the location of a catkin workspace for tool integration diff --git a/20150930/src/beginner_tutorials/CMakeLists.txt~ b/20150930/src/beginner_tutorials/CMakeLists.txt~ new file mode 100644 index 00000000..5b57148f --- /dev/null +++ b/20150930/src/beginner_tutorials/CMakeLists.txt~ @@ -0,0 +1,205 @@ +cmake_minimum_required(VERSION 2.8.3) +project(beginner_tutorials) + + + +## Find catkin macros and libraries +## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz) +## is used, also find other catkin packages +find_package(catkin REQUIRED COMPONENTS + geometry_msgs + message_generation + message_runtime + roscpp + rospy + std_msgs +) + + + +## System dependencies are found with CMake's conventions +# find_package(Boost REQUIRED COMPONENTS system) + + +## Uncomment this if the package has a setup.py. This macro ensures +## modules and global scripts declared therein get installed +## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html +# catkin_python_setup() + +################################################ +## Declare ROS messages, services and actions ## +################################################ + +## To declare and build messages, services or actions from within this +## package, follow these steps: +## * Let MSG_DEP_SET be the set of packages whose message types you use in +## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...). +## * In the file package.xml: +## * add a build_depend tag for "message_generation" +## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET +## * If MSG_DEP_SET isn't empty the following dependency has been pulled in +## but can be declared for certainty nonetheless: +## * add a run_depend tag for "message_runtime" +## * In this file (CMakeLists.txt): +## * add "message_generation" and every package in MSG_DEP_SET to +## find_package(catkin REQUIRED COMPONENTS ...) +## * add "message_runtime" and every package in MSG_DEP_SET to +## catkin_package(CATKIN_DEPENDS ...) +## * uncomment the add_*_files sections below as needed +## and list every .msg/.srv/.action file to be processed +## * uncomment the generate_messages entry below +## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...) + +## Generate messages in the 'msg' folder +# add_message_files( +# FILES +# Message1.msg +# Message2.msg +# ) + +## Generate services in the 'srv' folder +# add_service_files( +# FILES +# Service1.srv +# Service2.srv +# ) + +## Generate actions in the 'action' folder +# add_action_files( +# FILES +# Action1.action +# Action2.action +# ) + +## Generate added messages and services with any dependencies listed here +# generate_messages( +# DEPENDENCIES +# geometry_msgs# std_msgs +# ) + +################################################ +## Declare ROS dynamic reconfigure parameters ## +################################################ + +## To declare and build dynamic reconfigure parameters within this +## package, follow these steps: +## * In the file package.xml: +## * add a build_depend and a run_depend tag for "dynamic_reconfigure" +## * In this file (CMakeLists.txt): +## * add "dynamic_reconfigure" to +## find_package(catkin REQUIRED COMPONENTS ...) +## * uncomment the "generate_dynamic_reconfigure_options" section below +## and list every .cfg file to be processed + +## Generate dynamic reconfigure parameters in the 'cfg' folder +# generate_dynamic_reconfigure_options( +# cfg/DynReconf1.cfg +# cfg/DynReconf2.cfg +# ) + +################################### +## catkin specific configuration ## +################################### +## The catkin_package macro generates cmake config files for your package +## Declare things to be passed to dependent projects +## INCLUDE_DIRS: uncomment this if you package contains header files +## LIBRARIES: libraries you create in this project that dependent projects also need +## CATKIN_DEPENDS: catkin_packages dependent projects also need +## DEPENDS: system dependencies of this project that dependent projects also need + +##add_message_files(FILES Hello.msg) +##generate_message(DEPENDENCIES geometry_msgs) + +catkin_package( +# INCLUDE_DIRS include +# LIBRARIES beginner_tutorials +# CATKIN_DEPENDS geometry_msgs message_generation message_runtime roscpp rospy std_msgs +# DEPENDS system_lib +) + +########### +## Build ## +########### + +## Specify additional locations of header files +## Your package locations should be listed before other locations +# include_directories(include) +include_directories( + ${catkin_INCLUDE_DIRS} +) + +## Declare a C++ library +# add_library(beginner_tutorials +# src/${PROJECT_NAME}/beginner_tutorials.cpp +# ) + +## Add cmake target dependencies of the library +## as an example, code may need to be generated before libraries +## either from message generation or dynamic reconfigure +# add_dependencies(beginner_tutorials ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Declare a C++ executable +# add_executable(beginner_tutorials_node src/beginner_tutorials_node.cpp) + +## Add cmake target dependencies of the executable +## same as for the library above +# add_dependencies(beginner_tutorials_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) + +## Specify libraries to link a library or executable target against +# target_link_libraries(beginner_tutorials_node +# ${catkin_LIBRARIES} +# ) + +############# +## Install ## +############# + +# all install targets should use catkin DESTINATION variables +# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html + +## Mark executable scripts (Python etc.) for installation +## in contrast to setup.py, you can choose the destination +# install(PROGRAMS +# scripts/my_python_script +# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark executables and/or libraries for installation +# install(TARGETS beginner_tutorials beginner_tutorials_node +# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION} +# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} +# ) + +## Mark cpp header files for installation +# install(DIRECTORY include/${PROJECT_NAME}/ +# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION} +# FILES_MATCHING PATTERN "*.h" +# PATTERN ".svn" EXCLUDE +# ) + +## Mark other files for installation (e.g. launch and bag files, etc.) +# install(FILES +# # myfile1 +# # myfile2 +# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} +# ) + +############# +## Testing ## +############# + +## Add gtest based cpp test target and link libraries +# catkin_add_gtest(${PROJECT_NAME}-test test/test_beginner_tutorials.cpp) +# if(TARGET ${PROJECT_NAME}-test) +# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}) +# endif() + +## Add folders to be run by python nosetests +# catkin_add_nosetests(test) + +add_executable(listener src/listener.cpp) +target_link_libraries(listener ${catkin_LIBRARIES}) + +add_executable(listener2 src/listener2.cpp) +target_link_libraries(listener2 ${catkin_LIBRARIES}) diff --git a/20150930/src/beginner_tutorials/build/CATKIN_IGNORE b/20150930/src/beginner_tutorials/build/CATKIN_IGNORE new file mode 100644 index 00000000..e69de29b diff --git a/20150930/src/beginner_tutorials/build/CMakeCache.txt b/20150930/src/beginner_tutorials/build/CMakeCache.txt new file mode 100644 index 00000000..2916e0d2 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeCache.txt @@ -0,0 +1,453 @@ +# This is the CMakeCache file. +# For build in directory: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Build shared libraries (DLLs). +BUILD_SHARED_LIBS:BOOL=ON + +//List of ';' separated packages to exclude +CATKIN_BLACKLIST_PACKAGES:STRING= + +//catkin devel space +CATKIN_DEVEL_PREFIX:PATH=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel + +//Catkin enable testing +CATKIN_ENABLE_TESTING:BOOL=ON + +//Catkin skip testing +CATKIN_SKIP_TESTING:BOOL=OFF + +//List of ';' separated packages to build +CATKIN_WHITELIST_PACKAGES:STRING= + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler. +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler. +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Project + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If true, cmake will use relative paths in makefiles and projects. +CMAKE_USE_RELATIVE_PATHS:BOOL=OFF + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a program. +DOXYGEN_EXECUTABLE:FILEPATH=/usr/bin/doxygen + +//Doxygen found +DOXYGEN_FOUND:BOOL=TRUE + +//Path to a program. +EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy + +//Empy script +EMPY_SCRIPT:STRING=/usr/bin/empy + +//Path to a file. +GTEST_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +GTEST_LIBRARY:FILEPATH=GTEST_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY:FILEPATH=GTEST_MAIN_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND + +//lsb_release executable was found +LSB_FOUND:BOOL=TRUE + +//Path to a program. +LSB_RELEASE_EXECUTABLE:FILEPATH=/usr/bin/lsb_release + +//Path to a program. +NOSETESTS:FILEPATH=/usr/bin/nosetests-2.7 + +//Path to a program. +PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python + +//Specify specific Python version to use ('major.minor' or 'major') +PYTHON_VERSION:STRING= + +//Value Computed by CMake +Project_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build + +//Value Computed by CMake +Project_SOURCE_DIR:STATIC=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +//Path to a library. +RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so + +//Enable debian style python package layout +SETUPTOOLS_DEB_LAYOUT:BOOL=ON + +//LSB Distrib tag +UBUNTU:BOOL=TRUE + +//LSB Distrib - codename tag +UBUNTU_TRUSTY:BOOL=TRUE + +//Path to a file. +_CATKIN_GTEST_INCLUDE:FILEPATH=/usr/include/gtest/gtest.h + +//Path to a file. +_CATKIN_GTEST_SRC:FILEPATH=/usr/src/gtest/src/gtest.cc + +//The directory containing a CMake configuration file for catkin. +catkin_DIR:PATH=/opt/ros/indigo/share/catkin/cmake + +//Value Computed by CMake +gtest_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest + +//Dependencies for the target +gtest_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gtest_SOURCE_DIR:STATIC=/usr/src/gtest + +//Build gtest's sample programs. +gtest_build_samples:BOOL=OFF + +//Build all of gtest's own tests. +gtest_build_tests:BOOL=OFF + +//Disable uses of pthreads in gtest. +gtest_disable_pthreads:BOOL=OFF + +//Use shared (DLL) run-time lib even when Google Test is built +// as static lib. +gtest_force_shared_crt:BOOL=OFF + +//Dependencies for the target +gtest_main_LIB_DEPENDS:STATIC=general;-lpthread;general;gtest; + + +######################## +# INTERNAL cache entries +######################## + +//catkin environment +CATKIN_ENV:INTERNAL=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/catkin_generated/env_cached.sh +CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/test_results +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_BUILD_TOOL +CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 +//What is the target build tool cmake is generating for. +CMAKE_BUILD_TOOL:INTERNAL=/usr/bin/make +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=8 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=12 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have symbol pthread_create +CMAKE_HAVE_LIBC_CREATE:INTERNAL= +//Have library pthreads +CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= +//Have library pthread +CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Start directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=2 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-2.8 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS +CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python][v2.7.6()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +GTEST_FROM_SOURCE_FOUND:INTERNAL=TRUE +GTEST_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include +GTEST_FROM_SOURCE_LIBRARIES:INTERNAL=gtest +GTEST_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest +GTEST_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gtest_main +//ADVANCED property for variable: GTEST_INCLUDE_DIR +GTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY +GTEST_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY_DEBUG +GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY +GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG +GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 +//This needs to be in PYTHONPATH when 'setup.py install' is called. +// And it needs to match. But setuptools won't tell us where +// it will install things. +PYTHON_INSTALL_DIR:INTERNAL=lib/python2.7/dist-packages + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake new file mode 100644 index 00000000..83254ce4 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake @@ -0,0 +1,56 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "4.8.2") +set(CMAKE_C_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..c4373d57 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake @@ -0,0 +1,57 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "4.8.2") +set(CMAKE_CXX_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin b/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..2f2ebe478334290d81ee498f150d9bab78baa7e7 GIT binary patch literal 8547 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 HttI{izZju% literal 0 HcmV?d00001 diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin b/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..16c737f2604406275900604b68676d59840e9fbb GIT binary patch literal 8560 zcmeHMeQZ0&xRnihztSz{n!OO3V+Hpuh@P24#qp z;$IOdM2#5JIcb_{g_Lt4Ey2IvX#jqwA|gze8!#~C91t#L~C1pKgNv~e&)k{65=VZp1a`~ui^zW7SdYuY##4ALgLwpOAWGQU9 zs7EN?Aq{m@C0t%&3Q#z%P$};;yPW|KgQD{7tqbD%ykw#Jo260>l>E z;QfesZSWu80e|HVco*Uxs0F`g0Aq!)1*3%5TksE_Pz`=By z)i>_ddZe%RcsQMorj0DvW?)08tF2vY_BH!fi^6fq9XMX>ent%#DMo)MB(pSz-QNjs z8ObnLJs@Hf{?0r%4MS zxB6X7%B}h%eyi&gj1fOVNtb4F7*@SSJPrLz=a6l>)|Gu{mzq7VPJVoSOK;biX=-ux z%qi+{>X|dtUuJ)Sf;We&>pB2VuE&h^sSPv^)X6!wn!UKs*?;;ZIiL*P?0=n-ax>L+ zhX^}K9Lt}YbD_MN{jGZH@_N;APJL%CgUY`mLG|#vsH|q+H1y9){X>s8VSXXAs1G$~ z4`N38-z;5$kmJT_DxW&}_*@wZ=qvJBsOfv%i>m<2=g#$CdJ0vl>)=uvDcQ(=`>LAF z%$y0{Ca*_=SJmUyuO9MZp{sv0?FimxWVH#o-H*PWA$bTq5y<8O+q$y10)1WC_X544 zqpL7`?Fk5J$y}H!TO=>wqrcw( z!-KIMxOu<{(6P+5t`YNIivO#h=5hy+F2{_8kXB-~{1j;j=^IFYjkF4T2hIN!9Q%8~ zG463Jt17QJ<|y|NPHX;IwDT|t$Y3uIuoBZregx$y58(E6x@$L9FW6Uc2-YuM_wZvY zzeF&}bl|@q^Cjk{fZOw|vwdONUUV$eB1jKmdK4+Nxjo-=2HmyKyMk`-(UPFM{<%`s z-S}*o>h@2Tce|Ci+aGW@2Hf>+Zf~2r7UkRA6{1`(qxuxuF^@Mgc`w|nfqOM@uLk~~ zYru=^u?S3MW@$mEz_iL>^ZUAmlIMNf5>A)rrDc+*xt79GgFvlJr}>!zr~m!4T$1?X zPK8MR%r{kH@U+jNFy~Z=z2os3AATWJ!Pcqji%DEWTJ@CFfA30he<)k z#^O5o#OB?nN5?TPjtRb0Qk(^R(GhJp6&{UhBN5bP&d|`psZ@Bv(BSx(4nA@zwf=S?N@JGw zd7K`kO)my6zhv`%SpG?rp*etgo(HC+f|rb7u;$-D0rq2rvda2A@0^wTTu%0HE&nqX zeV)f=qyo=-#M0bu)qfr_suP}f`8@BD0MF+rB7&?|W+96)vwmZlBGMYAKKo|{kBl(= z0rF;jzLyw~`aiKW80)dU6Bd15r%Gf&dA??OYyMx7`dt5fkK&Q~kFlbpR{v8LeZJ4* zd%hNnzSaM$7X5KNK2jK${%;Dd@R4vHn8p}geDS)+_nv(3XO*||Z=-ItNuSs4T6vph zmACRApe{8L`==8$1@B$ze}uBs)U40z7T?SA{j2N_`Too8@K@9|`{(dA;HupU!tAG1E+=he#$az5Dv>oNaNj1b1tf?+%p&3@#Nnzit$A_ zk11wI#9er!%=45v(FOPC&ke10Hwg^Fk?Qh2D%2NAeR9#PuSVH zfiez!!5FDjNIW0t>C&#=NWjj{LQ(L=^ZL&UVW$=vE$#k@z~}d$7HP-YKQ~A_JU??r zw+eiIzltGF?PP??;NIo~sbIdvCg5%3JHRPRd)~n^q!jmrr_U zw!?db9h>=ZD5a7&{ZJuIbxA9_p>J}@P<-SOmL zIIczXWGbzNGvk0q!m)T%k4Aj0YrfKqmTiQ@8{A9F!`}THp6pKewc(nEnjg5i!%}`ToEHRwaOqcnD`UQxW`DnSbC(s?#f}1+9 zoJOHJUgU>fzar_RHWE%m=tZsL8=C^%UG0dP#KiL)LiqT`7B_@8w*^Al=FZNo!CtL5 x&=v}kAMu)ZS8sRbCp-C!XT0}WUj!A!{L1!Uzx8oh3QvB>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_C = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMC__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +/* sdcc, the small devices C compiler for embedded systems, + http://sdcc.sourceforge.net */ +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} +#endif diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CompilerIdC/a.out b/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..33a3d2b580160e3c32c235a17c6d2c6dc266b182 GIT binary patch literal 8643 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 hiDD7nxUNIfxJ$9kJOpZ5EPK%mg#T>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMCPP__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out b/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..db35dbde0e2fe3ccc9c963b6592aa3f3f3eb7206 GIT binary patch literal 8652 zcmeHMe{56N6~49;2nB41!j{4y7K158i<_h=GexD(NgQ5~6Bsy!4#Kk&JH)MHBm22c z+HONjTg{_%)ih0PnlvWuk4)Mo?H`s++8P>Er2Wv+Ns~IQlV~+MprA38v1p_9zH{F_ z`1!?|s!7{lTbn)R0-1Vf)X-!R8aOO_w%fJu34Ct_c-h7{>zlzHW18DZ-- z(y7QR^HAHb_m$o_s+Zo;r~Z6nU##!K>}=nq<`aa?kjD1s7Cf-mORwqYu0E=}=Jhug ziXi`t4D}a&2eMvz-QvHa_$MCu{>p$5#l}G}FMk0Q8G60`8-QHz&r$pIsYed2fPuN` zP8HS;z8dhNcBM<@`JpS%g5qlyR|=5iqxAV}dZ~EvLgcnA_2jw^I6E1+rk_TId}oF4 z7qhO&ZT;lB&9!i8=sSBtTc#>v3QXij#tsiH%{QJ(TVATyy=^Zp)4ido<^5hQ;|+zqZDDUq zmp9PmZGwH5w?Ve+2cU=G$3EZ5<=t?%2k!R3-5$8x19yAi|J4Jt_}`;&MoFn4;(t_@ zt5n9cN0X`5N27>Rs7F=;V4{lo~&;5{*(9zoGLI7Aeb zrC1(^3k4Cx@Ah~qYdX99ztU-5(HP?K8**#VD(5OZuOx_wZ0+HbP-rYOKjzk;Rn9E} zQmaIDm849yBewHRw?bW6xH9BMoBd0svSjMf6?3m)%kfe0x+3upfwMF!1f=JWgwDL$`LTz|G> z`6T$XHn7g?gQoZaRWSLn*I&Wn86>DrnIBj6k1Ia6lgoFu|9J)y++P$fq4vl z3kiGq{QWwwI*iwGws+S5jN)_uU#!=p=|#o=n$#*$ppulSX~a}M^UYb%rx@6_J} zm+H^u)5#5mz(?f&3AWT!=JWTA&ujTymd7WT&*R`-aP8&udEEjv3W4n{t)esj9y08F zq5da$ptdkkN#?Pn_haX`D1M8o;8J{c`%fgu7q_2|+bHZ)d@e_Vh^Q=kC_^Ev%?={X z{4EZg`7G&LfXlX@z-Cc*&&(sU`63|)Sl_VO2O-6HSWiKhh~Rl z+9MhTuV?m54^H@bUr~+UD|r2>#@Av!iQ6HW_Fz}Q>xDhjBR(d09jL~!3*h-}%kW^A z!SmJzV_e>cc@(!pGVKx0uc9>v>%`w^I#vbx=DM&Oan_&qS8lOdv^n~p<_O_&2Od`V z83%q)`mfZ}1)ahu9+z0$pQnJ6|5=BhZ%X^c?_~yft#;k@q`bYf-@bWVN zJRr-ij-HVC;_*`i?#H-tj-Tg%ucldwC_O7FhnwyPaR7au-i4vabqNt%ccsV24on?oN+9Z8%|`5q?yYXj6`ul z(2Y$dWu}tB?K?ix0nasz4BE_ETT=tu&HSXWHnYj%`1m9!HqD?taFuCyf8xnh_n|}G z>T0Mj85}u&To|8=ws)knqdC6nfuG*};r@sb8R$W)tR`~0%4<>>J&zBB`}?|KWy_KG zt-{zH-P;w88hd+t4@6={EZh~1kUM!LJ5ngh#t5S?)^AjLF4o^o{T53MXHtST*w$68 zFj8{2tvJqWT}`uJ + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef pthread_create + return ((int*)(&pthread_create))[argc]; +#else + (void)argc; + return 0; +#endif +} + +Determining if the function pthread_create exists in the pthreads failed with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1805533521/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1805533521.dir/build.make CMakeFiles/cmTryCompileExec1805533521.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec1805533521.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec1805533521.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c +Linking C executable cmTryCompileExec1805533521 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1805533521.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec1805533521.dir/CheckFunctionExists.c.o -o cmTryCompileExec1805533521 -rdynamic -lpthreads +/usr/bin/ld: -lpthreads が見つかりません +collect2: error: ld returned 1 exit status +make[1]: *** [cmTryCompileExec1805533521] エラー 1 +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' から出ます +make: *** [cmTryCompileExec1805533521/fast] エラー 2 + + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeOutput.log b/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..74e0a897 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,293 @@ +The system is: Linux - 3.13.0-24-generic - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1634167072/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1634167072.dir/build.make CMakeFiles/cmTryCompileExec1634167072.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec1634167072.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec1634167072.dir/testCCompiler.c.o -c /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTryCompileExec1634167072 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1634167072.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec1634167072.dir/testCCompiler.c.o -o cmTryCompileExec1634167072 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' から出ます + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3342061444/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3342061444.dir/build.make CMakeFiles/cmTryCompileExec3342061444.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec3342061444.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec3342061444.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c +Linking C executable cmTryCompileExec3342061444 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3342061444.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTryCompileExec3342061444.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3342061444 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3342061444' '-rdynamic' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec3342061444 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec3342061444.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' から出ます + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec3342061444/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3342061444.dir/build.make CMakeFiles/cmTryCompileExec3342061444.dir/build] + ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' に入ります] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building C object CMakeFiles/cmTryCompileExec3342061444.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -o CMakeFiles/cmTryCompileExec3342061444.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTryCompileExec3342061444] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3342061444.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTryCompileExec3342061444.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3342061444 -rdynamic ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3342061444' '-rdynamic' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec3342061444 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec3342061444.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec3342061444] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] + arg [CMakeFiles/cmTryCompileExec3342061444.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> [/usr/lib] + implicit libs: [c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec4075764660/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec4075764660.dir/build.make CMakeFiles/cmTryCompileExec4075764660.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec4075764660.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec4075764660.dir/testCXXCompiler.cxx.o -c /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTryCompileExec4075764660 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec4075764660.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTryCompileExec4075764660.dir/testCXXCompiler.cxx.o -o cmTryCompileExec4075764660 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' から出ます + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec1964846636/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec1964846636.dir/build.make CMakeFiles/cmTryCompileExec1964846636.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec1964846636.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec1964846636.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTryCompileExec1964846636 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1964846636.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTryCompileExec1964846636.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec1964846636 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec1964846636' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec1964846636 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec1964846636.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' から出ます + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec1964846636/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec1964846636.dir/build.make CMakeFiles/cmTryCompileExec1964846636.dir/build] + ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' に入ります] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building CXX object CMakeFiles/cmTryCompileExec1964846636.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTryCompileExec1964846636.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTryCompileExec1964846636] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1964846636.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTryCompileExec1964846636.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec1964846636 -rdynamic ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec1964846636' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec1964846636 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec1964846636.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec1964846636] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] + arg [CMakeFiles/cmTryCompileExec1964846636.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if files pthread.h exist passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec671546278/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec671546278.dir/build.make CMakeFiles/cmTryCompileExec671546278.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec671546278.dir/CheckIncludeFiles.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec671546278.dir/CheckIncludeFiles.c.o -c /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/CheckIncludeFiles.c +Linking C executable cmTryCompileExec671546278 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec671546278.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec671546278.dir/CheckIncludeFiles.c.o -o cmTryCompileExec671546278 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' から出ます + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec2056618653/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec2056618653.dir/build.make CMakeFiles/cmTryCompileExec2056618653.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec2056618653.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec2056618653.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c +Linking C executable cmTryCompileExec2056618653 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2056618653.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec2056618653.dir/CheckFunctionExists.c.o -o cmTryCompileExec2056618653 -rdynamic -lpthread +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeTmp' から出ます + + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeRuleHashes.txt b/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..0f11657b --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,5 @@ +# Hashes of file build rules. +562f604674780307374fe5efeb283f2a CMakeFiles/clean_test_results +60e8bfa1fc0006d7215be5730b61598b CMakeFiles/doxygen +60e8bfa1fc0006d7215be5730b61598b CMakeFiles/run_tests +60e8bfa1fc0006d7215be5730b61598b CMakeFiles/tests diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/Makefile.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..3a77333b --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,150 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# The generator used is: +SET(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +SET(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/2.8.12.2/CMakeCCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeSystem.cmake" + "catkin/catkin_generated/version/package.cmake" + "catkin_generated/order_packages.cmake" + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src/CMakeLists.txt" + "/opt/ros/indigo/share/catkin/cmake/../package.xml" + "/opt/ros/indigo/share/catkin/cmake/all.cmake" + "/opt/ros/indigo/share/catkin/cmake/assert.cmake" + "/opt/ros/indigo/share/catkin/cmake/atomic_configure_file.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkinConfig-version.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_add_env_hooks.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_destinations.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_generate_environment.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_install_python.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_libraries.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_metapackage.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_package.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_package_xml.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_python_setup.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_workspace.cmake" + "/opt/ros/indigo/share/catkin/cmake/debug_message.cmake" + "/opt/ros/indigo/share/catkin/cmake/em/order_packages.cmake.em" + "/opt/ros/indigo/share/catkin/cmake/em_expand.cmake" + "/opt/ros/indigo/share/catkin/cmake/empy.cmake" + "/opt/ros/indigo/share/catkin/cmake/env-hooks/05.catkin-test-results.sh.develspace.in" + "/opt/ros/indigo/share/catkin/cmake/find_program_required.cmake" + "/opt/ros/indigo/share/catkin/cmake/interrogate_setup_dot_py.py" + "/opt/ros/indigo/share/catkin/cmake/legacy.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_append_deduplicate.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_append_unique.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_insert_in_workspace_order.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/lsb.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/ubuntu.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/windows.cmake" + "/opt/ros/indigo/share/catkin/cmake/python.cmake" + "/opt/ros/indigo/share/catkin/cmake/safe_execute_process.cmake" + "/opt/ros/indigo/share/catkin/cmake/stamp.cmake" + "/opt/ros/indigo/share/catkin/cmake/string_starts_with.cmake" + "/opt/ros/indigo/share/catkin/cmake/templates/_setup_util.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/env.sh.in" + "/opt/ros/indigo/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/order_packages.context.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/rosinstall.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.bash.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.sh.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.zsh.in" + "/opt/ros/indigo/share/catkin/cmake/test/catkin_download_test_data.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/gtest.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/nosetests.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/tests.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/doxygen.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/libraries.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/rt.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-2.8/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeClDeps.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-2.8/Modules/CMakeConfigurableFile.in" + "/usr/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-2.8/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-2.8/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-2.8/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-2.8/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-2.8/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-2.8/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-2.8/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-2.8/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-2.8/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-2.8/Modules/CheckFunctionExists.c" + "/usr/share/cmake-2.8/Modules/CheckIncludeFiles.cmake" + "/usr/share/cmake-2.8/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-2.8/Modules/CheckSymbolExists.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-2.8/Modules/FindGTest.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-2.8/Modules/FindPythonInterp.cmake" + "/usr/share/cmake-2.8/Modules/FindThreads.cmake" + "/usr/share/cmake-2.8/Modules/MultiArchCross.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux.cmake" + "/usr/share/cmake-2.8/Modules/Platform/UnixPaths.cmake" + "/usr/src/gtest/CMakeLists.txt" + "/usr/src/gtest/cmake/internal_utils.cmake" + ) + +# The corresponding makefile is: +SET(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +SET(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/2.8.12.2/CMakeSystem.cmake" + "CMakeFiles/2.8.12.2/CMakeCCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" + "catkin_generated/stamps/Project/package.xml.stamp" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/installspace/env.sh" + "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/.rosinstall" + "catkin_generated/generate_cached_setup.py" + "catkin_generated/env_cached.sh" + "catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp" + "catkin_generated/order_packages.py" + "catkin_generated/stamps/Project/order_packages.cmake.em.stamp" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +SET(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/clean_test_results.dir/DependInfo.cmake" + "CMakeFiles/doxygen.dir/DependInfo.cmake" + "CMakeFiles/run_tests.dir/DependInfo.cmake" + "CMakeFiles/tests.dir/DependInfo.cmake" + "gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + "gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/Makefile2 b/20150930/src/beginner_tutorials/build/CMakeFiles/Makefile2 new file mode 100644 index 00000000..0f20d0a2 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/Makefile2 @@ -0,0 +1,266 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# The main recursive all target +all: +.PHONY : all + +# The main recursive preinstall target +preinstall: +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build + +#============================================================================= +# Target rules for target CMakeFiles/clean_test_results.dir + +# All Build rule for target. +CMakeFiles/clean_test_results.dir/all: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/depend + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles + @echo "Built target clean_test_results" +.PHONY : CMakeFiles/clean_test_results.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/clean_test_results.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/clean_test_results.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 +.PHONY : CMakeFiles/clean_test_results.dir/rule + +# Convenience name for target. +clean_test_results: CMakeFiles/clean_test_results.dir/rule +.PHONY : clean_test_results + +# clean rule for target. +CMakeFiles/clean_test_results.dir/clean: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/clean +.PHONY : CMakeFiles/clean_test_results.dir/clean + +# clean rule for target. +clean: CMakeFiles/clean_test_results.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/doxygen.dir + +# All Build rule for target. +CMakeFiles/doxygen.dir/all: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/depend + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles + @echo "Built target doxygen" +.PHONY : CMakeFiles/doxygen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/doxygen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 +.PHONY : CMakeFiles/doxygen.dir/rule + +# Convenience name for target. +doxygen: CMakeFiles/doxygen.dir/rule +.PHONY : doxygen + +# clean rule for target. +CMakeFiles/doxygen.dir/clean: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/clean +.PHONY : CMakeFiles/doxygen.dir/clean + +# clean rule for target. +clean: CMakeFiles/doxygen.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/run_tests.dir + +# All Build rule for target. +CMakeFiles/run_tests.dir/all: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/depend + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles + @echo "Built target run_tests" +.PHONY : CMakeFiles/run_tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/run_tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/run_tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 +.PHONY : CMakeFiles/run_tests.dir/rule + +# Convenience name for target. +run_tests: CMakeFiles/run_tests.dir/rule +.PHONY : run_tests + +# clean rule for target. +CMakeFiles/run_tests.dir/clean: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/clean +.PHONY : CMakeFiles/run_tests.dir/clean + +# clean rule for target. +clean: CMakeFiles/run_tests.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/tests.dir + +# All Build rule for target. +CMakeFiles/tests.dir/all: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/depend + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles + @echo "Built target tests" +.PHONY : CMakeFiles/tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 +.PHONY : CMakeFiles/tests.dir/rule + +# Convenience name for target. +tests: CMakeFiles/tests.dir/rule +.PHONY : tests + +# clean rule for target. +CMakeFiles/tests.dir/clean: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/clean +.PHONY : CMakeFiles/tests.dir/clean + +# clean rule for target. +clean: CMakeFiles/tests.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory gtest + +# Convenience name for "all" pass in the directory. +gtest/all: +.PHONY : gtest/all + +# Convenience name for "clean" pass in the directory. +gtest/clean: gtest/CMakeFiles/gtest.dir/clean +gtest/clean: gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/preinstall: +.PHONY : gtest/preinstall + +#============================================================================= +# Target rules for target gtest/CMakeFiles/gtest.dir + +# All Build rule for target. +gtest/CMakeFiles/gtest.dir/all: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/depend + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 1 + @echo "Built target gtest" +.PHONY : gtest/CMakeFiles/gtest.dir/all + +# Build rule for subdir invocation for target. +gtest/CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 +.PHONY : gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# clean rule for target. +gtest/CMakeFiles/gtest.dir/clean: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/clean +.PHONY : gtest/CMakeFiles/gtest.dir/clean + +# clean rule for target. +clean: gtest/CMakeFiles/gtest.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target gtest/CMakeFiles/gtest_main.dir + +# All Build rule for target. +gtest/CMakeFiles/gtest_main.dir/all: gtest/CMakeFiles/gtest.dir/all + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/depend + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 2 + @echo "Built target gtest_main" +.PHONY : gtest/CMakeFiles/gtest_main.dir/all + +# Build rule for subdir invocation for target. +gtest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 +.PHONY : gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# clean rule for target. +gtest/CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/CMakeFiles/gtest_main.dir/clean + +# clean rule for target. +clean: gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/TargetDirectories.txt b/20150930/src/beginner_tutorials/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..ae5f38da --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,6 @@ +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake new file mode 100644 index 00000000..7aff3a53 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROS_BUILD_SHARED_LIBS=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/build.make b/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/build.make new file mode 100644 index 00000000..8f1fad10 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build + +# Utility rule file for clean_test_results. + +# Include the progress variables for this target. +include CMakeFiles/clean_test_results.dir/progress.make + +CMakeFiles/clean_test_results: + /usr/bin/cmake -E remove_directory /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/test_results + +clean_test_results: CMakeFiles/clean_test_results +clean_test_results: CMakeFiles/clean_test_results.dir/build.make +.PHONY : clean_test_results + +# Rule to build all files generated by this target. +CMakeFiles/clean_test_results.dir/build: clean_test_results +.PHONY : CMakeFiles/clean_test_results.dir/build + +CMakeFiles/clean_test_results.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/clean_test_results.dir/cmake_clean.cmake +.PHONY : CMakeFiles/clean_test_results.dir/clean + +CMakeFiles/clean_test_results.dir/depend: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clean_test_results.dir/depend + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake new file mode 100644 index 00000000..46c1cb33 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/clean_test_results" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/clean_test_results.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/progress.make b/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/clean_test_results.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/cmake.check_cache b/20150930/src/beginner_tutorials/build/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/DependInfo.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/DependInfo.cmake new file mode 100644 index 00000000..7aff3a53 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROS_BUILD_SHARED_LIBS=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/build.make b/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/build.make new file mode 100644 index 00000000..ddfc1f6c --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build + +# Utility rule file for doxygen. + +# Include the progress variables for this target. +include CMakeFiles/doxygen.dir/progress.make + +CMakeFiles/doxygen: + +doxygen: CMakeFiles/doxygen +doxygen: CMakeFiles/doxygen.dir/build.make +.PHONY : doxygen + +# Rule to build all files generated by this target. +CMakeFiles/doxygen.dir/build: doxygen +.PHONY : CMakeFiles/doxygen.dir/build + +CMakeFiles/doxygen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/doxygen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/doxygen.dir/clean + +CMakeFiles/doxygen.dir/depend: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/doxygen.dir/depend + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/cmake_clean.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/cmake_clean.cmake new file mode 100644 index 00000000..3cf72d90 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/doxygen" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/progress.make b/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/doxygen.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/progress.marks b/20150930/src/beginner_tutorials/build/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/DependInfo.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/DependInfo.cmake new file mode 100644 index 00000000..7aff3a53 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROS_BUILD_SHARED_LIBS=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/build.make b/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/build.make new file mode 100644 index 00000000..3bffae81 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build + +# Utility rule file for run_tests. + +# Include the progress variables for this target. +include CMakeFiles/run_tests.dir/progress.make + +CMakeFiles/run_tests: + +run_tests: CMakeFiles/run_tests +run_tests: CMakeFiles/run_tests.dir/build.make +.PHONY : run_tests + +# Rule to build all files generated by this target. +CMakeFiles/run_tests.dir/build: run_tests +.PHONY : CMakeFiles/run_tests.dir/build + +CMakeFiles/run_tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/run_tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/run_tests.dir/clean + +CMakeFiles/run_tests.dir/depend: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/run_tests.dir/depend + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/cmake_clean.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/cmake_clean.cmake new file mode 100644 index 00000000..45a3e057 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/run_tests" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/run_tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/progress.make b/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/run_tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/DependInfo.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/DependInfo.cmake new file mode 100644 index 00000000..7aff3a53 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/DependInfo.cmake @@ -0,0 +1,20 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROS_BUILD_SHARED_LIBS=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/build.make b/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/build.make new file mode 100644 index 00000000..46f20539 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build + +# Utility rule file for tests. + +# Include the progress variables for this target. +include CMakeFiles/tests.dir/progress.make + +CMakeFiles/tests: + +tests: CMakeFiles/tests +tests: CMakeFiles/tests.dir/build.make +.PHONY : tests + +# Rule to build all files generated by this target. +CMakeFiles/tests.dir/build: tests +.PHONY : CMakeFiles/tests.dir/build + +CMakeFiles/tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/tests.dir/clean + +CMakeFiles/tests.dir/depend: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/tests.dir/depend + diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/cmake_clean.cmake b/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/cmake_clean.cmake new file mode 100644 index 00000000..a0424cfc --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/tests" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/progress.make b/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CMakeFiles/tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20150930/src/beginner_tutorials/build/CTestTestfile.cmake b/20150930/src/beginner_tutorials/build/CTestTestfile.cmake new file mode 100644 index 00000000..609d702e --- /dev/null +++ b/20150930/src/beginner_tutorials/build/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src +# Build directory: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +SUBDIRS(gtest) diff --git a/20150930/src/beginner_tutorials/build/Makefile b/20150930/src/beginner_tutorials/build/Makefile new file mode 100644 index 00000000..a348b866 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/Makefile @@ -0,0 +1,262 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..." + /usr/bin/cmake -i . +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named clean_test_results + +# Build rule for target. +clean_test_results: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 clean_test_results +.PHONY : clean_test_results + +# fast build rule for target. +clean_test_results/fast: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build +.PHONY : clean_test_results/fast + +#============================================================================= +# Target rules for targets named doxygen + +# Build rule for target. +doxygen: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 doxygen +.PHONY : doxygen + +# fast build rule for target. +doxygen/fast: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build +.PHONY : doxygen/fast + +#============================================================================= +# Target rules for targets named run_tests + +# Build rule for target. +run_tests: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 run_tests +.PHONY : run_tests + +# fast build rule for target. +run_tests/fast: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build +.PHONY : run_tests/fast + +#============================================================================= +# Target rules for targets named tests + +# Build rule for target. +tests: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 tests +.PHONY : tests + +# fast build rule for target. +tests/fast: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build +.PHONY : tests/fast + +#============================================================================= +# Target rules for targets named gtest + +# Build rule for target. +gtest: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gtest +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +#============================================================================= +# Target rules for targets named gtest_main + +# Build rule for target. +gtest_main: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 gtest_main +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... clean_test_results" + @echo "... doxygen" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... run_tests" + @echo "... test" + @echo "... tests" + @echo "... gtest" + @echo "... gtest_main" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/20150930/src/beginner_tutorials/build/catkin/catkin_generated/version/package.cmake b/20150930/src/beginner_tutorials/build/catkin/catkin_generated/version/package.cmake new file mode 100644 index 00000000..bb4b8f35 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin/catkin_generated/version/package.cmake @@ -0,0 +1,9 @@ +set(_CATKIN_CURRENT_PACKAGE "catkin") +set(catkin_VERSION "0.6.11") +set(catkin_BUILD_DEPENDS_python-catkin-pkg_VERSION_GTE "0.2.2") +set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg") +set(catkin_DEPRECATED "") +set(catkin_RUN_DEPENDS "python-argparse" "python-catkin-pkg" "gtest" "python-empy" "python-nose") +set(catkin_MAINTAINER "Dirk Thomas ") +set(catkin_BUILDTOOL_DEPENDS "cmake") +set(catkin_RUN_DEPENDS_python-catkin-pkg_VERSION_GTE "0.2.2") \ No newline at end of file diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/env_cached.sh b/20150930/src/beginner_tutorials/build/catkin_generated/env_cached.sh new file mode 100755 index 00000000..d6be91db --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/env_cached.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup_cached.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup_cached.sh" +exec "$@" diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/generate_cached_setup.py b/20150930/src/beginner_tutorials/build/catkin_generated/generate_cached_setup.py new file mode 100644 index 00000000..2a8e362f --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/generate_cached_setup.py @@ -0,0 +1,29 @@ +from __future__ import print_function +import argparse +import os +import stat +import sys + +# find the import for catkin's python package - either from source space or from an installed underlay +if os.path.exists(os.path.join('/opt/ros/indigo/share/catkin/cmake', 'catkinConfig.cmake.in')): + sys.path.insert(0, os.path.join('/opt/ros/indigo/share/catkin/cmake', '..', 'python')) +try: + from catkin.environment_cache import generate_environment_script +except ImportError: + # search for catkin package in all workspaces and prepend to path + for workspace in "/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo".split(';'): + python_path = os.path.join(workspace, 'lib/python2.7/dist-packages') + if os.path.isdir(os.path.join(python_path, 'catkin')): + sys.path.insert(0, python_path) + break + from catkin.environment_cache import generate_environment_script + +code = generate_environment_script('/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel/env.sh') + +output_filename = '/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/catkin_generated/setup_cached.sh' +with open(output_filename, 'w') as f: + #print('Generate script for cached setup "%s"' % output_filename) + f.write('\n'.join(code)) + +mode = os.stat(output_filename).st_mode +os.chmod(output_filename, mode | stat.S_IXUSR) diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/installspace/.rosinstall b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/.rosinstall new file mode 100644 index 00000000..3d004429 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install/setup.sh diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/installspace/_setup_util.py b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/_setup_util.py new file mode 100755 index 00000000..5ffaba5f --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/_setup_util.py @@ -0,0 +1,287 @@ +#!/usr/bin/python + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'CPATH': 'include', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + value = _rollback_env_variable(unmodified_environ, key, subfolder) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolder): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolder: str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + # environment at generation time + CMAKE_PREFIX_PATH = '/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo'.split(';') + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potantial "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/installspace/env.sh b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/env.sh new file mode 100755 index 00000000..8aa9d244 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.bash b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.bash new file mode 100644 index 00000000..ff47af8f --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.sh b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.sh new file mode 100644 index 00000000..e196415e --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.sh @@ -0,0 +1,87 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +export CPATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +_SETUP_TMP=`mktemp /tmp/setup.sh.XXXXXXXXXX` +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ > $_SETUP_TMP +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f $_SETUP_TMP + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. $_SETUP_TMP +rm -f $_SETUP_TMP +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.zsh b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.zsh new file mode 100644 index 00000000..952f72a4 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +source "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/order_packages.cmake b/20150930/src/beginner_tutorials/build/catkin_generated/order_packages.cmake new file mode 100644 index 00000000..69e5356a --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/order_packages.cmake @@ -0,0 +1,10 @@ +# generated from catkin/cmake/em/order_packages.cmake.em + +set(CATKIN_ORDERED_PACKAGES "") +set(CATKIN_ORDERED_PACKAGE_PATHS "") +set(CATKIN_ORDERED_PACKAGES_IS_META "") +set(CATKIN_ORDERED_PACKAGES_BUILD_TYPE "") + +set(CATKIN_MESSAGE_GENERATORS ) + +set(CATKIN_METAPACKAGE_CMAKE_TEMPLATE "/usr/lib/python2.7/dist-packages/catkin_pkg/templates/metapackage.cmake.in") diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/order_packages.py b/20150930/src/beginner_tutorials/build/catkin_generated/order_packages.py new file mode 100644 index 00000000..71ee13ae --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/order_packages.py @@ -0,0 +1,5 @@ +# generated from catkin/cmake/template/order_packages.context.py.in +source_root_dir = "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src" +whitelisted_packages = "".split(';') if "" != "" else [] +blacklisted_packages = "".split(';') if "" != "" else [] +underlay_workspaces = "/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo".split(';') if "/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo" != "" else [] diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/setup_cached.sh b/20150930/src/beginner_tutorials/build/catkin_generated/setup_cached.sh new file mode 100755 index 00000000..cf9b4209 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/setup_cached.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env sh +# generated from catkin/python/catkin/environment_cache.py + +# based on a snapshot of the environment before and after calling the setup script +# it emulates the modifications of the setup script without recurring computations + +# new environment variables + +# modified environment variables +export CATKIN_TEST_RESULTS_DIR="/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/test_results" +export CMAKE_PREFIX_PATH="/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel:$CMAKE_PREFIX_PATH" +export CPATH="/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel/include:$CPATH" +export LD_LIBRARY_PATH="/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel/lib:/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel/lib/x86_64-linux-gnu:/home/mech-user/2015-soft3/20151007/devel/lib/x86_64-linux-gnu:/opt/ros/indigo/lib/x86_64-linux-gnu:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/home/mech-user/2015-soft3/20151007/devel/lib:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/lib:/opt/ros/indigo/lib:/opt/ros/indigo/lib/python2.7/dist-packages:/opt/ros/indigo/lib/python2.7/dist-packages" +export PATH="/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel/bin:/home/mech-user/2015-soft3/20151007/devel/bin:/opt/ros/indigo/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/opt/ros/indigo/share/euslisp/jskeus/eus//Linux64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" +export PKG_CONFIG_PATH="/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel/lib/pkgconfig:/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel/lib/x86_64-linux-gnu/pkgconfig:/home/mech-user/2015-soft3/20151007/devel/lib/x86_64-linux-gnu/pkgconfig:/opt/ros/indigo/lib/x86_64-linux-gnu/pkgconfig:/home/mech-user/2015-soft3/20151007/devel/lib/pkgconfig:/opt/ros/indigo/lib/pkgconfig" +export PWD="/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build" +export PYTHONPATH="/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel/lib/python2.7/dist-packages:$PYTHONPATH" +export ROSLISP_PACKAGE_DIRECTORIES="/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES" +export ROS_PACKAGE_PATH="/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src:$ROS_PACKAGE_PATH" +export ROS_TEST_RESULTS_DIR="/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/test_results" \ No newline at end of file diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp b/20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp new file mode 100644 index 00000000..26882f02 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/interrogate_setup_dot_py.py.stamp @@ -0,0 +1,250 @@ +#!/usr/bin/env python + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +from __future__ import print_function +import os +import sys + +import distutils.core +try: + import setuptools +except ImportError: + pass + +from argparse import ArgumentParser + + +def _get_locations(pkgs, package_dir): + """ + based on setuptools logic and the package_dir dict, builds a dict + of location roots for each pkg in pkgs. + See http://docs.python.org/distutils/setupscript.html + + :returns: a dict {pkgname: root} for each pkgname in pkgs (and each of their parents) + """ + # package_dir contains a dict {package_name: relativepath} + # Example {'': 'src', 'foo': 'lib', 'bar': 'lib2'} + # + # '' means where to look for any package unless a parent package + # is listed so package bar.pot is expected at lib2/bar/pot, + # whereas package sup.dee is expected at src/sup/dee + # + # if package_dir does not state anything about a package, + # setuptool expects the package folder to be in the root of the + # project + locations = {} + allprefix = package_dir.get('', '') + for pkg in pkgs: + parent_location = None + splits = pkg.split('.') + # we iterate over compound name from parent to child + # so once we found parent, children just append to their parent + for key_len in range(len(splits)): + key = '.'.join(splits[:key_len + 1]) + if key not in locations: + if key in package_dir: + locations[key] = package_dir[key] + elif parent_location is not None: + locations[key] = parent_location + else: + locations[key] = allprefix + parent_location = locations[key] + return locations + + +def generate_cmake_file(package_name, version, scripts, package_dir, pkgs, modules): + """ + Generates lines to add to a cmake file which will set variables + + :param version: str, format 'int.int.int' + :param scripts: [list of str]: relative paths to scripts + :param package_dir: {modulename: path} + :pkgs: [list of str] python_packages declared in catkin package + :modules: [list of str] python modules + """ + prefix = '%s_SETUP_PY' % package_name + result = [] + result.append(r'set(%s_VERSION "%s")' % (prefix, version)) + result.append(r'set(%s_SCRIPTS "%s")' % (prefix, ';'.join(scripts))) + + # Remove packages with '.' separators. + # + # setuptools allows specifying submodules in other folders than + # their parent + # + # The symlink approach of catkin does not work with such submodules. + # In the common case, this does not matter as the submodule is + # within the containing module. We verify this assumption, and if + # it passes, we remove submodule packages. + locations = _get_locations(pkgs, package_dir) + for pkgname, location in locations.items(): + if not '.' in pkgname: + continue + splits = pkgname.split('.') + # hack: ignore write-combining setup.py files for msg and srv files + if splits[1] in ['msg', 'srv']: + continue + # check every child has the same root folder as its parent + parent_name = '.'.join(splits[:1]) + if location != locations[parent_name]: + raise RuntimeError( + "catkin_export_python does not support setup.py files that combine across multiple directories: %s in %s, %s in %s" % (pkgname, location, parent_name, locations[parent_name])) + + # If checks pass, remove all submodules + pkgs = [p for p in pkgs if '.' not in p] + + resolved_pkgs = [] + for pkg in pkgs: + resolved_pkgs += [os.path.join(locations[pkg], pkg)] + + result.append(r'set(%s_PACKAGES "%s")' % (prefix, ';'.join(pkgs))) + result.append(r'set(%s_PACKAGE_DIRS "%s")' % (prefix, ';'.join(resolved_pkgs).replace("\\", "/"))) + + # skip modules which collide with package names + filtered_modules = [] + for modname in modules: + splits = modname.split('.') + # check all parents too + equals_package = [('.'.join(splits[:-i]) in locations) for i in range(len(splits))] + if any(equals_package): + continue + filtered_modules.append(modname) + module_locations = _get_locations(filtered_modules, package_dir) + + result.append(r'set(%s_MODULES "%s")' % (prefix, ';'.join(['%s.py' % m.replace('.', '/') for m in filtered_modules]))) + result.append(r'set(%s_MODULE_DIRS "%s")' % (prefix, ';'.join([module_locations[m] for m in filtered_modules]).replace("\\", "/"))) + + return result + + +def _create_mock_setup_function(package_name, outfile): + """ + Creates a function to call instead of distutils.core.setup or + setuptools.setup, which just captures some args and writes them + into a file that can be used from cmake + + :param package_name: name of the package + :param outfile: filename that cmake will use afterwards + :returns: a function to replace disutils.core.setup and setuptools.setup + """ + + def setup(*args, **kwargs): + ''' + Checks kwargs and writes a scriptfile + ''' + if 'version' not in kwargs: + sys.stderr.write("\n*** Unable to find 'version' in setup.py of %s\n" % package_name) + raise RuntimeError("version not found in setup.py") + version = kwargs['version'] + package_dir = kwargs.get('package_dir', {}) + + pkgs = kwargs.get('packages', []) + scripts = kwargs.get('scripts', []) + modules = kwargs.get('py_modules', []) + + unsupported_args = [ + 'entry_points', + 'exclude_package_data', + 'ext_modules ', + 'ext_package', + 'include_package_data', + 'namespace_packages', + 'setup_requires', + 'use_2to3', + 'zip_safe'] + used_unsupported_args = [arg for arg in unsupported_args if arg in kwargs] + if used_unsupported_args: + sys.stderr.write("*** Arguments %s to setup() not supported in catkin devel space in setup.py of %s\n" % (used_unsupported_args, package_name)) + + result = generate_cmake_file(package_name=package_name, + version=version, + scripts=scripts, + package_dir=package_dir, + pkgs=pkgs, + modules=modules) + with open(outfile, 'w') as out: + out.write('\n'.join(result)) + + return setup + + +def main(): + """ + Script main, parses arguments and invokes Dummy.setup indirectly. + """ + parser = ArgumentParser(description='Utility to read setup.py values from cmake macros. Creates a file with CMake set commands setting variables.') + parser.add_argument('package_name', help='Name of catkin package') + parser.add_argument('setupfile_path', help='Full path to setup.py') + parser.add_argument('outfile', help='Where to write result to') + + args = parser.parse_args() + + # print("%s" % sys.argv) + # PACKAGE_NAME = sys.argv[1] + # OUTFILE = sys.argv[3] + # print("Interrogating setup.py for package %s into %s " % (PACKAGE_NAME, OUTFILE), + # file=sys.stderr) + + # print("executing %s" % args.setupfile_path) + + # be sure you're in the directory containing + # setup.py so the sys.path manipulation works, + # so the import of __version__ works + os.chdir(os.path.dirname(os.path.abspath(args.setupfile_path))) + + # patch setup() function of distutils and setuptools for the + # context of evaluating setup.py + try: + fake_setup = _create_mock_setup_function(package_name=args.package_name, + outfile=args.outfile) + + distutils_backup = distutils.core.setup + distutils.core.setup = fake_setup + try: + setuptools_backup = setuptools.setup + setuptools.setup = fake_setup + except NameError: + pass + + with open(args.setupfile_path, 'r') as fh: + exec(fh.read()) + finally: + distutils.core.setup = distutils_backup + try: + setuptools.setup = setuptools_backup + except NameError: + pass + +if __name__ == '__main__': + main() diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp b/20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp new file mode 100644 index 00000000..087d4d80 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/order_packages.cmake.em.stamp @@ -0,0 +1,56 @@ +# generated from catkin/cmake/em/order_packages.cmake.em +@{ +import os +try: + from catkin_pkg.cmake import get_metapackage_cmake_template_path +except ImportError as e: + raise RuntimeError('ImportError: "from catkin_pkg.cmake import get_metapackage_cmake_template_path" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) +try: + from catkin_pkg.topological_order import topological_order +except ImportError as e: + raise RuntimeError('ImportError: "from catkin_pkg.topological_order import topological_order" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) +try: + from catkin_pkg.package import InvalidPackage +except ImportError as e: + raise RuntimeError('ImportError: "from catkin_pkg.package import InvalidPackage" failed: %s\nMake sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.' % e) +# vars defined in order_packages.context.py.in +try: + ordered_packages = topological_order(os.path.normpath(source_root_dir), whitelisted=whitelisted_packages, blacklisted=blacklisted_packages, underlay_workspaces=underlay_workspaces) +except InvalidPackage as e: + print('message(FATAL_ERROR "%s")' % ('%s' % e).replace('"', '\\"')) + ordered_packages = [] +fatal_error = False +}@ + +set(CATKIN_ORDERED_PACKAGES "") +set(CATKIN_ORDERED_PACKAGE_PATHS "") +set(CATKIN_ORDERED_PACKAGES_IS_META "") +set(CATKIN_ORDERED_PACKAGES_BUILD_TYPE "") +@[for path, package in ordered_packages]@ +@[if path is None]@ +message(FATAL_ERROR "Circular dependency in subset of packages:\n@package") +@{ +fatal_error = True +}@ +@[elif package.name != 'catkin']@ +list(APPEND CATKIN_ORDERED_PACKAGES "@(package.name)") +list(APPEND CATKIN_ORDERED_PACKAGE_PATHS "@(path.replace('\\','/'))") +list(APPEND CATKIN_ORDERED_PACKAGES_IS_META "@(str('metapackage' in [e.tagname for e in package.exports]))") +list(APPEND CATKIN_ORDERED_PACKAGES_BUILD_TYPE "@(str([e.content for e in package.exports if e.tagname == 'build_type'][0]) if 'build_type' in [e.tagname for e in package.exports] else 'catkin')") +@{ +deprecated = [e for e in package.exports if e.tagname == 'deprecated'] +}@ +@[if deprecated]@ +message("WARNING: Package '@(package.name)' is deprecated@(' (%s)' % deprecated[0].content if deprecated[0].content else '')") +@[end if]@ +@[end if]@ +@[end for]@ + +@[if not fatal_error]@ +@{ +message_generators = [package.name for (_, package) in ordered_packages if 'message_generator' in [e.tagname for e in package.exports]] +}@ +set(CATKIN_MESSAGE_GENERATORS @(' '.join(message_generators))) +@[end if]@ + +set(CATKIN_METAPACKAGE_CMAKE_TEMPLATE "@(get_metapackage_cmake_template_path().replace('\\','/'))") diff --git a/20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/package.xml.stamp b/20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/package.xml.stamp new file mode 100644 index 00000000..c0bf80b0 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_generated/stamps/Project/package.xml.stamp @@ -0,0 +1,37 @@ + + + catkin + 0.6.11 + Low-level build system macros and infrastructure for ROS. + Dirk Thomas + BSD + + http://www.ros.org/wiki/catkin + https://github.com/ros/catkin/issues + https://github.com/ros/catkin + + Troy Straszheim + Morten Kjaergaard + Brian Gerkey + Dirk Thomas + + cmake + cmake + + python-argparse + python-catkin-pkg + + python-empy + + gtest + python-empy + python-nose + + python-mock + python-nose + + + + + + diff --git a/20150930/src/beginner_tutorials/build/catkin_make.cache b/20150930/src/beginner_tutorials/build/catkin_make.cache new file mode 100644 index 00000000..46345986 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/catkin_make.cache @@ -0,0 +1,2 @@ + +-DCATKIN_DEVEL_PREFIX=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel -DCMAKE_INSTALL_PREFIX=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install -G Unix Makefiles \ No newline at end of file diff --git a/20150930/src/beginner_tutorials/build/cmake_install.cmake b/20150930/src/beginner_tutorials/build/cmake_install.cmake new file mode 100644 index 00000000..3a429e4b --- /dev/null +++ b/20150930/src/beginner_tutorials/build/cmake_install.cmake @@ -0,0 +1,140 @@ +# Install script for directory: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + file(MAKE_DIRECTORY "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}") + endif() + if (NOT EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin") + file(WRITE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/.catkin" "") + endif() +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install/_setup_util.py") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install" TYPE PROGRAM FILES "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/catkin_generated/installspace/_setup_util.py") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install/env.sh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install" TYPE PROGRAM FILES "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/catkin_generated/installspace/env.sh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install/setup.bash") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.bash") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install/setup.sh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.sh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install/setup.zsh") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/catkin_generated/installspace/setup.zsh") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install/.rosinstall") + IF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION) + IF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) + message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}") + ENDIF (CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION) +FILE(INSTALL DESTINATION "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install" TYPE FILE FILES "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/catkin_generated/installspace/.rosinstall") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/catkin/profile.d" TYPE FILE FILES "/opt/ros/indigo/share/catkin/cmake/env-hooks/05.catkin_make.bash") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/catkin/profile.d" TYPE FILE FILES "/opt/ros/indigo/share/catkin/cmake/env-hooks/05.catkin_make_isolated.bash") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + INCLUDE("/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/cmake_install.cmake") + +ENDIF(NOT CMAKE_INSTALL_LOCAL_ONLY) + +IF(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +ELSE(CMAKE_INSTALL_COMPONENT) + SET(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +ENDIF(CMAKE_INSTALL_COMPONENT) + +FILE(WRITE "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/${CMAKE_INSTALL_MANIFEST}" "") +FOREACH(file ${CMAKE_INSTALL_MANIFEST_FILES}) + FILE(APPEND "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/${CMAKE_INSTALL_MANIFEST}" "${file}\n") +ENDFOREACH(file) diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 00000000..cf40ece4 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/usr/src/gtest") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/DependInfo.cmake b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/DependInfo.cmake new file mode 100644 index 00000000..cb180f7e --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/DependInfo.cmake @@ -0,0 +1,27 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/gtest/src/gtest-all.cc" "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/src/gtest/include" + "/usr/src/gtest" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/build.make b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/build.make new file mode 100644 index 00000000..ca7f65aa --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/build.make @@ -0,0 +1,102 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build + +# Include any dependencies generated for this target. +include gtest/CMakeFiles/gtest.dir/depend.make + +# Include the progress variables for this target. +include gtest/CMakeFiles/gtest.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/CMakeFiles/gtest.dir/flags.make + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: gtest/CMakeFiles/gtest.dir/flags.make +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o: /usr/src/gtest/src/gtest-all.cc + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o" + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/gtest.dir/src/gtest-all.cc.o -c /usr/src/gtest/src/gtest-all.cc + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest.dir/src/gtest-all.cc.i" + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /usr/src/gtest/src/gtest-all.cc > CMakeFiles/gtest.dir/src/gtest-all.cc.i + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest.dir/src/gtest-all.cc.s" + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /usr/src/gtest/src/gtest-all.cc -o CMakeFiles/gtest.dir/src/gtest-all.cc.s + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires: +.PHONY : gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build +.PHONY : gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides + +gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.provides.build: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o + +# Object files for target gtest +gtest_OBJECTS = \ +"CMakeFiles/gtest.dir/src/gtest-all.cc.o" + +# External object files for target gtest +gtest_EXTERNAL_OBJECTS = + +gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/build.make +gtest/libgtest.so: gtest/CMakeFiles/gtest.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX shared library libgtest.so" + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/CMakeFiles/gtest.dir/build: gtest/libgtest.so +.PHONY : gtest/CMakeFiles/gtest.dir/build + +gtest/CMakeFiles/gtest.dir/requires: gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o.requires +.PHONY : gtest/CMakeFiles/gtest.dir/requires + +gtest/CMakeFiles/gtest.dir/clean: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest.dir/cmake_clean.cmake +.PHONY : gtest/CMakeFiles/gtest.dir/clean + +gtest/CMakeFiles/gtest.dir/depend: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src /usr/src/gtest /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/CMakeFiles/gtest.dir/depend + diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake new file mode 100644 index 00000000..015a1ee7 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/gtest.dir/src/gtest-all.cc.o" + "libgtest.pdb" + "libgtest.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/gtest.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/depend.make b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/depend.make new file mode 100644 index 00000000..37ac348d --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest. +# This may be replaced when dependencies are built. diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/flags.make b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/flags.make new file mode 100644 index 00000000..fa55300a --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -I/usr/src/gtest/include -I/usr/src/gtest -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_EXPORTS + diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/link.txt b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/link.txt new file mode 100644 index 00000000..52e162d9 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest.so -o libgtest.so CMakeFiles/gtest.dir/src/gtest-all.cc.o -L/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/src -lpthread -Wl,-rpath,/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/src diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/progress.make b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/progress.make new file mode 100644 index 00000000..781c7de2 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake new file mode 100644 index 00000000..d88f817b --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/usr/src/gtest/src/gtest_main.cc" "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "GTEST_CREATE_SHARED_LIBRARY=1" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/usr/src/gtest/include" + "/usr/src/gtest" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/build.make b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/build.make new file mode 100644 index 00000000..66835a30 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/build.make @@ -0,0 +1,103 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build + +# Include any dependencies generated for this target. +include gtest/CMakeFiles/gtest_main.dir/depend.make + +# Include the progress variables for this target. +include gtest/CMakeFiles/gtest_main.dir/progress.make + +# Include the compile flags for this target's objects. +include gtest/CMakeFiles/gtest_main.dir/flags.make + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: gtest/CMakeFiles/gtest_main.dir/flags.make +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o: /usr/src/gtest/src/gtest_main.cc + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -c /usr/src/gtest/src/gtest_main.cc + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/gtest_main.dir/src/gtest_main.cc.i" + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /usr/src/gtest/src/gtest_main.cc > CMakeFiles/gtest_main.dir/src/gtest_main.cc.i + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/gtest_main.dir/src/gtest_main.cc.s" + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest && /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /usr/src/gtest/src/gtest_main.cc -o CMakeFiles/gtest_main.dir/src/gtest_main.cc.s + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires: +.PHONY : gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build +.PHONY : gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides + +gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.provides.build: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o + +# Object files for target gtest_main +gtest_main_OBJECTS = \ +"CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + +# External object files for target gtest_main +gtest_main_EXTERNAL_OBJECTS = + +gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/build.make +gtest/libgtest_main.so: gtest/libgtest.so +gtest/libgtest_main.so: gtest/CMakeFiles/gtest_main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX shared library libgtest_main.so" + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +gtest/CMakeFiles/gtest_main.dir/build: gtest/libgtest_main.so +.PHONY : gtest/CMakeFiles/gtest_main.dir/build + +gtest/CMakeFiles/gtest_main.dir/requires: gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o.requires +.PHONY : gtest/CMakeFiles/gtest_main.dir/requires + +gtest/CMakeFiles/gtest_main.dir/clean: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest && $(CMAKE_COMMAND) -P CMakeFiles/gtest_main.dir/cmake_clean.cmake +.PHONY : gtest/CMakeFiles/gtest_main.dir/clean + +gtest/CMakeFiles/gtest_main.dir/depend: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src /usr/src/gtest /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : gtest/CMakeFiles/gtest_main.dir/depend + diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake new file mode 100644 index 00000000..c8fe8381 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/gtest_main.dir/src/gtest_main.cc.o" + "libgtest_main.pdb" + "libgtest_main.so" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/gtest_main.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/depend.make b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/depend.make new file mode 100644 index 00000000..1d67c1ab --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for gtest_main. +# This may be replaced when dependencies are built. diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/flags.make b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/flags.make new file mode 100644 index 00000000..93ab70f1 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -fPIC -I/usr/src/gtest/include -I/usr/src/gtest -Wall -Wshadow -DGTEST_HAS_PTHREAD=1 -fexceptions -Wextra + +CXX_DEFINES = -DGTEST_CREATE_SHARED_LIBRARY=1 -Dgtest_main_EXPORTS + diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/link.txt b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/link.txt new file mode 100644 index 00000000..ba02348f --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -shared -Wl,-soname,libgtest_main.so -o libgtest_main.so CMakeFiles/gtest_main.dir/src/gtest_main.cc.o -L/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/src -lpthread libgtest.so -lpthread -Wl,-rpath,/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/src:/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/progress.make b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/progress.make new file mode 100644 index 00000000..164e1d26 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/gtest_main.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 2 + diff --git a/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/progress.marks b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/progress.marks new file mode 100644 index 00000000..573541ac --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/20150930/src/beginner_tutorials/build/gtest/CTestTestfile.cmake b/20150930/src/beginner_tutorials/build/gtest/CTestTestfile.cmake new file mode 100644 index 00000000..3214da31 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /usr/src/gtest +# Build directory: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/20150930/src/beginner_tutorials/build/gtest/Makefile b/20150930/src/beginner_tutorials/build/gtest/Makefile new file mode 100644 index 00000000..cf6d4195 --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/Makefile @@ -0,0 +1,262 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running interactive CMake command-line interface..." + /usr/bin/cmake -i . +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# The main all target +all: cmake_check_build_system + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/gtest/CMakeFiles/progress.marks + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +gtest/CMakeFiles/gtest.dir/rule: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# fast build rule for target. +gtest/fast: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build +.PHONY : gtest/fast + +# Convenience name for target. +gtest/CMakeFiles/gtest_main.dir/rule: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# fast build rule for target. +gtest_main/fast: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build +.PHONY : gtest_main/fast + +src/gtest-all.o: src/gtest-all.cc.o +.PHONY : src/gtest-all.o + +# target to build an object file +src/gtest-all.cc.o: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o +.PHONY : src/gtest-all.cc.o + +src/gtest-all.i: src/gtest-all.cc.i +.PHONY : src/gtest-all.i + +# target to preprocess a source file +src/gtest-all.cc.i: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.i +.PHONY : src/gtest-all.cc.i + +src/gtest-all.s: src/gtest-all.cc.s +.PHONY : src/gtest-all.s + +# target to generate assembly for a file +src/gtest-all.cc.s: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.s +.PHONY : src/gtest-all.cc.s + +src/gtest_main.o: src/gtest_main.cc.o +.PHONY : src/gtest_main.o + +# target to build an object file +src/gtest_main.cc.o: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o +.PHONY : src/gtest_main.cc.o + +src/gtest_main.i: src/gtest_main.cc.i +.PHONY : src/gtest_main.i + +# target to preprocess a source file +src/gtest_main.cc.i: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.i +.PHONY : src/gtest_main.cc.i + +src/gtest_main.s: src/gtest_main.cc.s +.PHONY : src/gtest_main.s + +# target to generate assembly for a file +src/gtest_main.cc.s: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.s +.PHONY : src/gtest_main.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... gtest" + @echo "... gtest_main" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... src/gtest-all.o" + @echo "... src/gtest-all.i" + @echo "... src/gtest-all.s" + @echo "... src/gtest_main.o" + @echo "... src/gtest_main.i" + @echo "... src/gtest_main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/20150930/src/beginner_tutorials/build/gtest/cmake_install.cmake b/20150930/src/beginner_tutorials/build/gtest/cmake_install.cmake new file mode 100644 index 00000000..6b65caea --- /dev/null +++ b/20150930/src/beginner_tutorials/build/gtest/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /usr/src/gtest + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/install") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + diff --git a/20150930/src/beginner_tutorials/devel/.catkin b/20150930/src/beginner_tutorials/devel/.catkin new file mode 100644 index 00000000..f1b3caf9 --- /dev/null +++ b/20150930/src/beginner_tutorials/devel/.catkin @@ -0,0 +1 @@ +/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/src \ No newline at end of file diff --git a/20150930/src/beginner_tutorials/devel/.rosinstall b/20150930/src/beginner_tutorials/devel/.rosinstall new file mode 100644 index 00000000..55b2920c --- /dev/null +++ b/20150930/src/beginner_tutorials/devel/.rosinstall @@ -0,0 +1,2 @@ +- setup-file: + local-name: /home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel/setup.sh diff --git a/20150930/src/beginner_tutorials/devel/_setup_util.py b/20150930/src/beginner_tutorials/devel/_setup_util.py new file mode 100755 index 00000000..5ffaba5f --- /dev/null +++ b/20150930/src/beginner_tutorials/devel/_setup_util.py @@ -0,0 +1,287 @@ +#!/usr/bin/python + +# Software License Agreement (BSD License) +# +# Copyright (c) 2012, Willow Garage, Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of Willow Garage, Inc. nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. + +'''This file generates shell code for the setup.SHELL scripts to set environment variables''' + +from __future__ import print_function +import argparse +import copy +import errno +import os +import platform +import sys + +CATKIN_MARKER_FILE = '.catkin' + +system = platform.system() +IS_DARWIN = (system == 'Darwin') +IS_WINDOWS = (system == 'Windows') + +# subfolder of workspace prepended to CMAKE_PREFIX_PATH +ENV_VAR_SUBFOLDERS = { + 'CMAKE_PREFIX_PATH': '', + 'CPATH': 'include', + 'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')], + 'PATH': 'bin', + 'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')], + 'PYTHONPATH': 'lib/python2.7/dist-packages', +} + + +def rollback_env_variables(environ, env_var_subfolders): + ''' + Generate shell code to reset environment variables + by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH. + This does not cover modifications performed by environment hooks. + ''' + lines = [] + unmodified_environ = copy.copy(environ) + for key in sorted(env_var_subfolders.keys()): + subfolders = env_var_subfolders[key] + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + value = _rollback_env_variable(unmodified_environ, key, subfolder) + if value is not None: + environ[key] = value + lines.append(assignment(key, value)) + if lines: + lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH')) + return lines + + +def _rollback_env_variable(environ, name, subfolder): + ''' + For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder. + + :param subfolder: str '' or subfoldername that may start with '/' + :returns: the updated value of the environment variable. + ''' + value = environ[name] if name in environ else '' + env_paths = [path for path in value.split(os.pathsep) if path] + value_modified = False + if subfolder: + if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)): + subfolder = subfolder[1:] + if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)): + subfolder = subfolder[:-1] + for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True): + path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path + path_to_remove = None + for env_path in env_paths: + env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path + if env_path_clean == path_to_find: + path_to_remove = env_path + break + if path_to_remove: + env_paths.remove(path_to_remove) + value_modified = True + new_value = os.pathsep.join(env_paths) + return new_value if value_modified else None + + +def _get_workspaces(environ, include_fuerte=False, include_non_existing=False): + ''' + Based on CMAKE_PREFIX_PATH return all catkin workspaces. + + :param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool`` + ''' + # get all cmake prefix paths + env_name = 'CMAKE_PREFIX_PATH' + value = environ[env_name] if env_name in environ else '' + paths = [path for path in value.split(os.pathsep) if path] + # remove non-workspace paths + workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))] + return workspaces + + +def prepend_env_variables(environ, env_var_subfolders, workspaces): + ''' + Generate shell code to prepend environment variables + for the all workspaces. + ''' + lines = [] + lines.append(comment('prepend folders of workspaces to environment variables')) + + paths = [path for path in workspaces.split(os.pathsep) if path] + + prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '') + lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix)) + + for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']): + subfolder = env_var_subfolders[key] + prefix = _prefix_env_variable(environ, key, paths, subfolder) + lines.append(prepend(environ, key, prefix)) + return lines + + +def _prefix_env_variable(environ, name, paths, subfolders): + ''' + Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items. + ''' + value = environ[name] if name in environ else '' + environ_paths = [path for path in value.split(os.pathsep) if path] + checked_paths = [] + for path in paths: + if not isinstance(subfolders, list): + subfolders = [subfolders] + for subfolder in subfolders: + path_tmp = path + if subfolder: + path_tmp = os.path.join(path_tmp, subfolder) + # exclude any path already in env and any path we already added + if path_tmp not in environ_paths and path_tmp not in checked_paths: + checked_paths.append(path_tmp) + prefix_str = os.pathsep.join(checked_paths) + if prefix_str != '' and environ_paths: + prefix_str += os.pathsep + return prefix_str + + +def assignment(key, value): + if not IS_WINDOWS: + return 'export %s="%s"' % (key, value) + else: + return 'set %s=%s' % (key, value) + + +def comment(msg): + if not IS_WINDOWS: + return '# %s' % msg + else: + return 'REM %s' % msg + + +def prepend(environ, key, prefix): + if key not in environ or not environ[key]: + return assignment(key, prefix) + if not IS_WINDOWS: + return 'export %s="%s$%s"' % (key, prefix, key) + else: + return 'set %s=%s%%%s%%' % (key, prefix, key) + + +def find_env_hooks(environ, cmake_prefix_path): + ''' + Generate shell code with found environment hooks + for the all workspaces. + ''' + lines = [] + lines.append(comment('found environment hooks in workspaces')) + + generic_env_hooks = [] + generic_env_hooks_workspace = [] + specific_env_hooks = [] + specific_env_hooks_workspace = [] + generic_env_hooks_by_filename = {} + specific_env_hooks_by_filename = {} + generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh' + specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None + # remove non-workspace paths + workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))] + for workspace in reversed(workspaces): + env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d') + if os.path.isdir(env_hook_dir): + for filename in sorted(os.listdir(env_hook_dir)): + if filename.endswith('.%s' % generic_env_hook_ext): + # remove previous env hook with same name if present + if filename in generic_env_hooks_by_filename: + i = generic_env_hooks.index(generic_env_hooks_by_filename[filename]) + generic_env_hooks.pop(i) + generic_env_hooks_workspace.pop(i) + # append env hook + generic_env_hooks.append(os.path.join(env_hook_dir, filename)) + generic_env_hooks_workspace.append(workspace) + generic_env_hooks_by_filename[filename] = generic_env_hooks[-1] + elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext): + # remove previous env hook with same name if present + if filename in specific_env_hooks_by_filename: + i = specific_env_hooks.index(specific_env_hooks_by_filename[filename]) + specific_env_hooks.pop(i) + specific_env_hooks_workspace.pop(i) + # append env hook + specific_env_hooks.append(os.path.join(env_hook_dir, filename)) + specific_env_hooks_workspace.append(workspace) + specific_env_hooks_by_filename[filename] = specific_env_hooks[-1] + env_hooks = generic_env_hooks + specific_env_hooks + env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace + count = len(env_hooks) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count)) + for i in range(count): + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i])) + lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i])) + return lines + + +def _parse_arguments(args=None): + parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.') + parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context') + return parser.parse_known_args(args=args)[0] + + +if __name__ == '__main__': + try: + try: + args = _parse_arguments() + except Exception as e: + print(e, file=sys.stderr) + sys.exit(1) + + # environment at generation time + CMAKE_PREFIX_PATH = '/home/mech-user/2015-soft3/20151007/devel;/opt/ros/indigo'.split(';') + # prepend current workspace if not already part of CPP + base_path = os.path.dirname(__file__) + if base_path not in CMAKE_PREFIX_PATH: + CMAKE_PREFIX_PATH.insert(0, base_path) + CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH) + + environ = dict(os.environ) + lines = [] + if not args.extend: + lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS) + lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH) + lines += find_env_hooks(environ, CMAKE_PREFIX_PATH) + print('\n'.join(lines)) + + # need to explicitly flush the output + sys.stdout.flush() + except IOError as e: + # and catch potantial "broken pipe" if stdout is not writable + # which can happen when piping the output to a file but the disk is full + if e.errno == errno.EPIPE: + print(e, file=sys.stderr) + sys.exit(2) + raise + + sys.exit(0) diff --git a/20150930/src/beginner_tutorials/devel/env.sh b/20150930/src/beginner_tutorials/devel/env.sh new file mode 100755 index 00000000..8aa9d244 --- /dev/null +++ b/20150930/src/beginner_tutorials/devel/env.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/templates/env.sh.in + +if [ $# -eq 0 ] ; then + /bin/echo "Usage: env.sh COMMANDS" + /bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually." + exit 1 +fi + +# ensure to not use different shell type which was set before +CATKIN_SHELL=sh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" +exec "$@" diff --git a/20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin-test-results.sh b/20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin-test-results.sh new file mode 100644 index 00000000..b880553c --- /dev/null +++ b/20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin-test-results.sh @@ -0,0 +1,4 @@ +# generated from catkin/cmake/env-hooks/05.catkin-test-results.sh.develspace.in + +export CATKIN_TEST_RESULTS_DIR="/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/build/test_results" +export ROS_TEST_RESULTS_DIR="$CATKIN_TEST_RESULTS_DIR" diff --git a/20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin_make.bash b/20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin_make.bash new file mode 100644 index 00000000..621d668a --- /dev/null +++ b/20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin_make.bash @@ -0,0 +1,67 @@ +function _catkin_make() +{ + local cur prev + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + + # autocomplete path arguments for -C, --directory, --source, --build + case $prev in + -C|--directory|--source|--build) + _filedir -d + return 0 + ;; + esac + + if [[ "$cur" == -DCMAKE_BUILD_TYPE=* ]]; then + # autocomplete CMake argument CMAKE_BUILD_TYPE with its options + COMPREPLY=( $( compgen -P "-DCMAKE_BUILD_TYPE=" -W "None Debug Release RelWithDebInfo MinSizeRel" -- "${cur:19}" ) ) + elif [[ "$cur" == -DCATKIN_ENABLE_TESTING=* ]]; then + # autocomplete catkin argument CATKIN_ENABLE_TESTING with its options + COMPREPLY=( $( compgen -P "-DCATKIN_ENABLE_TESTING=" -W "0 1" -- "${cur:24}" ) ) + elif [[ "$cur" == -DCATKIN_DEVEL_PREFIX=* || "$cur" == -DCMAKE_INSTALL_PREFIX=* ]]; then + COMPREPLY=() + elif [[ "$cur" == -* ]]; then + local opts="$( _parse_help "$1" )" + [[ $opts ]] || opts="$( _parse_usage "$1" )" + if [[ "$cur" == -* ]]; then + # suggest some common CMake arguments + opts="$opts -DCATKIN_DEVEL_PREFIX= -DCATKIN_ENABLE_TESTING= -DCMAKE_INSTALL_PREFIX= -DCMAKE_BUILD_TYPE=" + fi + COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) ) + [[ $COMPREPLY == *= ]] && compopt -o nospace + else + # check if custom workspace root has been specified on the command line + local workspace_dir="." + for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do + if [[ ${COMP_WORDS[i]} == -C || ${COMP_WORDS[i]} == --directory ]]; then + # eval to expand tilde + eval workspace_dir=${COMP_WORDS[i+1]} + fi + done + # check if custom build folder has been specified on the command line + local build_dir="build" + for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do + if [[ ${COMP_WORDS[i]} == --build ]]; then + # eval to expand tilde + eval build_dir=${COMP_WORDS[i+1]} + fi + done + + # determine location of Makefile + local makefile_dir + if [[ "$build_dir" = /* ]]; then + makefile_dir="$build_dir" + else + makefile_dir="$workspace_dir/$build_dir" + fi + COMPREPLY=() + if [ -f "$makefile_dir/Makefile" ]; then + cur=${COMP_WORDS[COMP_CWORD]} + COMPREPLY=( $( compgen -W "`make -C $makefile_dir -qp 2>/dev/null | awk -F':' '/^[a-zA-Z0-9][a-zA-Z0-9_\.]*:/ { print $1 }'`" -- $cur )) + elif [ -f "$makefile_dir/build.ninja" ]; then + cur=${COMP_WORDS[COMP_CWORD]} + COMPREPLY=( $( compgen -W "`ninja -C $makefile_dir -t targets 2>/dev/null | awk -F':' '/^[a-zA-Z0-9][a-zA-Z0-9_\.]*:/ { print $1 }'`" -- $cur )) + fi + fi +} && +complete -F _catkin_make catkin_make diff --git a/20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin_make_isolated.bash b/20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin_make_isolated.bash new file mode 100644 index 00000000..99e5d301 --- /dev/null +++ b/20150930/src/beginner_tutorials/devel/etc/catkin/profile.d/05.catkin_make_isolated.bash @@ -0,0 +1,65 @@ +function _catkin_make_isolated() +{ + local cur prev + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + + # autocomplete path arguments for -C, --directory, --source, --build, --devel, --install + case $prev in + -C|--directory|--source|--build|--devel|--install) + _filedir -d + return 0 + ;; + esac + + if [[ "$cur" == -DCMAKE_BUILD_TYPE=* ]]; then + # autocomplete CMake argument CMAKE_BUILD_TYPE with its options + COMPREPLY=( $( compgen -P "-DCMAKE_BUILD_TYPE=" -W "None Debug Release RelWithDebInfo MinSizeRel" -- "${cur:19}" ) ) + elif [[ "$cur" == -DCATKIN_ENABLE_TESTING=* ]]; then + # autocomplete catkin argument CATKIN_ENABLE_TESTING with its options + COMPREPLY=( $( compgen -P "-DCATKIN_ENABLE_TESTING=" -W "0 1" -- "${cur:24}" ) ) + elif [[ "$cur" == -* ]]; then + local opts="$( _parse_help "$1" )" + [[ $opts ]] || opts="$( _parse_usage "$1" )" + if [[ "$cur" == -* ]]; then + # suggest some common CMake arguments + opts="$opts -DCATKIN_ENABLE_TESTING= -DCMAKE_BUILD_TYPE=" + fi + COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) ) + [[ $COMPREPLY == *= ]] && compopt -o nospace + else + # check if custom workspace root has been specified on the command line + local workspace_dir="." + for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do + if [[ ${COMP_WORDS[i]} == -C || ${COMP_WORDS[i]} == --directory ]]; then + # eval to expand tilde + eval workspace_dir=${COMP_WORDS[i+1]} + fi + done + # check if custom build folder has been specified on the command line + local build_dir="build_isolated" + for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do + if [[ ${COMP_WORDS[i]} == --build ]]; then + # eval to expand tilde + eval build_dir=${COMP_WORDS[i+1]} + fi + done + + # determine location of Makefile + local makefile_dir + if [[ "$build_dir" = /* ]]; then + makefile_dir="$build_dir" + else + makefile_dir="$workspace_dir/$build_dir" + fi + COMPREPLY=() + if [ -f "$makefile_dir/Makefile" ]; then + cur=${COMP_WORDS[COMP_CWORD]} + COMPREPLY=( $( compgen -W "`make -C $makefile_dir -qp 2>/dev/null | awk -F':' '/^[a-zA-Z0-9][a-zA-Z0-9_\.]*:/ { print $1 }'`" -- $cur )) + elif [ -f "$makefile_dir/build.ninja" ]; then + cur=${COMP_WORDS[COMP_CWORD]} + COMPREPLY=( $( compgen -W "`ninja -C $makefile_dir -t targets 2>/dev/null | awk -F':' '/^[a-zA-Z0-9][a-zA-Z0-9_\.]*:/ { print $1 }'`" -- $cur )) + fi + fi +} && +complete -F _catkin_make_isolated catkin_make_isolated diff --git a/20150930/src/beginner_tutorials/devel/setup.bash b/20150930/src/beginner_tutorials/devel/setup.bash new file mode 100644 index 00000000..ff47af8f --- /dev/null +++ b/20150930/src/beginner_tutorials/devel/setup.bash @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# generated from catkin/cmake/templates/setup.bash.in + +CATKIN_SHELL=bash + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd) +. "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/20150930/src/beginner_tutorials/devel/setup.sh b/20150930/src/beginner_tutorials/devel/setup.sh new file mode 100644 index 00000000..b156f819 --- /dev/null +++ b/20150930/src/beginner_tutorials/devel/setup.sh @@ -0,0 +1,87 @@ +#!/usr/bin/env sh +# generated from catkin/cmake/template/setup.sh.in + +# Sets various environment variables and sources additional environment hooks. +# It tries it's best to undo changes from a previously sourced setup file before. +# Supported command line options: +# --extend: skips the undoing of changes from a previously sourced setup file + +# since this file is sourced either use the provided _CATKIN_SETUP_DIR +# or fall back to the destination set at configure time +: ${_CATKIN_SETUP_DIR:=/home/mech-user/2015-soft3/20150930/src/beginner_tutorials/devel} +_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py" +unset _CATKIN_SETUP_DIR + +if [ ! -f "$_SETUP_UTIL" ]; then + echo "Missing Python script: $_SETUP_UTIL" + return 22 +fi + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +# make sure to export all environment variables +export CMAKE_PREFIX_PATH +export CPATH +if [ $_IS_DARWIN -eq 0 ]; then + export LD_LIBRARY_PATH +else + export DYLD_LIBRARY_PATH +fi +unset _IS_DARWIN +export PATH +export PKG_CONFIG_PATH +export PYTHONPATH + +# remember type of shell if not already set +if [ -z "$CATKIN_SHELL" ]; then + CATKIN_SHELL=sh +fi + +# invoke Python script to generate necessary exports of environment variables +_SETUP_TMP=`mktemp /tmp/setup.sh.XXXXXXXXXX` +if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then + echo "Could not create temporary file: $_SETUP_TMP" + return 1 +fi +CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ > $_SETUP_TMP +_RC=$? +if [ $_RC -ne 0 ]; then + if [ $_RC -eq 2 ]; then + echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?" + else + echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC" + fi + unset _RC + unset _SETUP_UTIL + rm -f $_SETUP_TMP + unset _SETUP_TMP + return 1 +fi +unset _RC +unset _SETUP_UTIL +. $_SETUP_TMP +rm -f $_SETUP_TMP +unset _SETUP_TMP + +# source all environment hooks +_i=0 +while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do + eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i + unset _CATKIN_ENVIRONMENT_HOOKS_$_i + eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE + # set workspace for environment hook + CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace + . "$_envfile" + unset CATKIN_ENV_HOOK_WORKSPACE + _i=$((_i + 1)) +done +unset _i + +unset _CATKIN_ENVIRONMENT_HOOKS_COUNT diff --git a/20150930/src/beginner_tutorials/devel/setup.zsh b/20150930/src/beginner_tutorials/devel/setup.zsh new file mode 100644 index 00000000..952f72a4 --- /dev/null +++ b/20150930/src/beginner_tutorials/devel/setup.zsh @@ -0,0 +1,8 @@ +#!/usr/bin/env zsh +# generated from catkin/cmake/templates/setup.zsh.in + +CATKIN_SHELL=zsh + +# source setup.sh from same directory as this file +_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd) +source "$_CATKIN_SETUP_DIR/setup.sh" diff --git a/20150930/src/beginner_tutorials/msg/Hello2.msg b/20150930/src/beginner_tutorials/msg/Hello2.msg new file mode 100644 index 00000000..86dcb95d --- /dev/null +++ b/20150930/src/beginner_tutorials/msg/Hello2.msg @@ -0,0 +1,3 @@ +Header header +string hello2 +geometry_msgs/Vector3 pos diff --git a/20150930/src/beginner_tutorials/msg/Hello2.msg~ b/20150930/src/beginner_tutorials/msg/Hello2.msg~ new file mode 100644 index 00000000..c7f9e7ef --- /dev/null +++ b/20150930/src/beginner_tutorials/msg/Hello2.msg~ @@ -0,0 +1,3 @@ +Header header +string hello2 +geometry_msgs/Vector3 pos \ No newline at end of file diff --git a/20150930/src/beginner_tutorials/msg/Hello3.msg b/20150930/src/beginner_tutorials/msg/Hello3.msg new file mode 100644 index 00000000..5af099f4 --- /dev/null +++ b/20150930/src/beginner_tutorials/msg/Hello3.msg @@ -0,0 +1,3 @@ +Header header +string hello3 +geometry_msgs/Vector3 pos diff --git a/20150930/src/beginner_tutorials/scripts/listener.py b/20150930/src/beginner_tutorials/scripts/listener.py new file mode 100644 index 00000000..2e350bf5 --- /dev/null +++ b/20150930/src/beginner_tutorials/scripts/listener.py @@ -0,0 +1,14 @@ +#!/usr/bin/env python +import rospy +from std_msgs.msg import String + +def callback(data): + rospy.loginfo(rospy.get_name() + ": I heard %s" % data.data) + +def listener(): + rospy.init_node('listener',anonymous=True) + rospy.Subscriber("chatter",Strring, callback) + rospy.spin() + +if __name__ == '__main__': + listener() diff --git a/20150930/src/beginner_tutorials/src/#talker2.py# b/20150930/src/beginner_tutorials/src/#talker2.py# new file mode 100644 index 00000000..c06f0019 --- /dev/null +++ b/20150930/src/beginner_tutorials/src/#talker2.py# @@ -0,0 +1,8 @@ +#!/usr/bin/env python +import roslib +import rospy +from std_msgs.msg import Hello + +def talker2(): + pub = rospy.Publisher('chatter2',Hello) + rospy.ini \ No newline at end of file diff --git a/20150930/src/beginner_tutorials/src/CMakeLists.txt b/20150930/src/beginner_tutorials/src/CMakeLists.txt new file mode 120000 index 00000000..3703df4e --- /dev/null +++ b/20150930/src/beginner_tutorials/src/CMakeLists.txt @@ -0,0 +1 @@ +/opt/ros/indigo/share/catkin/cmake/toplevel.cmake \ No newline at end of file diff --git a/20151007/.catkin_tools/README b/20151007/.catkin_tools/README new file mode 100644 index 00000000..79b274b4 --- /dev/null +++ b/20151007/.catkin_tools/README @@ -0,0 +1,13 @@ +# Catkin Tools Metadata + +This directory was generated by catkin_tools and it contains persistent +configuration information used by the `catkin` command and its sub-commands. + +Each subdirectory contains a set of persistent configuration options for +separate "profiles." The default profile is called `default`. If another +profile is desired, it can be described in the `profiles.yaml` file in this +directory. + +Please see the catkin_tools documentation before editing any files in this +directory. Most actions can be performed with the `catkin` command-line +program. diff --git a/20151007/.catkin_tools/default/build.yaml b/20151007/.catkin_tools/default/build.yaml new file mode 100644 index 00000000..32b5dedd --- /dev/null +++ b/20151007/.catkin_tools/default/build.yaml @@ -0,0 +1,14 @@ +blacklist: [] +build_space: build +catkin_make_args: [] +cmake_args: [] +devel_space: devel +extend_path: null +install: false +install_space: install +isolate_devel: false +isolate_install: false +make_args: [] +source_space: src +use_internal_make_jobserver: true +whitelist: [] diff --git a/20151007/.catkin_workspace b/20151007/.catkin_workspace new file mode 100644 index 00000000..52fd97e7 --- /dev/null +++ b/20151007/.catkin_workspace @@ -0,0 +1 @@ +# This file currently only serves to mark the location of a catkin workspace for tool integration diff --git a/20151007/README.md~ b/20151007/README.md~ new file mode 100644 index 00000000..8c033368 --- /dev/null +++ b/20151007/README.md~ @@ -0,0 +1,19 @@ +##20151007宿題 + +1-1) + +1-2) + +1-3) + +1-4) + +2) + +3) + +4) + +5) + +6) \ No newline at end of file diff --git a/20151007/build/.catkin_tools.yaml b/20151007/build/.catkin_tools.yaml new file mode 100644 index 00000000..01e711dc --- /dev/null +++ b/20151007/build/.catkin_tools.yaml @@ -0,0 +1,6 @@ +devel_space: /home/mech-user/2015-soft3/20151007/devel +install: false +install_space: /home/mech-user/2015-soft3/20151007/install +profile: default +source_space: /home/mech-user/2015-soft3/20151007/src +workspace: /home/mech-user/2015-soft3/20151007 diff --git a/20151007/build/beginner_tutorials/CATKIN_IGNORE b/20151007/build/beginner_tutorials/CATKIN_IGNORE new file mode 100644 index 00000000..e69de29b diff --git a/20151007/build/beginner_tutorials/CMakeCache.txt b/20151007/build/beginner_tutorials/CMakeCache.txt new file mode 100644 index 00000000..92b9b420 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeCache.txt @@ -0,0 +1,510 @@ +# This is the CMakeCache file. +# For build in directory: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Build shared libraries (DLLs). +BUILD_SHARED_LIBS:BOOL=ON + +//catkin devel space +CATKIN_DEVEL_PREFIX:PATH=/home/mech-user/2015-soft3/20151007/devel + +//Catkin enable testing +CATKIN_ENABLE_TESTING:BOOL=ON + +//Prefix to apply to package generated via gendebian +CATKIN_PACKAGE_PREFIX:STRING= + +//Catkin skip testing +CATKIN_SKIP_TESTING:BOOL=OFF + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler. +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler. +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release minsize builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds (/MD /Ob1 /Oi +// /Ot /Oy /Gs will produce slightly less optimized but smaller +// files). +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during Release with Debug Info builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/home/mech-user/2015-soft3/20151007/install + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=beginner_tutorials + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING=' ' + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If true, cmake will use relative paths in makefiles and projects. +CMAKE_USE_RELATIVE_PATHS:BOOL=OFF + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a program. +DOXYGEN_EXECUTABLE:FILEPATH=/usr/bin/doxygen + +//Doxygen found +DOXYGEN_FOUND:BOOL=TRUE + +//Path to a program. +EMPY_EXECUTABLE:FILEPATH=/usr/bin/empy + +//Empy script +EMPY_SCRIPT:STRING=/usr/bin/empy + +//Path to a file. +GTEST_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +GTEST_LIBRARY:FILEPATH=GTEST_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_LIBRARY_DEBUG:FILEPATH=GTEST_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY:FILEPATH=GTEST_MAIN_LIBRARY-NOTFOUND + +//Path to a library. +GTEST_MAIN_LIBRARY_DEBUG:FILEPATH=GTEST_MAIN_LIBRARY_DEBUG-NOTFOUND + +//lsb_release executable was found +LSB_FOUND:BOOL=TRUE + +//Path to a program. +LSB_RELEASE_EXECUTABLE:FILEPATH=/usr/bin/lsb_release + +//Path to a program. +NOSETESTS:FILEPATH=/usr/bin/nosetests-2.7 + +//Path to a program. +PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python + +//Specify specific Python version to use ('major.minor' or 'major') +PYTHON_VERSION:STRING= + +//Path to a library. +RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so + +//Enable debian style python package layout +SETUPTOOLS_DEB_LAYOUT:BOOL=ON + +//LSB Distrib tag +UBUNTU:BOOL=TRUE + +//LSB Distrib - codename tag +UBUNTU_TRUSTY:BOOL=TRUE + +//Path to a file. +_CATKIN_GTEST_INCLUDE:FILEPATH=/usr/include/gtest/gtest.h + +//Path to a file. +_CATKIN_GTEST_SRC:FILEPATH=/usr/src/gtest/src/gtest.cc + +//The directory containing a CMake configuration file for actionlib. +actionlib_DIR:PATH=/opt/ros/indigo/share/actionlib/cmake + +//The directory containing a CMake configuration file for actionlib_msgs. +actionlib_msgs_DIR:PATH=/opt/ros/indigo/share/actionlib_msgs/cmake + +//Value Computed by CMake +beginner_tutorials_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +//Value Computed by CMake +beginner_tutorials_SOURCE_DIR:STATIC=/home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +//The directory containing a CMake configuration file for catkin. +catkin_DIR:PATH=/opt/ros/indigo/share/catkin/cmake + +//The directory containing a CMake configuration file for cpp_common. +cpp_common_DIR:PATH=/opt/ros/indigo/share/cpp_common/cmake + +//The directory containing a CMake configuration file for gencpp. +gencpp_DIR:PATH=/opt/ros/indigo/share/gencpp/cmake + +//The directory containing a CMake configuration file for genlisp. +genlisp_DIR:PATH=/opt/ros/indigo/share/genlisp/cmake + +//The directory containing a CMake configuration file for genmsg. +genmsg_DIR:PATH=/opt/ros/indigo/share/genmsg/cmake + +//The directory containing a CMake configuration file for genpy. +genpy_DIR:PATH=/opt/ros/indigo/share/genpy/cmake + +//The directory containing a CMake configuration file for geometry_msgs. +geometry_msgs_DIR:PATH=/opt/ros/indigo/share/geometry_msgs/cmake + +//Value Computed by CMake +gtest_BINARY_DIR:STATIC=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest + +//Dependencies for the target +gtest_LIB_DEPENDS:STATIC=general;-lpthread; + +//Value Computed by CMake +gtest_SOURCE_DIR:STATIC=/usr/src/gtest + +//Build gtest's sample programs. +gtest_build_samples:BOOL=OFF + +//Build all of gtest's own tests. +gtest_build_tests:BOOL=OFF + +//Disable uses of pthreads in gtest. +gtest_disable_pthreads:BOOL=OFF + +//Use shared (DLL) run-time lib even when Google Test is built +// as static lib. +gtest_force_shared_crt:BOOL=OFF + +//Dependencies for the target +gtest_main_LIB_DEPENDS:STATIC=general;-lpthread;general;gtest; + +//Path to a library. +lib:FILEPATH=/opt/ros/indigo/lib/libactionlib.so + +//The directory containing a CMake configuration file for message_generation. +message_generation_DIR:PATH=/opt/ros/indigo/share/message_generation/cmake + +//The directory containing a CMake configuration file for message_runtime. +message_runtime_DIR:PATH=/opt/ros/indigo/share/message_runtime/cmake + +//The directory containing a CMake configuration file for rosconsole. +rosconsole_DIR:PATH=/opt/ros/indigo/share/rosconsole/cmake + +//The directory containing a CMake configuration file for roscpp. +roscpp_DIR:PATH=/opt/ros/indigo/share/roscpp/cmake + +//The directory containing a CMake configuration file for roscpp_serialization. +roscpp_serialization_DIR:PATH=/opt/ros/indigo/share/roscpp_serialization/cmake + +//The directory containing a CMake configuration file for roscpp_traits. +roscpp_traits_DIR:PATH=/opt/ros/indigo/share/roscpp_traits/cmake + +//The directory containing a CMake configuration file for rosgraph_msgs. +rosgraph_msgs_DIR:PATH=/opt/ros/indigo/share/rosgraph_msgs/cmake + +//The directory containing a CMake configuration file for rospy. +rospy_DIR:PATH=/opt/ros/indigo/share/rospy/cmake + +//The directory containing a CMake configuration file for rostime. +rostime_DIR:PATH=/opt/ros/indigo/share/rostime/cmake + +//The directory containing a CMake configuration file for std_msgs. +std_msgs_DIR:PATH=/opt/ros/indigo/share/std_msgs/cmake + +//The directory containing a CMake configuration file for xmlrpcpp. +xmlrpcpp_DIR:PATH=/opt/ros/indigo/share/xmlrpcpp/cmake + + +######################## +# INTERNAL cache entries +######################## + +//catkin environment +CATKIN_ENV:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/catkin_generated/env_cached.sh +CATKIN_TEST_RESULTS_DIR:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/test_results +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_BUILD_TOOL +CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1 +//What is the target build tool cmake is generating for. +CMAKE_BUILD_TOOL:INTERNAL=/usr/bin/make +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=8 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=12 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have symbol pthread_create +CMAKE_HAVE_LIBC_CREATE:INTERNAL= +//Have library pthreads +CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= +//Have library pthread +CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Start directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/mech-user/2015-soft3/20151007/src/beginner_tutorials +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=2 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-2.8 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS +CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python][v2.7.6()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +GTEST_FROM_SOURCE_FOUND:INTERNAL=TRUE +GTEST_FROM_SOURCE_INCLUDE_DIRS:INTERNAL=/usr/include +GTEST_FROM_SOURCE_LIBRARIES:INTERNAL=gtest +GTEST_FROM_SOURCE_LIBRARY_DIRS:INTERNAL=/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest +GTEST_FROM_SOURCE_MAIN_LIBRARIES:INTERNAL=gtest_main +//ADVANCED property for variable: GTEST_INCLUDE_DIR +GTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY +GTEST_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_LIBRARY_DEBUG +GTEST_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY +GTEST_MAIN_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GTEST_MAIN_LIBRARY_DEBUG +GTEST_MAIN_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 +//This needs to be in PYTHONPATH when 'setup.py install' is called. +// And it needs to match. But setuptools won't tell us where +// it will install things. +PYTHON_INSTALL_DIR:INTERNAL=lib/python2.7/dist-packages + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake new file mode 100644 index 00000000..83254ce4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCCompiler.cmake @@ -0,0 +1,56 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "4.8.2") +set(CMAKE_C_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + + + + +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..c4373d57 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake @@ -0,0 +1,57 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "4.8.2") +set(CMAKE_CXX_PLATFORM_ID "Linux") + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") + + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..2f2ebe478334290d81ee498f150d9bab78baa7e7 GIT binary patch literal 8547 zcmeHMeQZEmeybZR{DQ=*FxkVk%NenL#J_bp_p)ulTAU>0pf}A?qo`;8ZCpEF$WJCgzIS zq6SDc{+i4oYH>`*RMAZRO3w#cg@43r0THhz8K!eASTN-XiITr^(iCgam+CB$sSqIv zkR8Pu3`h~QS29c+RUFNVvK@(J*Qo3ol^xSFDln#8KdKx3yHt5yUJVk-8WGVhpJhtA zl-6H16U3XUAk(iA4B4VBQWAnG+kFjo6z8W+L8Z7s`MX=Y+*0*pszmWnI@Pzd<)L(< zDV@p`b~NpXENxoa63%DCi)Fp3e9~RHwp)7Qc5Hw|F;B;z`T*tMY(M(?s*#y3t9y38 zacDASjM*sZ#OGg&>oxgeRTVJ2E^_j!Fe|g~jz~t!{j~r{LK6d?&@2R&5V@GO& z9CBbJPQrhh3!VWMa>0Lo7yQIs@NWVSiUtu0_JS*?I9S3P9r#NUpD8p4-VZ$FqQ3|D zR8cQ9)sMK}JP&-Dm?B1NHE=>C(jXPGj1QR0(C zq()PSMIMm&6w$2WQNu)Z0H-+DEBv#{>Pu2TAX*fzU?I>C`>ES46^22)kvHQx(-?}U zGK}=+3&ubylM+Tp*BT>{%q6#^@@6vEwWckd%_O_xed(k~Wd^cFKD8^E9WWBx%$zWi ziMSa@8APm7A#54SW|Rv9<*fssNM(#dKAEt)gEtc;WC-lb=h=MKc4LEb-jfUSA&xCafZci%jT?PxS2`gwZ^J4O=gpBVE&UoZYv zKXGlj?m45sGgg4{uSikf_Xim3#kVZ`i^_iQV;;mS3RAmbdF49@r01>bfA~Yf^TA1~ zpFaH9=^7}QbH_uN-hDiTRRj8^Gd)+o4U_tL;%Xk0$|&x+p%)7mPQ~t!*XLq4^h5Qp z?WOKt|C>=y><%MI8*--yzMdt05q%`LsDQc2%;)11rpoyBXN#oO&Dqcr_5`tV7Q{>b&hHF}YodZJH8d!n18 z#>s(!FzbJS_bcDMdexqa-XcWD+7;^_wGE?9&5<4pjQ6EBVYAVLK04dCtQoOafmy?RiVdBP!pr{@*|OJJ#uGyQ=4YMV)G?*lb+79C_RmB9vln+RvJW-=UY?PxONTa>gVQwaAJQuwq? zB}AB{!FYa9gcCb6D9@tUpUa%>$y`2_%~S{m@^Z;^oD3AVEp3Xh+>?jR41&du^C{(uRdFPh0=Xxq}Lj9k0*z-K*R}(4Edt^^@yR-dX07h-1 z)W_%jhyr*%hl)(9Sy>cCaCZCN8cpW)I{dRiP%%t@4B2ka=Mo2%{mYIQ#&%rZVTV1h zQ!T2ZJYTcEGybE>p4*?#Q8Z=$FdHiB^grUT=kq*1=WB7;JN>`ruphzaAf*xI|3fL2 z9||4^M#0gc7mWc*ye{*(pHtr{zYUvu{Mnw@?FK3o$*J#@&q0S?5!=%jF{RL_wErt~ z=~c5muUmXB%jd7EJB-J}@8R#TwfpCDkTI$hk~3bGnO=vE-Cn4DgFJvlULzG^OKiuK z-jCg$&+{5pfE*_m!FDWv1corKKOJLGiYP;;KKZhz5(L7U?I3uzpYOogo+%ywvv0fV zlkA@rRi;CfzIp7}?XRebt69Cc2ariIa(#GSqw(qHzhRzL+GqaGBCwM)m#P1V4&sX9T z&toayhnb(}?bSEp>B%XzqkJ6A<(3|5KvX*gCS zT5~=4>Tt$S-%(zH^Le#ivQb#!w;Xs>;m+^3CxClwaq{>Wkod&*JfO;1U#o#Dr=NoL zxV)ERz}@Oa>xKs_2OVEhQqw&!cm1=#J-7ilRHuO}r%Pbn+J`jU{Jtkmr%mi9aO}Z* zY<9fgDH5O9PiDx5n%EB)s&aT9mhSLaBJqj+XEkuTA93DyYyuu)V;g;1;uG(Ez6;## ze&k2M-R_SL1D}Rg=lu@5I4W_L%JjG@hu0_0c^i0$1sgpN-0fcJ8gRFJrH_Eq{gLKq z|B}+@eI2`~!MyHv-!u)l+kMmhz}@2f@?G$lEXQR&?9Z8bvw)NDeq7*F+07#i9M6PskvH*JM#+nV@O$+kAQNu`rHd{`rXd9{V(ci67j z5M2{9Vr$z`6RTRxSCmB8R*8Jp7>s8UxEnLtzp*yDrlSq0O-)|30m3yJm$aT|kso<4_o;5-Y4_nr6Q*`>${9xN_yoJL^XA-@3t* HttI{izZju% literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..16c737f2604406275900604b68676d59840e9fbb GIT binary patch literal 8560 zcmeHMeQZ0&xRnihztSz{n!OO3V+Hpuh@P24#qp z;$IOdM2#5JIcb_{g_Lt4Ey2IvX#jqwA|gze8!#~C91t#L~C1pKgNv~e&)k{65=VZp1a`~ui^zW7SdYuY##4ALgLwpOAWGQU9 zs7EN?Aq{m@C0t%&3Q#z%P$};;yPW|KgQD{7tqbD%ykw#Jo260>l>E z;QfesZSWu80e|HVco*Uxs0F`g0Aq!)1*3%5TksE_Pz`=By z)i>_ddZe%RcsQMorj0DvW?)08tF2vY_BH!fi^6fq9XMX>ent%#DMo)MB(pSz-QNjs z8ObnLJs@Hf{?0r%4MS zxB6X7%B}h%eyi&gj1fOVNtb4F7*@SSJPrLz=a6l>)|Gu{mzq7VPJVoSOK;biX=-ux z%qi+{>X|dtUuJ)Sf;We&>pB2VuE&h^sSPv^)X6!wn!UKs*?;;ZIiL*P?0=n-ax>L+ zhX^}K9Lt}YbD_MN{jGZH@_N;APJL%CgUY`mLG|#vsH|q+H1y9){X>s8VSXXAs1G$~ z4`N38-z;5$kmJT_DxW&}_*@wZ=qvJBsOfv%i>m<2=g#$CdJ0vl>)=uvDcQ(=`>LAF z%$y0{Ca*_=SJmUyuO9MZp{sv0?FimxWVH#o-H*PWA$bTq5y<8O+q$y10)1WC_X544 zqpL7`?Fk5J$y}H!TO=>wqrcw( z!-KIMxOu<{(6P+5t`YNIivO#h=5hy+F2{_8kXB-~{1j;j=^IFYjkF4T2hIN!9Q%8~ zG463Jt17QJ<|y|NPHX;IwDT|t$Y3uIuoBZregx$y58(E6x@$L9FW6Uc2-YuM_wZvY zzeF&}bl|@q^Cjk{fZOw|vwdONUUV$eB1jKmdK4+Nxjo-=2HmyKyMk`-(UPFM{<%`s z-S}*o>h@2Tce|Ci+aGW@2Hf>+Zf~2r7UkRA6{1`(qxuxuF^@Mgc`w|nfqOM@uLk~~ zYru=^u?S3MW@$mEz_iL>^ZUAmlIMNf5>A)rrDc+*xt79GgFvlJr}>!zr~m!4T$1?X zPK8MR%r{kH@U+jNFy~Z=z2os3AATWJ!Pcqji%DEWTJ@CFfA30he<)k z#^O5o#OB?nN5?TPjtRb0Qk(^R(GhJp6&{UhBN5bP&d|`psZ@Bv(BSx(4nA@zwf=S?N@JGw zd7K`kO)my6zhv`%SpG?rp*etgo(HC+f|rb7u;$-D0rq2rvda2A@0^wTTu%0HE&nqX zeV)f=qyo=-#M0bu)qfr_suP}f`8@BD0MF+rB7&?|W+96)vwmZlBGMYAKKo|{kBl(= z0rF;jzLyw~`aiKW80)dU6Bd15r%Gf&dA??OYyMx7`dt5fkK&Q~kFlbpR{v8LeZJ4* zd%hNnzSaM$7X5KNK2jK${%;Dd@R4vHn8p}geDS)+_nv(3XO*||Z=-ItNuSs4T6vph zmACRApe{8L`==8$1@B$ze}uBs)U40z7T?SA{j2N_`Too8@K@9|`{(dA;HupU!tAG1E+=he#$az5Dv>oNaNj1b1tf?+%p&3@#Nnzit$A_ zk11wI#9er!%=45v(FOPC&ke10Hwg^Fk?Qh2D%2NAeR9#PuSVH zfiez!!5FDjNIW0t>C&#=NWjj{LQ(L=^ZL&UVW$=vE$#k@z~}d$7HP-YKQ~A_JU??r zw+eiIzltGF?PP??;NIo~sbIdvCg5%3JHRPRd)~n^q!jmrr_U zw!?db9h>=ZD5a7&{ZJuIbxA9_p>J}@P<-SOmL zIIczXWGbzNGvk0q!m)T%k4Aj0YrfKqmTiQ@8{A9F!`}THp6pKewc(nEnjg5i!%}`ToEHRwaOqcnD`UQxW`DnSbC(s?#f}1+9 zoJOHJUgU>fzar_RHWE%m=tZsL8=C^%UG0dP#KiL)LiqT`7B_@8w*^Al=FZNo!CtL5 x&=v}kAMu)ZS8sRbCp-C!XT0}WUj!A!{L1!Uzx8oh3QvB>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_C = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMC__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +/* sdcc, the small devices C compiler for embedded systems, + http://sdcc.sourceforge.net */ +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} +#endif diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..33a3d2b580160e3c32c235a17c6d2c6dc266b182 GIT binary patch literal 8643 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 hiDD7nxUNIfxJ$9kJOpZ5EPK%mg#T>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMCPP__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif + (void)argv; + return require; +} diff --git a/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out b/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..db35dbde0e2fe3ccc9c963b6592aa3f3f3eb7206 GIT binary patch literal 8652 zcmeHMe{56N6~49;2nB41!j{4y7K158i<_h=GexD(NgQ5~6Bsy!4#Kk&JH)MHBm22c z+HONjTg{_%)ih0PnlvWuk4)Mo?H`s++8P>Er2Wv+Ns~IQlV~+MprA38v1p_9zH{F_ z`1!?|s!7{lTbn)R0-1Vf)X-!R8aOO_w%fJu34Ct_c-h7{>zlzHW18DZ-- z(y7QR^HAHb_m$o_s+Zo;r~Z6nU##!K>}=nq<`aa?kjD1s7Cf-mORwqYu0E=}=Jhug ziXi`t4D}a&2eMvz-QvHa_$MCu{>p$5#l}G}FMk0Q8G60`8-QHz&r$pIsYed2fPuN` zP8HS;z8dhNcBM<@`JpS%g5qlyR|=5iqxAV}dZ~EvLgcnA_2jw^I6E1+rk_TId}oF4 z7qhO&ZT;lB&9!i8=sSBtTc#>v3QXij#tsiH%{QJ(TVATyy=^Zp)4ido<^5hQ;|+zqZDDUq zmp9PmZGwH5w?Ve+2cU=G$3EZ5<=t?%2k!R3-5$8x19yAi|J4Jt_}`;&MoFn4;(t_@ zt5n9cN0X`5N27>Rs7F=;V4{lo~&;5{*(9zoGLI7Aeb zrC1(^3k4Cx@Ah~qYdX99ztU-5(HP?K8**#VD(5OZuOx_wZ0+HbP-rYOKjzk;Rn9E} zQmaIDm849yBewHRw?bW6xH9BMoBd0svSjMf6?3m)%kfe0x+3upfwMF!1f=JWgwDL$`LTz|G> z`6T$XHn7g?gQoZaRWSLn*I&Wn86>DrnIBj6k1Ia6lgoFu|9J)y++P$fq4vl z3kiGq{QWwwI*iwGws+S5jN)_uU#!=p=|#o=n$#*$ppulSX~a}M^UYb%rx@6_J} zm+H^u)5#5mz(?f&3AWT!=JWTA&ujTymd7WT&*R`-aP8&udEEjv3W4n{t)esj9y08F zq5da$ptdkkN#?Pn_haX`D1M8o;8J{c`%fgu7q_2|+bHZ)d@e_Vh^Q=kC_^Ev%?={X z{4EZg`7G&LfXlX@z-Cc*&&(sU`63|)Sl_VO2O-6HSWiKhh~Rl z+9MhTuV?m54^H@bUr~+UD|r2>#@Av!iQ6HW_Fz}Q>xDhjBR(d09jL~!3*h-}%kW^A z!SmJzV_e>cc@(!pGVKx0uc9>v>%`w^I#vbx=DM&Oan_&qS8lOdv^n~p<_O_&2Od`V z83%q)`mfZ}1)ahu9+z0$pQnJ6|5=BhZ%X^c?_~yft#;k@q`bYf-@bWVN zJRr-ij-HVC;_*`i?#H-tj-Tg%ucldwC_O7FhnwyPaR7au-i4vabqNt%ccsV24on?oN+9Z8%|`5q?yYXj6`ul z(2Y$dWu}tB?K?ix0nasz4BE_ETT=tu&HSXWHnYj%`1m9!HqD?taFuCyf8xnh_n|}G z>T0Mj85}u&To|8=ws)knqdC6nfuG*};r@sb8R$W)tR`~0%4<>>J&zBB`}?|KWy_KG zt-{zH-P;w88hd+t4@6={EZh~1kUM!LJ5ngh#t5S?)^AjLF4o^o{T53MXHtST*w$68 zFj8{2tvJqWT}`uJ + +int main(int argc, char** argv) +{ + (void)argv; +#ifndef pthread_create + return ((int*)(&pthread_create))[argc]; +#else + (void)argc; + return 0; +#endif +} + +Determining if the function pthread_create exists in the pthreads failed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec2102269494/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec2102269494.dir/build.make CMakeFiles/cmTryCompileExec2102269494.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec2102269494.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec2102269494.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c +Linking C executable cmTryCompileExec2102269494 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2102269494.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec2102269494.dir/CheckFunctionExists.c.o -o cmTryCompileExec2102269494 -rdynamic -lpthreads +/usr/bin/ld: -lpthreads が見つかりません +collect2: error: ld returned 1 exit status +make[1]: *** [cmTryCompileExec2102269494] エラー 1 +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます +make: *** [cmTryCompileExec2102269494/fast] エラー 2 + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log b/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log new file mode 100644 index 00000000..476d3e08 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/CMakeOutput.log @@ -0,0 +1,293 @@ +The system is: Linux - 3.13.0-24-generic - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3354009202/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3354009202.dir/build.make CMakeFiles/cmTryCompileExec3354009202.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec3354009202.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec3354009202.dir/testCCompiler.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTryCompileExec3354009202 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3354009202.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec3354009202.dir/testCCompiler.c.o -o cmTryCompileExec3354009202 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec4272557838/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec4272557838.dir/build.make CMakeFiles/cmTryCompileExec4272557838.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec4272557838.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec4272557838.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c +Linking C executable cmTryCompileExec4272557838 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec4272557838.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTryCompileExec4272557838.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec4272557838 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec4272557838' '-rdynamic' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec4272557838 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec4272557838.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec4272557838/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec4272557838.dir/build.make CMakeFiles/cmTryCompileExec4272557838.dir/build] + ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building C object CMakeFiles/cmTryCompileExec4272557838.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -o CMakeFiles/cmTryCompileExec4272557838.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTryCompileExec4272557838] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec4272557838.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTryCompileExec4272557838.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec4272557838 -rdynamic ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec4272557838' '-rdynamic' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec4272557838 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec4272557838.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec4272557838] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] + arg [CMakeFiles/cmTryCompileExec4272557838.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> [/usr/lib] + implicit libs: [c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec4164259997/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec4164259997.dir/build.make CMakeFiles/cmTryCompileExec4164259997.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec4164259997.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec4164259997.dir/testCXXCompiler.cxx.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTryCompileExec4164259997 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec4164259997.dir/link.txt --verbose=1 +/usr/bin/c++ CMakeFiles/cmTryCompileExec4164259997.dir/testCXXCompiler.cxx.o -o cmTryCompileExec4164259997 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec2126525138/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec2126525138.dir/build.make CMakeFiles/cmTryCompileExec2126525138.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec2126525138.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTryCompileExec2126525138.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTryCompileExec2126525138 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2126525138.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTryCompileExec2126525138.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec2126525138 -rdynamic +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec2126525138' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec2126525138 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec2126525138.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec2126525138/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec2126525138.dir/build.make CMakeFiles/cmTryCompileExec2126525138.dir/build] + ignore line: [make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります] + ignore line: [/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building CXX object CMakeFiles/cmTryCompileExec2126525138.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTryCompileExec2126525138.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTryCompileExec2126525138] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2126525138.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTryCompileExec2126525138.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec2126525138 -rdynamic ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/4.8/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec2126525138' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTryCompileExec2126525138 /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.8 -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../.. CMakeFiles/cmTryCompileExec2126525138.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/collect2] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec2126525138] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] + arg [CMakeFiles/cmTryCompileExec2126525138.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/crtend.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/crtn.o] ==> ignore + remove lib [gcc_s] + remove lib [gcc] + remove lib [gcc_s] + remove lib [gcc] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8] ==> [/usr/lib/gcc/x86_64-linux-gnu/4.8] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/4.8/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;c] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/4.8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Determining if files pthread.h exist passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec2811901845/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec2811901845.dir/build.make CMakeFiles/cmTryCompileExec2811901845.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec2811901845.dir/CheckIncludeFiles.c.o +/usr/bin/cc -o CMakeFiles/cmTryCompileExec2811901845.dir/CheckIncludeFiles.c.o -c /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CheckIncludeFiles.c +Linking C executable cmTryCompileExec2811901845 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2811901845.dir/link.txt --verbose=1 +/usr/bin/cc CMakeFiles/cmTryCompileExec2811901845.dir/CheckIncludeFiles.c.o -o cmTryCompileExec2811901845 -rdynamic +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + +Determining if the function pthread_create exists in the pthread passed with the following output: +Change Dir: /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp + +Run Build Command:/usr/bin/make "cmTryCompileExec3523901137/fast" +/usr/bin/make -f CMakeFiles/cmTryCompileExec3523901137.dir/build.make CMakeFiles/cmTryCompileExec3523901137.dir/build +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' に入ります +/usr/bin/cmake -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec3523901137.dir/CheckFunctionExists.c.o +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec3523901137.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExists.c +Linking C executable cmTryCompileExec3523901137 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3523901137.dir/link.txt --verbose=1 +/usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec3523901137.dir/CheckFunctionExists.c.o -o cmTryCompileExec3523901137 -rdynamic -lpthread +make[1]: ディレクトリ `/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/CMakeTmp' から出ます + + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt b/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 00000000..9d9a9db7 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,64 @@ +# Hashes of file build rules. +9e3630f3a050cf7459c52dc013c4ed0c /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +8ef2f5015dea2dbd617623f8c3a4cc32 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +845689d2d5854252e908e58b7dd655d2 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +8864d25f0498b0d03088355d3648adb6 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +e7a3f094dd7d8666cc6fdfc726a7a591 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +884a0f88f31f26a0dee74e9c71a8a7a2 /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +2608d1ab38f24a12d7bfc5da81abd24d /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +cbee2620b53282d829e94dedbb755b5f /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +b02f67dcdd370507bbcdbbd7d9f1c2c7 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +2030ee8719b5d02d1e206da7d24a6ecd /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +0bfd1f3002d3bb3459a96c4cd4fc102a /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +2401a9dd9ca39b1f6afc3ba73d4c6d58 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +b802eee9b83b776812ca931aca806573 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +300ffd4e9c911216986ed8df1c2d188b /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +977ab37c68b17f418b793346fef7b59c /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +789f5f63e7cab8cf4cef2ddbb5869e99 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +4fa65ae18a2e9171a17f60daf859d916 /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py +616d176aab29acceeb82bcde3cee411f /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py +d619ce87bb1f316aa01549bc9ff17977 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +c40194eddfbc6026c5be3299302a993a /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +ffdec48f8f965499a6e5ade69156a91c /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +201386c71c9dfa998f797b031c5a1c0c /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +85332ff4f888e95151ca78903ab190c4 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +1f8891adebc2d3102fe3ccf8d458f08b /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +383d11eda6ca8129ecda52c64b7b1f40 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +4d46150a032f09ccefeac55818805c05 /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp +72666df845f495a5ac5cce4197ea4f74 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts +f10221726972c9789a17219478e0fbb6 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction +4b712a672657591d90edcd26abeb1a12 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +7a7aec5941887671b92c65346befe55a CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +f96f854b1d721329c96ba012db29fb08 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +ddd467459e0fdcbe5d702235f0b86dbd CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +9ae301b3dfa3d6153dc93211918b9a64 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal +9ad5f188b42da50c77fd695e22149de5 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/actionlib_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_gencpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_genlisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/beginner_tutorials_genpy +915b0ae07e0b91ab60551d3cf970fe75 CMakeFiles/clean_test_results +bff665323fd627e1868c0f19d755e627 CMakeFiles/doxygen +bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/geometry_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/roscpp_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/rosgraph_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/run_tests +bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_cpp +bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_lisp +bff665323fd627e1868c0f19d755e627 CMakeFiles/std_msgs_generate_messages_py +bff665323fd627e1868c0f19d755e627 CMakeFiles/tests diff --git a/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake b/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake new file mode 100644 index 00000000..e8f6d035 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/Makefile.cmake @@ -0,0 +1,272 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# The generator used is: +SET(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +SET(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/2.8.12.2/CMakeCCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeSystem.cmake" + "catkin/catkin_generated/version/package.cmake" + "catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in" + "catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in" + "catkin_generated/ordered_paths.cmake" + "catkin_generated/package.cmake" + "cmake/beginner_tutorials-genmsg.cmake" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake" + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/CMakeLists.txt" + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/action/DoDishes.action" + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/package.xml" + "/opt/ros/indigo/share/actionlib/cmake/actionlib-msg-extras.cmake" + "/opt/ros/indigo/share/actionlib/cmake/actionlibConfig-version.cmake" + "/opt/ros/indigo/share/actionlib/cmake/actionlibConfig.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-extras.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgsConfig-version.cmake" + "/opt/ros/indigo/share/actionlib_msgs/cmake/actionlib_msgsConfig.cmake" + "/opt/ros/indigo/share/catkin/cmake/../package.xml" + "/opt/ros/indigo/share/catkin/cmake/all.cmake" + "/opt/ros/indigo/share/catkin/cmake/assert.cmake" + "/opt/ros/indigo/share/catkin/cmake/atomic_configure_file.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkinConfig-version.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkinConfig.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_add_env_hooks.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_destinations.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_generate_environment.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_install_python.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_libraries.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_metapackage.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_package.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_package_xml.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_python_setup.cmake" + "/opt/ros/indigo/share/catkin/cmake/catkin_workspace.cmake" + "/opt/ros/indigo/share/catkin/cmake/debug_message.cmake" + "/opt/ros/indigo/share/catkin/cmake/em/pkg.pc.em" + "/opt/ros/indigo/share/catkin/cmake/em_expand.cmake" + "/opt/ros/indigo/share/catkin/cmake/empy.cmake" + "/opt/ros/indigo/share/catkin/cmake/env-hooks/05.catkin-test-results.sh.develspace.in" + "/opt/ros/indigo/share/catkin/cmake/find_program_required.cmake" + "/opt/ros/indigo/share/catkin/cmake/interrogate_setup_dot_py.py" + "/opt/ros/indigo/share/catkin/cmake/legacy.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_append_deduplicate.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_append_unique.cmake" + "/opt/ros/indigo/share/catkin/cmake/list_insert_in_workspace_order.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/lsb.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/ubuntu.cmake" + "/opt/ros/indigo/share/catkin/cmake/platform/windows.cmake" + "/opt/ros/indigo/share/catkin/cmake/python.cmake" + "/opt/ros/indigo/share/catkin/cmake/safe_execute_process.cmake" + "/opt/ros/indigo/share/catkin/cmake/stamp.cmake" + "/opt/ros/indigo/share/catkin/cmake/string_starts_with.cmake" + "/opt/ros/indigo/share/catkin/cmake/templates/_setup_util.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/env.sh.in" + "/opt/ros/indigo/share/catkin/cmake/templates/generate_cached_setup.py.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkg.context.pc.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkgConfig-version.cmake.in" + "/opt/ros/indigo/share/catkin/cmake/templates/pkgConfig.cmake.in" + "/opt/ros/indigo/share/catkin/cmake/templates/rosinstall.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.bash.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.sh.in" + "/opt/ros/indigo/share/catkin/cmake/templates/setup.zsh.in" + "/opt/ros/indigo/share/catkin/cmake/test/catkin_download_test_data.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/gtest.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/nosetests.cmake" + "/opt/ros/indigo/share/catkin/cmake/test/tests.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/doxygen.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/libraries.cmake" + "/opt/ros/indigo/share/catkin/cmake/tools/rt.cmake" + "/opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig-version.cmake" + "/opt/ros/indigo/share/cpp_common/cmake/cpp_commonConfig.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencpp-extras.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencppConfig-version.cmake" + "/opt/ros/indigo/share/gencpp/cmake/gencppConfig.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlisp-extras.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlispConfig-version.cmake" + "/opt/ros/indigo/share/genlisp/cmake/genlispConfig.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsg-extras.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsgConfig-version.cmake" + "/opt/ros/indigo/share/genmsg/cmake/genmsgConfig.cmake" + "/opt/ros/indigo/share/genmsg/cmake/pkg-genmsg.cmake.em" + "/opt/ros/indigo/share/genmsg/cmake/pkg-genmsg.context.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-extras.cmake.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-paths.cmake.develspace.in" + "/opt/ros/indigo/share/genmsg/cmake/pkg-msg-paths.cmake.installspace.in" + "/opt/ros/indigo/share/genpy/cmake/genpy-extras.cmake" + "/opt/ros/indigo/share/genpy/cmake/genpyConfig-version.cmake" + "/opt/ros/indigo/share/genpy/cmake/genpyConfig.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgsConfig-version.cmake" + "/opt/ros/indigo/share/geometry_msgs/cmake/geometry_msgsConfig.cmake" + "/opt/ros/indigo/share/message_generation/cmake/message_generationConfig-version.cmake" + "/opt/ros/indigo/share/message_generation/cmake/message_generationConfig.cmake" + "/opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig-version.cmake" + "/opt/ros/indigo/share/message_runtime/cmake/message_runtimeConfig.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsole-extras.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig-version.cmake" + "/opt/ros/indigo/share/rosconsole/cmake/rosconsoleConfig.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscpp-msg-extras.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscppConfig-version.cmake" + "/opt/ros/indigo/share/roscpp/cmake/roscppConfig.cmake" + "/opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig-version.cmake" + "/opt/ros/indigo/share/roscpp_serialization/cmake/roscpp_serializationConfig.cmake" + "/opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig-version.cmake" + "/opt/ros/indigo/share/roscpp_traits/cmake/roscpp_traitsConfig.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgsConfig-version.cmake" + "/opt/ros/indigo/share/rosgraph_msgs/cmake/rosgraph_msgsConfig.cmake" + "/opt/ros/indigo/share/rospy/cmake/rospyConfig-version.cmake" + "/opt/ros/indigo/share/rospy/cmake/rospyConfig.cmake" + "/opt/ros/indigo/share/rostime/cmake/rostimeConfig-version.cmake" + "/opt/ros/indigo/share/rostime/cmake/rostimeConfig.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgs-msg-extras.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgs-msg-paths.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgsConfig-version.cmake" + "/opt/ros/indigo/share/std_msgs/cmake/std_msgsConfig.cmake" + "/opt/ros/indigo/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake" + "/opt/ros/indigo/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-2.8/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-2.8/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeClDeps.cmake" + "/usr/share/cmake-2.8/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-2.8/Modules/CMakeConfigurableFile.in" + "/usr/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-2.8/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-2.8/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-2.8/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-2.8/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-2.8/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-2.8/Modules/CMakeParseArguments.cmake" + "/usr/share/cmake-2.8/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-2.8/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-2.8/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-2.8/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-2.8/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-2.8/Modules/CheckFunctionExists.c" + "/usr/share/cmake-2.8/Modules/CheckIncludeFiles.cmake" + "/usr/share/cmake-2.8/Modules/CheckLibraryExists.cmake" + "/usr/share/cmake-2.8/Modules/CheckSymbolExists.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-2.8/Modules/FindGTest.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-2.8/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-2.8/Modules/FindPythonInterp.cmake" + "/usr/share/cmake-2.8/Modules/FindThreads.cmake" + "/usr/share/cmake-2.8/Modules/MultiArchCross.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-2.8/Modules/Platform/Linux.cmake" + "/usr/share/cmake-2.8/Modules/Platform/UnixPaths.cmake" + "/usr/src/gtest/CMakeLists.txt" + "/usr/src/gtest/cmake/internal_utils.cmake" + ) + +# The corresponding makefile is: +SET(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +SET(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/2.8.12.2/CMakeSystem.cmake" + "CMakeFiles/2.8.12.2/CMakeCCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCCompiler.cmake" + "CMakeFiles/2.8.12.2/CMakeCXXCompiler.cmake" + "catkin_generated/stamps/beginner_tutorials/package.xml.stamp" + "catkin_generated/installspace/_setup_util.py" + "catkin_generated/installspace/env.sh" + "catkin_generated/installspace/setup.bash" + "catkin_generated/installspace/setup.sh" + "catkin_generated/installspace/setup.zsh" + "catkin_generated/installspace/.rosinstall" + "catkin_generated/generate_cached_setup.py" + "catkin_generated/env_cached.sh" + "catkin_generated/stamps/beginner_tutorials/interrogate_setup_dot_py.py.stamp" + "catkin_generated/stamps/beginner_tutorials/DoDishes.action.stamp" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-paths.cmake" + "catkin_generated/installspace/beginner_tutorials-msg-paths.cmake" + "catkin_generated/beginner_tutorials-msg-extras.cmake.develspace.in" + "catkin_generated/beginner_tutorials-msg-extras.cmake.installspace.in" + "cmake/beginner_tutorials-genmsg-context.py" + "catkin_generated/stamps/beginner_tutorials/pkg-genmsg.cmake.em.stamp" + "catkin_generated/stamps/beginner_tutorials/package.xml.stamp" + "catkin_generated/pkg.develspace.context.pc.py" + "catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorials-msg-extras.cmake" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig.cmake" + "/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/cmake/beginner_tutorialsConfig-version.cmake" + "catkin_generated/pkg.installspace.context.pc.py" + "catkin_generated/stamps/beginner_tutorials/pkg.pc.em.stamp" + "catkin_generated/installspace/beginner_tutorials-msg-extras.cmake" + "catkin_generated/installspace/beginner_tutorialsConfig.cmake" + "catkin_generated/installspace/beginner_tutorialsConfig-version.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "gtest/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +SET(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake" + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake" + "CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/add_two_ints_client.dir/DependInfo.cmake" + "CMakeFiles/add_two_ints_server.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake" + "CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake" + "CMakeFiles/clean_test_results.dir/DependInfo.cmake" + "CMakeFiles/doxygen.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/listener.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/run_tests.dir/DependInfo.cmake" + "CMakeFiles/simple_action_client.dir/DependInfo.cmake" + "CMakeFiles/simple_action_server.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_cpp.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_lisp.dir/DependInfo.cmake" + "CMakeFiles/std_msgs_generate_messages_py.dir/DependInfo.cmake" + "CMakeFiles/talker.dir/DependInfo.cmake" + "CMakeFiles/tests.dir/DependInfo.cmake" + "gtest/CMakeFiles/gtest.dir/DependInfo.cmake" + "gtest/CMakeFiles/gtest_main.dir/DependInfo.cmake" + ) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 b/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 new file mode 100644 index 00000000..f495775e --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/Makefile2 @@ -0,0 +1,1532 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# The main recursive all target +all: +.PHONY : all + +# The main recursive preinstall target +preinstall: +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_AddTwoInts" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesAction" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesGoal" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir + +# All Build rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target _beginner_tutorials_generate_messages_check_deps_DoDishesResult" +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule + +# Convenience name for target. +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/rule +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult + +# clean rule for target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean: + $(MAKE) -f CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean + +# clean rule for target. +clean: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/actionlib_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_generate_messages_cpp" +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/rule + +# Convenience name for target. +actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp.dir/rule +.PHONY : actionlib_generate_messages_cpp + +# clean rule for target. +CMakeFiles/actionlib_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/actionlib_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_generate_messages_lisp" +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/rule + +# Convenience name for target. +actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp.dir/rule +.PHONY : actionlib_generate_messages_lisp + +# clean rule for target. +CMakeFiles/actionlib_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/actionlib_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_generate_messages_py" +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/rule + +# Convenience name for target. +actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py.dir/rule +.PHONY : actionlib_generate_messages_py + +# clean rule for target. +CMakeFiles/actionlib_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_generate_messages_py.dir/build.make CMakeFiles/actionlib_generate_messages_py.dir/clean +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/rule +.PHONY : actionlib_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/rule +.PHONY : actionlib_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/actionlib_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target actionlib_msgs_generate_messages_py" +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/actionlib_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py.dir/rule +.PHONY : actionlib_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/add_two_ints_client.dir + +# All Build rule for target. +CMakeFiles/add_two_ints_client.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/depend + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + @echo "Built target add_two_ints_client" +.PHONY : CMakeFiles/add_two_ints_client.dir/all + +# Include target in all. +all: CMakeFiles/add_two_ints_client.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/add_two_ints_client.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/add_two_ints_client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/add_two_ints_client.dir/rule + +# Convenience name for target. +add_two_ints_client: CMakeFiles/add_two_ints_client.dir/rule +.PHONY : add_two_ints_client + +# clean rule for target. +CMakeFiles/add_two_ints_client.dir/clean: + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/clean +.PHONY : CMakeFiles/add_two_ints_client.dir/clean + +# clean rule for target. +clean: CMakeFiles/add_two_ints_client.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/add_two_ints_server.dir + +# All Build rule for target. +CMakeFiles/add_two_ints_server.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/depend + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 2 + @echo "Built target add_two_ints_server" +.PHONY : CMakeFiles/add_two_ints_server.dir/all + +# Include target in all. +all: CMakeFiles/add_two_ints_server.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/add_two_ints_server.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/add_two_ints_server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/add_two_ints_server.dir/rule + +# Convenience name for target. +add_two_ints_server: CMakeFiles/add_two_ints_server.dir/rule +.PHONY : add_two_ints_server + +# clean rule for target. +CMakeFiles/add_two_ints_server.dir/clean: + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/clean +.PHONY : CMakeFiles/add_two_ints_server.dir/clean + +# clean rule for target. +clean: CMakeFiles/add_two_ints_server.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_gencpp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_gencpp.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_gencpp" +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_gencpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_gencpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/rule + +# Convenience name for target. +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp.dir/rule +.PHONY : beginner_tutorials_gencpp + +# clean rule for target. +CMakeFiles/beginner_tutorials_gencpp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_gencpp.dir/build.make CMakeFiles/beginner_tutorials_gencpp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_gencpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all +CMakeFiles/beginner_tutorials_generate_messages.dir/all: CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_generate_messages" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/all + +# Include target in all. +all: CMakeFiles/beginner_tutorials_generate_messages.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 26 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages.dir/rule +.PHONY : beginner_tutorials_generate_messages + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages.dir/build.make CMakeFiles/beginner_tutorials_generate_messages.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 3 4 5 6 7 8 9 10 + @echo "Built target beginner_tutorials_generate_messages_cpp" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/rule +.PHONY : beginner_tutorials_generate_messages_cpp + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 11 12 13 14 15 16 17 18 + @echo "Built target beginner_tutorials_generate_messages_lisp" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/rule +.PHONY : beginner_tutorials_generate_messages_lisp + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/geometry_msgs_generate_messages_py.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/actionlib_msgs_generate_messages_py.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/all +CMakeFiles/beginner_tutorials_generate_messages_py.dir/all: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 19 20 21 22 23 24 25 26 27 28 + @echo "Built target beginner_tutorials_generate_messages_py" +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 10 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule + +# Convenience name for target. +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py.dir/rule +.PHONY : beginner_tutorials_generate_messages_py + +# clean rule for target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_genlisp.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_genlisp.dir/all: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_genlisp" +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_genlisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 8 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_genlisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/rule + +# Convenience name for target. +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp.dir/rule +.PHONY : beginner_tutorials_genlisp + +# clean rule for target. +CMakeFiles/beginner_tutorials_genlisp.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_genlisp.dir/build.make CMakeFiles/beginner_tutorials_genlisp.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_genlisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/beginner_tutorials_genpy.dir + +# All Build rule for target. +CMakeFiles/beginner_tutorials_genpy.dir/all: CMakeFiles/beginner_tutorials_generate_messages_py.dir/all + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/depend + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target beginner_tutorials_genpy" +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/beginner_tutorials_genpy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 10 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/beginner_tutorials_genpy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/rule + +# Convenience name for target. +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy.dir/rule +.PHONY : beginner_tutorials_genpy + +# clean rule for target. +CMakeFiles/beginner_tutorials_genpy.dir/clean: + $(MAKE) -f CMakeFiles/beginner_tutorials_genpy.dir/build.make CMakeFiles/beginner_tutorials_genpy.dir/clean +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/clean + +# clean rule for target. +clean: CMakeFiles/beginner_tutorials_genpy.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/clean_test_results.dir + +# All Build rule for target. +CMakeFiles/clean_test_results.dir/all: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/depend + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target clean_test_results" +.PHONY : CMakeFiles/clean_test_results.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/clean_test_results.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/clean_test_results.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/clean_test_results.dir/rule + +# Convenience name for target. +clean_test_results: CMakeFiles/clean_test_results.dir/rule +.PHONY : clean_test_results + +# clean rule for target. +CMakeFiles/clean_test_results.dir/clean: + $(MAKE) -f CMakeFiles/clean_test_results.dir/build.make CMakeFiles/clean_test_results.dir/clean +.PHONY : CMakeFiles/clean_test_results.dir/clean + +# clean rule for target. +clean: CMakeFiles/clean_test_results.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/doxygen.dir + +# All Build rule for target. +CMakeFiles/doxygen.dir/all: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/depend + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target doxygen" +.PHONY : CMakeFiles/doxygen.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/doxygen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doxygen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/doxygen.dir/rule + +# Convenience name for target. +doxygen: CMakeFiles/doxygen.dir/rule +.PHONY : doxygen + +# clean rule for target. +CMakeFiles/doxygen.dir/clean: + $(MAKE) -f CMakeFiles/doxygen.dir/build.make CMakeFiles/doxygen.dir/clean +.PHONY : CMakeFiles/doxygen.dir/clean + +# clean rule for target. +clean: CMakeFiles/doxygen.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/rule +.PHONY : geometry_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/rule +.PHONY : geometry_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/geometry_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target geometry_msgs_generate_messages_py" +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/geometry_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py.dir/rule +.PHONY : geometry_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make CMakeFiles/geometry_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/geometry_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/listener.dir + +# All Build rule for target. +CMakeFiles/listener.dir/all: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/depend + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 31 + @echo "Built target listener" +.PHONY : CMakeFiles/listener.dir/all + +# Include target in all. +all: CMakeFiles/listener.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/listener.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/listener.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/listener.dir/rule + +# Convenience name for target. +listener: CMakeFiles/listener.dir/rule +.PHONY : listener + +# clean rule for target. +CMakeFiles/listener.dir/clean: + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/clean +.PHONY : CMakeFiles/listener.dir/clean + +# clean rule for target. +clean: CMakeFiles/listener.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_cpp" +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_cpp: CMakeFiles/roscpp_generate_messages_cpp.dir/rule +.PHONY : roscpp_generate_messages_cpp + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_cpp.dir/build.make CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_lisp" +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/rule + +# Convenience name for target. +roscpp_generate_messages_lisp: CMakeFiles/roscpp_generate_messages_lisp.dir/rule +.PHONY : roscpp_generate_messages_lisp + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_lisp.dir/build.make CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/roscpp_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/roscpp_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target roscpp_generate_messages_py" +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/roscpp_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/roscpp_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/rule + +# Convenience name for target. +roscpp_generate_messages_py: CMakeFiles/roscpp_generate_messages_py.dir/rule +.PHONY : roscpp_generate_messages_py + +# clean rule for target. +CMakeFiles/roscpp_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/roscpp_generate_messages_py.dir/build.make CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/roscpp_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_cpp: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/rule +.PHONY : rosgraph_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_lisp: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/rule +.PHONY : rosgraph_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rosgraph_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target rosgraph_msgs_generate_messages_py" +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/rosgraph_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +rosgraph_msgs_generate_messages_py: CMakeFiles/rosgraph_msgs_generate_messages_py.dir/rule +.PHONY : rosgraph_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/run_tests.dir + +# All Build rule for target. +CMakeFiles/run_tests.dir/all: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/depend + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target run_tests" +.PHONY : CMakeFiles/run_tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/run_tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/run_tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/run_tests.dir/rule + +# Convenience name for target. +run_tests: CMakeFiles/run_tests.dir/rule +.PHONY : run_tests + +# clean rule for target. +CMakeFiles/run_tests.dir/clean: + $(MAKE) -f CMakeFiles/run_tests.dir/build.make CMakeFiles/run_tests.dir/clean +.PHONY : CMakeFiles/run_tests.dir/clean + +# clean rule for target. +clean: CMakeFiles/run_tests.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/simple_action_client.dir + +# All Build rule for target. +CMakeFiles/simple_action_client.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/depend + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 32 + @echo "Built target simple_action_client" +.PHONY : CMakeFiles/simple_action_client.dir/all + +# Include target in all. +all: CMakeFiles/simple_action_client.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/simple_action_client.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/simple_action_client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/simple_action_client.dir/rule + +# Convenience name for target. +simple_action_client: CMakeFiles/simple_action_client.dir/rule +.PHONY : simple_action_client + +# clean rule for target. +CMakeFiles/simple_action_client.dir/clean: + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/clean +.PHONY : CMakeFiles/simple_action_client.dir/clean + +# clean rule for target. +clean: CMakeFiles/simple_action_client.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/simple_action_server.dir + +# All Build rule for target. +CMakeFiles/simple_action_server.dir/all: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/all + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/depend + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 33 + @echo "Built target simple_action_server" +.PHONY : CMakeFiles/simple_action_server.dir/all + +# Include target in all. +all: CMakeFiles/simple_action_server.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/simple_action_server.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 9 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/simple_action_server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/simple_action_server.dir/rule + +# Convenience name for target. +simple_action_server: CMakeFiles/simple_action_server.dir/rule +.PHONY : simple_action_server + +# clean rule for target. +CMakeFiles/simple_action_server.dir/clean: + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/clean +.PHONY : CMakeFiles/simple_action_server.dir/clean + +# clean rule for target. +clean: CMakeFiles/simple_action_server.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_cpp.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_cpp" +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_cpp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_cpp: CMakeFiles/std_msgs_generate_messages_cpp.dir/rule +.PHONY : std_msgs_generate_messages_cpp + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_cpp.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_cpp.dir/build.make CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_cpp.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_cpp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_lisp.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_lisp" +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_lisp.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_lisp: CMakeFiles/std_msgs_generate_messages_lisp.dir/rule +.PHONY : std_msgs_generate_messages_lisp + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_lisp.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_lisp.dir/build.make CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_lisp.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_lisp.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/std_msgs_generate_messages_py.dir + +# All Build rule for target. +CMakeFiles/std_msgs_generate_messages_py.dir/all: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/depend + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target std_msgs_generate_messages_py" +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/std_msgs_generate_messages_py.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/std_msgs_generate_messages_py.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/rule + +# Convenience name for target. +std_msgs_generate_messages_py: CMakeFiles/std_msgs_generate_messages_py.dir/rule +.PHONY : std_msgs_generate_messages_py + +# clean rule for target. +CMakeFiles/std_msgs_generate_messages_py.dir/clean: + $(MAKE) -f CMakeFiles/std_msgs_generate_messages_py.dir/build.make CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : CMakeFiles/std_msgs_generate_messages_py.dir/clean + +# clean rule for target. +clean: CMakeFiles/std_msgs_generate_messages_py.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/talker.dir + +# All Build rule for target. +CMakeFiles/talker.dir/all: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/depend + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 34 + @echo "Built target talker" +.PHONY : CMakeFiles/talker.dir/all + +# Include target in all. +all: CMakeFiles/talker.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/talker.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/talker.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/talker.dir/rule + +# Convenience name for target. +talker: CMakeFiles/talker.dir/rule +.PHONY : talker + +# clean rule for target. +CMakeFiles/talker.dir/clean: + $(MAKE) -f CMakeFiles/talker.dir/build.make CMakeFiles/talker.dir/clean +.PHONY : CMakeFiles/talker.dir/clean + +# clean rule for target. +clean: CMakeFiles/talker.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/tests.dir + +# All Build rule for target. +CMakeFiles/tests.dir/all: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/depend + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles + @echo "Built target tests" +.PHONY : CMakeFiles/tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : CMakeFiles/tests.dir/rule + +# Convenience name for target. +tests: CMakeFiles/tests.dir/rule +.PHONY : tests + +# clean rule for target. +CMakeFiles/tests.dir/clean: + $(MAKE) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/clean +.PHONY : CMakeFiles/tests.dir/clean + +# clean rule for target. +clean: CMakeFiles/tests.dir/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory gtest + +# Convenience name for "all" pass in the directory. +gtest/all: +.PHONY : gtest/all + +# Convenience name for "clean" pass in the directory. +gtest/clean: gtest/CMakeFiles/gtest.dir/clean +gtest/clean: gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/clean + +# Convenience name for "preinstall" pass in the directory. +gtest/preinstall: +.PHONY : gtest/preinstall + +#============================================================================= +# Target rules for target gtest/CMakeFiles/gtest.dir + +# All Build rule for target. +gtest/CMakeFiles/gtest.dir/all: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/depend + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 29 + @echo "Built target gtest" +.PHONY : gtest/CMakeFiles/gtest.dir/all + +# Build rule for subdir invocation for target. +gtest/CMakeFiles/gtest.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 1 + $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : gtest/CMakeFiles/gtest.dir/rule + +# Convenience name for target. +gtest: gtest/CMakeFiles/gtest.dir/rule +.PHONY : gtest + +# clean rule for target. +gtest/CMakeFiles/gtest.dir/clean: + $(MAKE) -f gtest/CMakeFiles/gtest.dir/build.make gtest/CMakeFiles/gtest.dir/clean +.PHONY : gtest/CMakeFiles/gtest.dir/clean + +# clean rule for target. +clean: gtest/CMakeFiles/gtest.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target gtest/CMakeFiles/gtest_main.dir + +# All Build rule for target. +gtest/CMakeFiles/gtest_main.dir/all: gtest/CMakeFiles/gtest.dir/all + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/depend + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 30 + @echo "Built target gtest_main" +.PHONY : gtest/CMakeFiles/gtest_main.dir/all + +# Build rule for subdir invocation for target. +gtest/CMakeFiles/gtest_main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 gtest/CMakeFiles/gtest_main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles 0 +.PHONY : gtest/CMakeFiles/gtest_main.dir/rule + +# Convenience name for target. +gtest_main: gtest/CMakeFiles/gtest_main.dir/rule +.PHONY : gtest_main + +# clean rule for target. +gtest/CMakeFiles/gtest_main.dir/clean: + $(MAKE) -f gtest/CMakeFiles/gtest_main.dir/build.make gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : gtest/CMakeFiles/gtest_main.dir/clean + +# clean rule for target. +clean: gtest/CMakeFiles/gtest_main.dir/clean +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt b/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..c0011f65 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,45 @@ +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/gtest/CMakeFiles/gtest_main.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_cpp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_lisp.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/std_msgs_generate_messages_py.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/talker.dir +/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/tests.dir diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make new file mode 100644 index 00000000..0ad85ac1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_AddTwoInts. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv + +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts +_beginner_tutorials_generate_messages_check_deps_AddTwoInts: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_AddTwoInts + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build: _beginner_tutorials_generate_messages_check_deps_AddTwoInts +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake new file mode 100644 index 00000000..fdb01634 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_AddTwoInts.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make new file mode 100644 index 00000000..e81ef339 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesAction. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg beginner_tutorials/DoDishesFeedback:beginner_tutorials/DoDishesActionFeedback:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesActionResult:beginner_tutorials/DoDishesActionGoal:beginner_tutorials/DoDishesGoal:std_msgs/Header:beginner_tutorials/DoDishesResult + +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction +_beginner_tutorials_generate_messages_check_deps_DoDishesAction: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesAction + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesAction +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake new file mode 100644 index 00000000..727115ec --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesAction.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make new file mode 100644 index 00000000..48778c33 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:beginner_tutorials/DoDishesFeedback:std_msgs/Header + +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake new file mode 100644 index 00000000..c0333235 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionFeedback.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make new file mode 100644 index 00000000..be5eb99c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg actionlib_msgs/GoalID:beginner_tutorials/DoDishesGoal:std_msgs/Header + +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake new file mode 100644 index 00000000..9e934835 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionGoal.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make new file mode 100644 index 00000000..57c51901 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg beginner_tutorials/DoDishesResult:actionlib_msgs/GoalStatus:actionlib_msgs/GoalID:std_msgs/Header + +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesActionResult +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake new file mode 100644 index 00000000..52515a24 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesActionResult.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make new file mode 100644 index 00000000..4c4d75cc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg + +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesFeedback +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake new file mode 100644 index 00000000..edd1666f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesFeedback.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make new file mode 100644 index 00000000..db4f0914 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesGoal. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg + +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal +_beginner_tutorials_generate_messages_check_deps_DoDishesGoal: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesGoal + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesGoal +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake new file mode 100644 index 00000000..a7bcfc87 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesGoal.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make new file mode 100644 index 00000000..66d07a1f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for _beginner_tutorials_generate_messages_check_deps_DoDishesResult. + +# Include the progress variables for this target. +include CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult: + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genmsg/cmake/../../../lib/genmsg/genmsg_check_deps.py beginner_tutorials /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult +_beginner_tutorials_generate_messages_check_deps_DoDishesResult: CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build.make +.PHONY : _beginner_tutorials_generate_messages_check_deps_DoDishesResult + +# Rule to build all files generated by this target. +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build: _beginner_tutorials_generate_messages_check_deps_DoDishesResult +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/build + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/clean + +CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake new file mode 100644 index 00000000..ca96292b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/_beginner_tutorials_generate_messages_check_deps_DoDishesResult.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..17f53436 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make + +CMakeFiles/actionlib_generate_messages_cpp: + +actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp +actionlib_generate_messages_cpp: CMakeFiles/actionlib_generate_messages_cpp.dir/build.make +.PHONY : actionlib_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_generate_messages_cpp.dir/build: actionlib_generate_messages_cpp +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/build + +CMakeFiles/actionlib_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/clean + +CMakeFiles/actionlib_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..4e0256b8 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..9cc97f4b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make + +CMakeFiles/actionlib_generate_messages_lisp: + +actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp +actionlib_generate_messages_lisp: CMakeFiles/actionlib_generate_messages_lisp.dir/build.make +.PHONY : actionlib_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_generate_messages_lisp.dir/build: actionlib_generate_messages_lisp +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/build + +CMakeFiles/actionlib_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/clean + +CMakeFiles/actionlib_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..338cf953 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make new file mode 100644 index 00000000..4802aa08 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_generate_messages_py.dir/progress.make + +CMakeFiles/actionlib_generate_messages_py: + +actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py +actionlib_generate_messages_py: CMakeFiles/actionlib_generate_messages_py.dir/build.make +.PHONY : actionlib_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_generate_messages_py.dir/build: actionlib_generate_messages_py +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/build + +CMakeFiles/actionlib_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/clean + +CMakeFiles/actionlib_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..01fa21be --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..1af99396 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make + +CMakeFiles/actionlib_msgs_generate_messages_cpp: + +actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp +actionlib_msgs_generate_messages_cpp: CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build.make +.PHONY : actionlib_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build: actionlib_msgs_generate_messages_cpp +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/build + +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/clean + +CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..9f2b9ac0 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_msgs_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..a2696ab5 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make + +CMakeFiles/actionlib_msgs_generate_messages_lisp: + +actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp +actionlib_msgs_generate_messages_lisp: CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build.make +.PHONY : actionlib_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build: actionlib_msgs_generate_messages_lisp +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/build + +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/clean + +CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..1c5d47e0 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_msgs_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make new file mode 100644 index 00000000..6f42458a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for actionlib_msgs_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make + +CMakeFiles/actionlib_msgs_generate_messages_py: + +actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py +actionlib_msgs_generate_messages_py: CMakeFiles/actionlib_msgs_generate_messages_py.dir/build.make +.PHONY : actionlib_msgs_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/actionlib_msgs_generate_messages_py.dir/build: actionlib_msgs_generate_messages_py +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/build + +CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/clean + +CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..6dcc1463 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/actionlib_msgs_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/actionlib_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/actionlib_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache new file mode 100644 index 00000000..cab25486 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/CXX.includecache @@ -0,0 +1,696 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +ros/service_traits.h +- +beginner_tutorials/AddTwoIntsRequest.h +- +beginner_tutorials/AddTwoIntsResponse.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp +ros/ros.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/ros/ros.h +beginner_tutorials/AddTwoInts.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/beginner_tutorials/AddTwoInts.h +cstdlib +- + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/datatypes.h +- +ros/message_traits.h +- +boost/type_traits/is_void.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/type_traits/is_const.hpp +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/utility/enable_if.hpp +- +boost/function.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/include/ros/message_forward.h +ros/time.h +- +string +- +boost/utility/enable_if.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h +vector +- +map +- +boost/array.hpp +- +boost/call_traits.hpp +- +boost/utility/enable_if.hpp +- +boost/mpl/and.hpp +- +boost/mpl/or.hpp +- +boost/mpl/not.hpp +- +cstring +- + +/opt/ros/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake new file mode 100644 index 00000000..6052f4f6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make new file mode 100644 index 00000000..3636b930 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/add_two_ints_client.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/add_two_ints_client.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/add_two_ints_client.dir/flags.make + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: CMakeFiles/add_two_ints_client.dir/flags.make +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp > CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.i + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp -o CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.s + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires: +.PHONY : CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires + $(MAKE) -f CMakeFiles/add_two_ints_client.dir/build.make CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides.build +.PHONY : CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.provides.build: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o + +# Object files for target add_two_ints_client +add_two_ints_client_OBJECTS = \ +"CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + +# External object files for target add_two_ints_client +add_two_ints_client_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client: CMakeFiles/add_two_ints_client.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/add_two_ints_client.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/add_two_ints_client.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client +.PHONY : CMakeFiles/add_two_ints_client.dir/build + +CMakeFiles/add_two_ints_client.dir/requires: CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o.requires +.PHONY : CMakeFiles/add_two_ints_client.dir/requires + +CMakeFiles/add_two_ints_client.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake +.PHONY : CMakeFiles/add_two_ints_client.dir/clean + +CMakeFiles/add_two_ints_client.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/add_two_ints_client.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake new file mode 100644 index 00000000..233fea6d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/add_two_ints_client.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal new file mode 100644 index 00000000..85f9e98d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.internal @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make new file mode 100644 index 00000000..37477d40 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/depend.make @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_client.cpp +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt new file mode 100644 index 00000000..ae72b33f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_client -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make new file mode 100644 index 00000000..781c7de2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_client.dir/src/add_two_ints_client.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..19b71070c8a7a27526ec98533615b1df016a9213 GIT binary patch literal 96320 zcmch=3xJeW-9P^94y&tTtd|s%bXigH20MF!1u++4bT$^)STIy<7N8ev;y+D1I8^9hCkN#Xo`g8A?A(@lJ}Lr}#yRU!wSBihn`zZi;_N@vkU;h2mE! z{x!wFq4>8H@1gj26z`?@4-^kl{5r+^DE<@0f2Mdp#cxo2fZ{hPev9Hm6u(XJI~4ze z;=>fbOYwUYAEEeP6#tuIY#`W1u)$zlOz{YcODH~$;!=uFp!g(;M^gL&ipwZImEzMW zK7-;jDL#whvnl>C#phBymf{ME&!hN!iZ7)2B8o4e_%ezoQXHnZisBlIYbl;g@f3G3|;x3ABp}2?Q48^?^FQ<4V#kWzsisIE2-vRN0Xy2cjqjwxc+xvdB zB!c zu;y@R)LLwLqn<25-Zh7cMm;$YT{n;^5e5X{cp(-F{ZE5*C))QsjzJEUDyw1Aki$iz z?jImq&iXOR@C0}%vTyympF?3rJt-ozzOMg+s4m(sghgK%F%BQ63;#^tej=pFRnn~O zm@91i57hL=S70^?6m(sgsb)3^R8~;5?`7s~Ke^BOIc1a3-B2p6*4H^`#fA-)BDxoypz0J=p!d;8ak=D22{G};ffN6oQMif}W_{F$SrO=P?zPu8{P8h#5J&6XN|4Wq7^MOS%2<7a$P4gHi5&cm_zz z)(@e+WFu0ep>N#i+w;a|@L06(IiSN1pbByzBr(xN+@`xnWgjC0?;Z!vJVqhh%xIrx z(r#86N&_#yDi^mzYtjd9lZN@&S|!GNf)d4Dbl?(6$J>OFj@;|hL71(4ckINe?uHwm z!LY!Vc+V*(Z1e8(f-IGDl;LT2cjO$;b?yojI$A-uP=>G zc{Vcv9ssN_9rdI$?c&S@GEdM5IO+|n>jrv{-;M?!C=s)mEC&eR-`Be@+P`3bw14*g z{>Z*Vqn;`5iyY~X9Dzc)HlmsrM3GSA3-!2Yg;^7mxK4ExE!3E>*P|E8VEh}2)T(Qd za!#%KpPg#W>cdXvOd$rQ8k%wX7l6>;9^Gw_2oz9FUU$a<{Jw#;1DW$Y8De5mGIChB zW?-aQ9td)2*MBBY0S|a+lroE4@l)6T`=N~tLN5G+VGL_L0@Ve!1JZ{P zJfR=Tyf$<|`n$g#>O(MKdnf}ny?+7v!v@09jBvD0$ZHBc@0zIksaxxT+-B&;AbT~~ z2zGkayg&LveHk_>fxl2c+D)$+DA(vJG4H^KaNOZS*uc1E=V%x;jvg%~k~O?9@G6MK0}yuE#D`T3v>!lZarvbrW*TiH@sSyeS<@|18(OWl;EORFp4V`){` zi6;`V%<`^Ssxy-&&B!;gt*awBu_M{ic3Ce7o>)~GuDvYXwKP*LlHtnA$rIB(Efa%f z6tF?+gqH4Zm%Kl+H-Xrik&FWbcy1*W#w{^%$eAm z?s1*Eq^m2PnV9Z~_he$-nVyO1ws=o65sUZq#8*ye19Q5|uehSTvV7I5^6v7nSCn_J zz}Zg(a7TGZJk>cK5|@^@0OQ3MUnDfhk7Zq{M7fYZbt)G-ZT?55PVIqu$&A15;)}{} zSf0wXm0wqWMR{*$I@Q_? zna-4_Gl{8Fld82`z->jz*tf86N1-$9f&mIPVPg8rxiy>{-4OYM+rc+1_yar-YAeym zplKP3!<|~;5NWIdw^T5e?533;*yt6bhEe}+^P^D7Z%%UlJ5=(WlbnO0l4nnH-V2rd{UqnE5hbsj>}(rRvVEj8 zIHF|ZNaw8)C7VY&8%j!k59yL|KRMZX@wk#TCp-W5xRSRl9#K5#M`U2+L{$8qZA zbLj;oQ=B<6T{gPpa%X%=lT!oFNr|0u3B*^Axy88&;!k5?LC9I7A)a6I%_3)6$%94C z+9FK;gfe{^oTH)IqKl^id9>u=VkcE{cd_%OqLQB%g}zmUz|+X|UQx+&Ma~nVO*uuY zv2~-C(&;6w&f>9<4t==jgV+?8tSkCfanWN)_)PJM4-|{jOhG#eEgJWD(JMvHezN0~ zMu1`^Jo6Vq zVA062B@2t1;o;^JBcwXm2fQ^Yv}d*~DU{N0;%gHrA|3x4jM7z!E-FqtARG4GqBu}?T&-U$9+a6d+R0uHmb$~XfcmbYJ_jQxdc)<2 z>^=Z1ev?i-pg?nA#1I`9p7YX=e42g`A@oBW)DNT2ZfDfG<)Yz61`kxLCeCLRWv^R2 zx7y?ovu3A0%;Ncu=5<(46Jj5G)jS2$bpf>Hl2+KFkMH6<6OK?s&v4DgM{jV$CIEE{ z(-E8EAU&WesxPv)KeBhtz=%E^=YdpI2~_~$#@NVS2EkNd=|g|k;F zm~a?s04m)tn@+CX@(SyL(sd6q=9=r=*Pl;kw>9};^_3SI61}9Se-)pMrpsZutv1bCAypN$MpGFwKyGsGI3D5KYDp&aMW77 zDkDvB8w4~SO0OG$7iRdfbF)q*+60J_gbjT=MR61#j(L&&jeW24=G=$P#AU&$jz8k5 zF=;J~a1dTNjF+M)UbD08hUtrPjTHW-j^mwpHv#R~0nhC2Jxd&$JpFAbx%T2l49)&N z22i%%sU{}Rv*w9O4T03ms13MH)ony_S{GD-K`c)q(JK5t5L1Mz1E?vip1=$ZNAvy} z8t17Ek-tQJvot)CAP{mOBG)w@$V!iMnSU0SlLsxS_MvMNzn`NJ232$w~TElg>Rk;{msFw>Y`GSBp&1mj^@T_Yl zIG&!}2Enu4dav|#a-5vSC<445x0p!XlFmS}s58 z-qY9ns;tt;p%)?tN64WA=30l|-axXfA9gF^tpyaXOh^`u9kRq*!)5Zy4rCneU+`*Q znX4e1fq4@7=LgUrU(VtyLR*UvBc^Gqh9fvmJ=jsWL)4VZYJQIr4pSh$2f}KezCe!4 z=HHint%_Sec-HyzW)T$XrDwH`#gQv zS*9hgM&nsH>0_(?f0nV1F_K)u4wQx-$`vv2ePFjMZU_#og~hijbYqZ?M231>)0 zd7heZ9kQTu zQB)K3JY_|hYXuGjWC4{7?c2UUh7xzgl^m>(bq^mag8;47|Qfb#%AKx)TjeZF8DqRpFMlWXsL!t!6BdY)@vA zJq>LU2tzPJ(_hQC6RIu?Pw5qp;fo}I#CSarL(#4C zoT3$FMQ4vZzH}o@uwwwje;7{1kLe#M`*iV)laHGX1n`J?(-4R70sK(;4PO2t#397- zL**AQ5(LP<3ULS(_@VM|^!Oh_9Kt2|q4Jk{`8yDYFabYQe#*<=i#UV}@I&Rtz5FAH zL%0+_RDP?MKL!^X5Ss8qCyc3Q=TnbkFO z(N|PG%=Proq5-mKE%tpKqI_Gu@1T6VSnrlI;+11>j{GAz^2gACYLkzz#xdCP7v;!bl_US59Qix4 zhsHakt0B5uOmsBv zBHbdQdr+r?_EmhhXZH@WYb?;Y^)IIvF+c64eAD=gdUleYpXqwgKhJo2#vP9e?DO1A z%D4G1kt2UCys-xnVFaZ6(neuJ(@J`Ba^YOR1{QI)#M?bto?I>G2LArN{Zl*qt zVZWd3jbrn1fdIi~Z-(;YNaU8+TNm6%`L=$wErmi%(y zKScTHYuAU@+#OmoqWBls}E_^?{ti#2UDg>R<_E2kL5}v~xVPS>y@boYogCB-**W!gbHZS}I3@^1oJ zu1&?Vv!R_kN!Kb}7uHRWr)Qklm^hADPN@2w?&Z&<{3@=8?b8yJzli4-e_RN_{&6J;BY+99>pPcsG%a(V675aPnq$rcmjx*1%xca|$*k;7!gnv0 zb|r6#%$tQIC=hdf2Y^-8@l01oswDa5XC6y7r7t=6nS;Sh)VO2cwtr<91Hc(c>7gfTO;fpHbyGY5z>|`3h z<|94V+9Fyle2Xat{ii*NZ96N2a-JZnhA$rpsd4-gRJhVr($ml$2~SeF$wXtavo+HO zeW=}Qdj<)Un!&m8j>)ab%uMLByrtTyp&(6dH)*}bKt8!aO3#~quAe?j$tO3uq^xt9 zY#_oZP(t#F>Lfi~a+vZp2Pp#FieEjGUor|~uT+&Ozhs1CQ)Y_$^&)42wN|SO7UeUi zIaA#c?`~*L!+)8Yc4$bDjx@)?vo+oE6tq>$f_EF1W>|$S#4E~N@!h#}_Li89$7h`I zRSmdCd`&OY6HjH*lV;DXg)gc#%n8>8zY7BY**4)WibL+C^PEonOCg|@5hE9-o2QpM%bH<&1um}2j9LzN^ z55ctCk_o3X4b4@th}J;?iG-`&`3qlDHZ)I)H7=<%_ST^*Gn5|tlDRuuh{Kh0V4jV_ zYN|aM#>vJTJM!t$5qJd~_78bDRHm2Uc$s4)Yp#unk<6Q~jQzFF8$#wKZ|Q~gQmg^S z!)2;@s7_^Mp2C^a-SAD(q@UZ@xD0ba4St(AFHbC)H{V;zKx+xdaD572g@tbo>!Wwm z{MfwUa5eN6VQSMjb+BfM%PQR*(_}JqW9nkFW67R4tWui{7C>+DDt>sBiTNk6B(`^n z8dy_i@~YcqdAI2r)uw|DOP@G961D04CeBFHtd@DRuz3Zg2A7?-p6>6a*&4RJ%Rzsy ziiOR+ss_ftNCbL5H17G8F?88**6<{3PMwKB{SLkDu-@StwEffVlvu2_vp3eVVnw*R zGr2ql<3d*p>`Hs`?q6!88oI@Gup{b8wYFtM*K#KD7p_eXP z3sp@UV^O5s0|?AEt{0AR>aGfdR#_+SFk5t<4)`UG_haZ1XCv-e z$NOKNDr~Co5?XB`pY-u z0bW#6OM6$RJdU-_EW`*H8^SDt1b%TRTb zVNkLhLDh=iZo=!+%V3jg+Hm*>GS|dp!%cIVD`S)CNLLI^Vi!=L6!SS^mXY|_wT8oN z5VrU=+vqDa!|ERo)ZOw1iaQKLXblXNEubYs-4N!vDz=i#Hbk-EH_LGEZ{mSraYmJC zj}ylI9+(nun9uj}*{tymm<0~Dxk?hQOeASfh9?fSu@0^E4!t63Ti~r*PhhH&$40)s z>U&XBaFaH?*lBG%9~oUb+HD%?$x+T}f|OtK-^4`X?}G8&?z zOuB`qmceNpjCz%M3}JbgkZlx*)IiTn$l|NPz%wCe!O)wbSPS6N277d%HTsXOVL1m~ z6koFXYBldpIz{}tUQcfeZvWwMTfSvci}Sq2$W^7!gj@})@Lp4gN41@EJE<+wi$E+t z_8n{y!P=1BL4D0gy|$qj-+6q+h-4~<_{3F(;afxTGz<(G*qC=NgE$2*fE%XA+VJ&3 zWSRFS6Dkeghl4_4rx@P<|Mixdx3hZd*y=26@6jqv^`LoK>MUEU%QZ`&Iy|;ZMmm~i z>3dCI?H${9&Y+<~<;`oZ(R&=d^Rs^;tEC-YvU>~ZSwkviM|?#row_wRI+$wEUBihx z2DHp<&oUzr2N|6PGy9 zU(LhmFHda4aEY}VYAO|8rL)^$<1kJ;$JTHrCsOc!H0PDFWBMX)IEb$KT!lEy2P(rp5UVca@u((|n+FfH%>9&{u?OX0E zMv?037`!P+Ut7F*gA??}RRrJk8lKLUBG+$y$}AHQ>pf$RS3k6rYN1{P_0| zF>w7m08@M_w(&1A@DG4I#iwE$f5O23Oac7u2L5LY;8(xBz{~$!0sJ^uV&MEc;aQbi z#kTUVHSqsu0sMCx_@6I;|2_l%3kC2$WZ>Ub0RLtK|4$3x$G(n%`~O9FR(@Bp&HvjB z{68yzANvXhuKy)?R(e%z)4$We|MLR)Uo!AN0hrROVw?U~4g4<`pntD{{}%=D?=$c} zRe=2m4g9Yc!2gbce|G`)A2IO%vH<=O^cyz3{p=~g{*ea$-xk1sx`F@q1@Noi65{p` z7QjEwp#N6|`0r8!{~rs`Ut{3^M*;lP4E(PYVE;@5Kdz}&zg4lV|27)<|5AYc^9}s_ z3*cX5;D4h4{)B=5XaW4~27U)Hf zNohf{i6!tzto_=tN{KR1OF)n@J}=F zpIQLF`i((e{<8|;Z#3xtZ2|pfzJY&F0sM;${Qp$|f5N~&x`6Vx8~8s|0Ds27e|7=< zs|@_VE1>*q4gBX6p#N?I|G5S5-)G=2FM$6c1OM0p_%|E)D+=I$+`#|)0{p+tz<*u= z`ga)k@l0Ed`zp4L|2qx*;|tLLl7auf3()_nf&Y>M^zSwBUs?eFJ_G-R0{9Oa_$L;? z|BivbvH<=g2L3-3;QtZSK=}ASr2zfvH##~0v;z3mZ^Cl^+5-5;80@bvfPb8Ue`*2z zmm2slFMwbDb}29aRR!=*Gw7dD0RKz_|CI&sHyZd~E1><&H}GFwfPVFxuH1i_0@lw7 zgZ|kC=x;ah&n$pHW8j}#0RJij|EvP|*Bbb*DS-cO1Anvt{`(C44F&K&WZ=KH0RGJe z{sjf_KW^ZE$k6`Ep-%uTf9nro6}A!oH|aNB6^^t#oDB~|%3-JMDoI&Nzr%>{&p!(k zsy~b-YW%HCq@?MBP{&zJFFq?>L?+6#=S$%kW$OI!hpI&ozm+JH;#0Rj3@BoFHpPSD z7r#-*GIahcAPkGR`>rc zfFY$`{!^&lDj<&sDb+*12}u)w4e?*%k&2XV|JMLD*HjS07rzC|1nc^b2WC_GR~Ynv*`UA9qJJCd z$Ns^CuD{E|KS=ydoEg$O|4kPAw;1ey1o(CTJ!a8gNgZcq4*g%T=-)&7dHdgF(EkUE z{tW3Czd^}t(94f!LLeg0f9@iF@f(?0`1zSOBXbTJ?Efkd=>EessY(Af(qF}eLRz;! zVd4L?#eUSq1D=zc^pB$7VAad7^Z(SsU&nvLl_}Ki-wA-J|CBaKO}zfMfE?X_Z(HF;J`$E05VGlAb!{yNgXnD}x0dK}Wa{^_J2&t`d0 zzoDzow|f2cSnPj??5D^Tt@GnKgQ@%@NbxByr%Y&OIr6U z*GS+u`Tqe!{p0=5fd4J}yYtkK`z(|Gtp@$u4Ek}OU@HGZr2q6B{=478zm@nYa;50? z_cP+x@d0AosAZJ9l4Rm};D`SMVV9x&+kr~={~n9|O{Ynb_&02L(9CgOvFINp{R@c! z`ybw4)b*cPBK@!TzemXNW4UrjYvwqu#ILX428jPd8ozG;65u!audZ2Y;^QaY-_z~? zszv|rNdL+l`X90AZzBC0i68xk_xE)DKO_CR|C(vy*4wY{Km1!Ti0S@oCH|8%`*r@K z7W)Sc{(IJ7|MeFAJ*1zSp=*V%e*y5D>hG{Y|4xJcZ5I8XCjA$?nq@+7Ki{?JFPkqd ztt5V|zvm75|3dn8xm#8JX&HK1U$^M5C;hzr?lS2AH|f{wf9ILfaDDxvnd7``(ZA53 z|3!oT3t@kap3?RIEl>Rwz_0rRE$=qyf61V~(V~AeIWE`yo3Zd;O#COJF)Zl*`@Ds} zCQtsY7XFXq$^Wv2Kbj~1K@0!9Jo!(A0nJqZi}K_jZ{c5>C;!zJ{_Z^a6Bhnk^W^`G zg?}yaH?p>aNxl8t3H+w^znF>6eE+HI z-)GVP*F5#VX3_5~z*glrs+?GUeE+8F|JVuU_BY}z!R}lyBllDHe9q|0@>$yNREsQCEs?|2_-f78dMCfpKW{&88}#36(Z7ZC=bHcUoY|y*i=q7Q81(MzKT|8P?*Hu;{iWAQ zMm(R!fd2mn#Jc~lgbt1*`uJCO4sy}oRFp~asq25x!v9g?k279O>iqWszsY~~*Gt1I zi68BM7t*@@MR34nvj1_?55uD`==x___@A_tUs~mf+-~9Dl_&p2WoG+-NBrwORU)O^ zKMwd!{_7_HZ6SX2-@hTP`|lBp{w3#1Mt%I(^^brJipl@o#Gh;YS#06Illbv(S@NLk zzXAA7Jvtx9DGN(0{f;{}pgf z2ymeNexLMT>}r+?U4I?$oBY4Rp#Q@L{Xeki-%I)zs?_yIfZtUAyAAp;G3Xz#=)XEo z{r_Rnzu%z$GK2mpaL#~b((AvS^lx`dE)#nF*8sn%{7zhYiqGE@4f?-q(Le4&sV~?5 z>#r963B;dk{Qi^0{?aAVe%^kn4EA3H`)s7t{nwbM{YeY|wZvbM!~ctc-{k*tgZ;Gz z`=7PwUqSjeX2T4C)zfCdd zf6$`;Bcy*CR|aXl{oiNNKfXm;%GW=a8}#q8=)aZp*XPjxoJIdagZ?WF`VU+5KTZ1M zntoX-5B$4D|9aBT`_GjI{WGD1qD;O2oJ|{-T;uPRz;CMmO$Pnb4f81y&5IfbeGOG*DY&($KOx4)UdZz}(8gZ_v?|2Hi9?;`z6a_HY|(Z8ScFD8EM z|JNAwziiQeko2c==>Mrje>8z!g?s4YQ=VTo81#Rz-0c5rY2lq~{`r`Ne=+gjMEX@E ztx`{p(+K>g`rAVG^YNq6VE=D{A7$$O=S9-L%2Op$di(hm@SF7SA^ls3AL|eAQkBxP z>em;HHS53n5=nR*(W?k;_Xn z%U@DqF8}XHe{Bx^4)B}wZzcW8&**=AC9Ui4x9BgsR4SgO>DTN3(-!@^NPm?0Q9r&C z)b;PP=wC$o_4!-Z|C&XA*-}sjf%_j{iRk+4VV{bWdi(zZ>4)Lj7j*rX1HZ}t^`xKs zACJU!{oNM*+ekkgZ~20*{{;*GF5-vfy)Q_wc+j&J`xhGQ$0IG>{^Q4){r5WQAM2?S zDP4at@SFVCZP1TfLS6q-$L{_ex(fhpR$yHG3lSG>C^k~_bvK2Vqqafi68af zY|wu)?6Z+lAHTjt`e_?ZQiA)BQXnw-e-G*B<7bCKe+%i?{XdYW|36{TU)qMHavbje zE`$D!7X8jdS>&r_tvxR>v@$2^L&r5;dRR4#`eqR5*2Kyf-{d)TwApNuqcdgdj{{t5Nxmzx zXJ07yJvq)lE&ScYU#8LP&;JYjruy$Tlz+9M{1c#pKL9#Hnx5N9f2oG+&ldr|N&hB8 z{eQ}!e=6_;?BH)h@vt$^@;^fSMDB{%L;wuWzJR(gsQBx|FH!IFKXrkWrT7%(4&v9$ zcXko~0NfAYLHFNNz;E*3cJkkPtQ-i~f7Zf3#jpAmir4E7>DOO{pN{i$kk5l|KR)ZW zBmDy}ORoAl8LtPzPJ{jvAlsyW&v8;y_2rUZeM(e4*<+*|;r!206GcdT6Fry{ayAA* zKtj$v7X0%TTz~7~IPjVQ+KeZMmm?&;nH>}ra=s7*0SP%@wBQd~@Go2Nhb{Oc7JQQh zf7F71)q;P`f|SnzLJ@W(CqcP#jKE%;Uo{yhu+eG9(LfT?Rmb0(Cd#uA0!PIw8#7!-~z6X}l=sE4D65kFqTpCw$4KT6IX z!f_nHpm0owob4C|LP&g*&JX_$9*cm!o(g;w%MLj^*pp0t1Qa3tTFOy+agT-gIt|Ci zknIlKL9a?Gi2oa zp6C^wit#r|i(uRs6PrhFZuy`3OO%XaGDIX+>rAN4Uvx_XSW6ar3L?$ z1%JhYziPpMZNYzI!GCMPu~i2{$oX9m1SBNBnGwtiiEm7p@WCJmNXU8Jg7357f3o0z zw&43M_!}1dfCYckg1=?K4_WZHE%-YY{2vzlumykDg1=|Mk67@3S@3^baOjeT5ORtv zc(DZ^VZlo*I4!y~-65ycLVtn%`2swB&Di}h}xfXn^1+TE+=UMRcE%=229Dh3x=e0q~X=dhz zoQneVm>qKP#z`=Q9J~n<3?T<^XaqyZ30rWy5fKa_r^bTg4TN9_iJJi?9N*XnL&(85 z>A?_k@C|n`gdBYH91I}`-v|do$eCfmBNqG`3*KPCXIXH3!xs!8@#f8h(~lHrSs~|R z7CHC^D;PrJ&5{YHFM(-UA&0)462R$80|A^a^9FEyBM}TC2j3I~Lr7gJ(y~GhuKI!@ zSFoc{|3r?GEjU^;bZZ!}dLk^y(21Cfflg?lWIk#AFJXs8ekdv|Cc#`K2D`9*n zhJEorX+f`cjNhPfV>@xE^*eHh#EG0=j>Pe#EEq!0Z5Di$1;-O7e|Vbgyq`80aDCYg zAqP*0f+6JG5x`%ja;=9LgTGvB0`y1|5+^8_^1@NUuXaZse!kdXsojx>&l31a9zdy1 zfsYK}_XwP?$|cEn1%66^{$+um8o=KaIQNz$!Qa2}b_pKaB!R=_TrJ!n@X;FTIG+^w z*#Z2!0v{8=e<^Ude4&MR1zxV9j)T9G;y7ai_#}a!7r^HTd|UuuD)93I_$LK^K>+`P zz~PWs3*Qm=cnyW$xDdE@Xa-b&5I9|`U|jzYIKAv=_yMaF$yn`cEZ8Wb!7{q zs4IY13H+7-ew)CT2k@5!en$XDAmrR>8Lx~m(9@u&Nee-aDTLfpA%AYj5slXm!c)jS z74m0=+*2VP7nSA*g&g5j11_9lz=Pu|5{2Bq;^=1yIVbx8dV>9k1s`R>gX1$2hKzri z81dlvEa^|P$UohJ2gh?MN1gik*+NcmJeTyr@m%6~Y8?zAN554fX<&a8BnBkp1jm0Q zgng5RUcYrC$zVTap)a@KV=Z`v1rN?6NEmX0^N7UHx5&A`f?sIC$6N4=EcnG1JUEXa zVaN&2BN7kJBN7kJBN7kJBN7kJBN7i|6bKH56(xDJ~$sq zyv`zLiUrqibx1PUS6b+U^Boexe$zsar}x1C`_Lc=NXV(T;L|PmRTg}P1)pibBNqH> z3x16Sk6Q2s3;t0HKFfkPTJYHxe2xX5Yr&f=cyN7!gdu01g`S_vcqFjD_8wR&piek$oV*X@{+J0_a0a(PhJwv z4ZH`I3OQ};$xDWul=r|=A?GIcTUayr?QmxOZ(?}4R4 zPB(k0wV^GUTMa2bO|!4EE$DLr$;vz)~S+8GG`Qa9-g(uvExd!JfQi z$XV$?FZ;7nc*9&ppH;2J^y1(&{pQoREIqKjWbsV@UQ zmYoOI6Fy*}|Fgg!bmgd(+{lq;drkwqLj1D5WKr}}1pZ}Lj#|;i1pcs#UrMQdfj{En zYDRoY;G0}rtt8$M_@geab}}PRMtg$zM1gDH0^jQ5r%o$s~a zMc{-AXIp^&0t-G%;7_{rr&Frag5M+Xr(Ak?6k&(JpLTKl?h=Oo1zgccM1Fn{9Ad(& z0sjg+e^xa2Sm+n->~f&V%{kH5=X;RNyZ0{=~bev<{?F7V$5=<#=NE1V#{U*LOO`bJ9q+k&5d7Rm|s z(}=*|aOJ4}`#FK{4dDMH@B;z-9AKt5^BqdV&AL z#b?s|^&5fjcX3z-h;UTk!Fp+cg-wO{w@09ztm3ju?jPNmj%DWf`1j1^zB+bKH}W z8RsFrcW+9yAN*cw1-myjoj6|;c(C5j8;A7XeX1Iw$L}{*uzOR`JVbax;NCqerS}&C z_wG}v`FHC1D95`Or`qk81YYF&U$v_P0{8C4shca;!bYZo-OE})_Ush+*npf%FGPCp zUY3%7FW{#7{feOX?%gT+zYDx1Ab-Yql<(cUQ-1iiz`c8SN=`8})C$MDccDA=u(tZ<=U^>)e?aR+tn(8d-uwe{BH}~yH^HnOoXEX z_wKW8C;W!XP%r)xjSL$o{)WK4`({%J9|IdAlRqy8yn@|Bn@03=1n%8Kt0z1yaPJ;k zobYV|pYGbD{CVj_ls_YYe^uZS7l-a9!eN1X_svp-PpL#X!FpLO@Sy*n6u5UkP5JpR z0uTCsbQtA(_ttJAz4r>-yQio8^OV5VZp`sc)~ZmBcc1Mzl2a{k?>-wmiV%fF8KrsD zE9li|;kYN)hXg*~^;<15-CT`&y?bu62>+qLy?cF22!91|liooK{XYdB^yeioz*ack z{WsNr7YjV-pKkze()(RO@7>2!?bd+;Ryf{$Jk`H07I@tC0}N9lBn95$;;J1!Dsb=q z-swdDH^5Ey96t&52JKl0_*n4`Y$>3g9xg|3FEeri~7JN70V;%2)ptAY@3EaC+2+I`_&bi!i$|>!O;)z5ov%D*o z>dd5LE$yjfXJ$f6cefL}zB$ua7mKC3Qk|&`JkAMM#ja_bd)4&DSZq!V9>Nh5T4hA5 zjcAP#tu>;PjOb(|T4zM3AbS0r>YlE2xVkynvn@7j&06Vcf`9Jn$z%KrluXN zg>SFVj#Gqv*v2J~J*_;Vi#+sAu$(BqwooQ&Uibb@l2P6`%Rsv$Fj_&q` z=1H-}C6!(~7`g^kID3my6vh@+=e4MLNf^V^nOFm~+hv|FjcijmTe=$t_@vG^^rE@d zfc=Phva>4z_2H`x&!eK>2Zs*jgrQr-4DnT|vKHpp*3RBo%Ze4@>dxfySiD_KcwIdO z6he#~Op&p~N?~xAQH33fDR${IYE2~xLu<$NM!W%LOB{f+DfbPE%38}r4C-JKhB+98 z`fD9*1dU;lleaomFsV*WnQDZjX|AEEZBBEnD%{eRY`Iyj3Sc^KPiB%mXip?EKQ_OT zEuNI1IyU!W`-pWXati~SU;vrdTr*q($)}ymJDPBUO0+jEYZkI`L6}+DorKlO(yrt! z=)ahg&h)f&;A)u`f>f5O>UgHB16DS$f^5TOU<}tZu-1+=@wJR9d0^F1B~~5tuk}j} ztWMbC(kd#P*8)Z=#KH#363{v`KarLBD8`j{rl)IVUbH>Xh+s{Y4{f+=c`|-;EDMLf z*~;>3?)H-yOYI|>nOln4cRndK>E-e6$UN$tFnqf+X$%K5u`I<2G}Zyj=8oQuNRw=z z*(l>HIHh^v#mo@gvDOtUV%^D}bXO#m77d7COcuH z0pmcsE85RXE9=Rv$;`}nCNA5pFu_O%Ua+sg)ha!lg~nZ_XA|TSWtF6s@>wM*qO6kC zdY>AIq4<*(iMuEW)>-VPMD{(<~TcYi9!9<@a( zP;Z`_`Z=%=Xo;xi-JFJ0)2tS;K4=NpRu%SaYwT)mqyvIT)12nYSUAifkdQ`nQhRb) zvOQhfh>;N3oL0kaa+Uo*O5r=vUqzh&C{Zb4p|g5 z-fFQ5%cWdSC2(44It0kFWut-{*|KffvhgvW2-njYm6(NUu-``JrJ9XuySh6G^Q)*`Sb-I8UgoFqIN8Ch@Crl=K#7*>g@?@e%+(bXwLXWtK9#5)F z@)0-D;|Z3D9&w`gZ-Biqp6{qt)5+Q4)TyLWI`pZ+Gt*t~5BJF#IY^v(8_>v znJ=6P&Z7m@(A)U%je%@X@*fb>P?7DVlJOePd{tMpzXUgpGONjQUpiwiAn^ekprgP z#qe~8NjU9x(uh9v5sr;5{&A_071jGcOoExS*-4h1&xSN+QnQB*=uihJIAlv^yf=Ee zZR5-Gi2ItLNzGb;3j%5(Gz_MO!HwO$nVcisFu0`(b)jc)*RQ*0801d|@jYE#v}GN- zZ%|%KSNBR7gU##NrsnBloE^F<(VAP@;j#}^ghk`0fe|AHzEr~hopBj3Or%QELCTF`XHJFsP2&e;4H2$9gR?s82^Hr#|q z|C8x$lvtC9jSyct`Rr$`g`N|`LaiWG;V@fgSv;0)fhE+z0ts*Exh0bY8_LA)u0`^> zALO1)1?Jot;k@p%h%J|IK3AKuY-K2zfvwVvJHT*dB1u<@@HnP6CfeZ82iI^7PKr=N z8JekJ-CZ?IlVEKNTzTkWClgx79NQAm+ES`pblZh>bo3UBCE3^Xd znvtbT`!6*Zy0h;+`%RJBpV&0pQVReN`q432rcmV;Umb|c(%W!iQWb5FO z8oa423#$6Lr5^=IV=C#+0hO#*}Qz zeIth&>hfk#8;N79>ukIHI(+HXIk%JAHC=naGZO4{*wCoHEuCmaRiLA(YhUUO?V{Ld(H?j;*Vc<;)-cbT2!e|=oO#Z49i&!~* z%>`jSy`AsZSf)8wtpbWKbrtGg8cJ@}a>Qr=+>&|LklIa0 zd_^n`Uu+T`54N_GV=>Vy;UXbiNySDbT9X`ehUV8Q=GVaG)nlqE@s3EER#j=bQj8-a ze$5E#ClQyoR}IzVTV1qgSzWLT3%)IbCcrRhiz$Wjgkw*SR&mOgA4R<84BxACz4HDcmpQJ z72J^8ZEko*+32hb$4)H{=yQg77rap9Ig?PE`SI-@@c3km@vuJ=O>=k4k; z!d1D{FN@SNdfu+$41a>@?PfT)^HU7x?dP)$=k`C$@b5ACKVbNi4Bu_R4>9~HMlb(f zj`R=jr=zH`A{+0gXD}R-BjF#0N``ZP&LCX*Q&KyQ{JT3+FZXAR(PL8mjzEIR=lwLz zaPH?j8P5H@p5d5O@;4EVc5?h{jGp(?Z(8W(-vN^4;{EhVCI^!z!#@na)^KIdUJX~j z)A0u3s-Mn;y2S7n;mXgdpZ-(FCAl+_IzHAf@24MTIByS^F`T!D8iu1P_*pa&<}jSM zhdANNP9k?wjGniL)r=nHmlMOCjGniLdl=5!!zPCF_V5_Px%?j!uG)jr`y8X^?O~UN z{^yLIw})35j(Xwe-b6U4;pK$?UBkx_{vP3~J*Z#YDJqc!%Fn7jjMQqG5WhS`V)x$ zbBz9FMz4PF3;mA2rli`*DB{C$G6T4pXHT=>>UXqI4*p7%lB4Ef#8)u9oaE^AYFtMg zf3-@<`6#2uUq@27js84Fe;cD$zkh}DZ_fk&Ad_BPm~pT*B~&nBJ=x&etJx30LzYJ-UC91?BT~NE@R^ z`6_f!0_piWWF^D-__>bZeEjTZIG6ub!qHBSZ(;O&9rA4p{r4F?Ux)mV;V572A79sS zdUW2z{I6oli+hYDBi_zc34jIT>CWH|R{9mBalXE2<% zPu{K`0~*!uc)#HLP~L7i&if1BSI!fqlk+mSv&DjUGMw94Lb&qJdU{s-2K3M4%zj=j z+-s|H@&2-v;cbw{fb##B()i5BnNKo$8-5ltK|p(WdAZ*>u6|EXr=KpQNIBdOyj;Ix z_Hg`FhVy#-EyFKl^7k+te$G(@wCC3hpJ~C>xPkQCPVNW39>czXK`(Eugai0TE%*%< zd?~}ZJ@9j>BB0)Hv2tC*@ZU516Aa(W@S7R_JBF{a;GbbQw}<=ZH71AqpO4R1GC6~c zegVVz_`ICqe`NH0yyfli9!Af{jm-?_^iMFH(+@D5mzTHCeas$?|B2xrVsie%a9)qR z-NMgNih%XIpV9O7`3A$sGy1EiS!|^OmjWfJl-)1+YIOD(r+>RKNvm7Utsv(8U0>{zr%1f zKVm&T$Z+)w)QEFAX95id#JS!}EVw#y;?t_oDVRZ??*;4yc?B5K>8ibp0xs%`27t3 z8pHATZ&i7}$MDZF`j;4f3Zwr6!+C$?>ttSEd>zH@*ypUU*|dO3~ZY8?%b zbCk)sn92DdqvvwYWH^_zo5|t*Yc!+hr`Ufjb;e7r&p5c6b@(*TD z2P@ZcjQ&oB^M1$Y{Sz4dCPvToev9FyjQ(kc<2xp0|4$jt<-E%96B#}C|Je+`far03 zjy}XS5Qa(_iFG^TD+pKqRP?yF!7x=uqF;<*^7(l9VTLbe^ye_Vo#A|5=HoEO)qVv; z_~xB*Cg)rxpN|{m7JMwj`FK*n@XMHdK2ObHIG?AkW%zka&Ju?6d55nvIesUj=i~7G z4CnLOml)2+;YS(H=lyRpoR25GpI*T1AH(SR`PBy*Ug-Xa_m``f9Nr&4#&F*L6Ab75 zCCzXyhxdywvi{EZapPHe`8wnQMjvMKFJ|<7op}kvc{{w6;k+N+!Q}J(KE69v;{ca4 z!Gcd@xcWVRfSgK(moxjT7=F10Z)7;%zkHnGy#1(g2K9Eba`AO_HPg$-=PpKny+uCX zci=m8my>4oqWTM-%Uua_)VVhwH|m*u-tRukc zD)|UCGCBG9htqTaa2$1GK>2e(zOs+oKbz@Q`AE;pg)%T8-ei$8m&xJlQr@rCJc#S1 z1&p5WbGt!_@;~atkWKHkOpc_M^a$U7yhO?=12MISLZ}`;ARw;Zx#9C-{D6SC@)bVc zjvo*ZKS8AA$0kZ6j%8C}fD(vf8&zSD5{QpfAjViw2#B97Qu3pm;U8dlJ;O&ad@;jS zonrRw3_pd@Z({hV3?E>)>T8%i$Z*wn1REL-0V7q{_*~BLGZ3Jl+8Fw*k7Q!jVn%-^ z(PES$9O+e`LR`Ji!fdrhMSKgB^C1K%>|(eYV=-$#!`0Z1cxebfWw}&a#pm%1S8EBx zqYPJL5#ntOzZd}uw-AoyQgaYyZDjOnE<=1P!z&S>@Ixj?t-&yB52LSA#1J25cs0XE zkB|@O4mD;XQpa#|l^~o>INCo&Ao61|qgQJ=%(?xe8-y!=K0|q> zG)Q5&u3_}!86IVLl;LX4hS?t@T*?0>@pLo#k1{zcHTwUiyayQlEJptojsAZqZ-CJ^ zGWtP=t39&FrturgtIlc=KY?&%zdE-a&* z#CI`#J^~c>Gkk#pAugp!18EJ)HAKIV(Jw?o3M&|X zodO|#fZ=LSf!W&`egmW5!|+86Kg{qO8D2z_r7BlD*;!6F`azvFAzMAeV@%FshA(D# zN|UeFUh5fsoY8M#_!5TiVt5O~_cJ`f@KP)g1hhXXQu1Rw!QZ4B>W_^S+0GyENfXBa-37FB3}FT?8?zKr412}gIJKk?lyhQ*A2g@nZC?F?VZ z@J$TAmEi*nzm4HPC0yxM>#hBaeifrHr9~l@Yc<2iGyIbbk23sI3~yuj?F_%0;de0n zafaW?@Ru0AhT#VpzLw!5Y4M8ouVeV74F5F48yWr?hPN|(J;QqmSN>G%)cY8HAESR* zqsMod7zP;qT@n(XgADIyxI>F?EZ5x(KY?&%55AMbFrLwGkdXL{GW@d)Z)5o97`~q2 z8yUWZ;rB3n7sEf#@cj(Gm*J&l@&U_rAH&Bp{C]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +ros/service_traits.h +- +beginner_tutorials/AddTwoIntsRequest.h +- +beginner_tutorials/AddTwoIntsResponse.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp +ros/ros.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/ros/ros.h +beginner_tutorials/AddTwoInts.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/beginner_tutorials/AddTwoInts.h + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/datatypes.h +- +ros/message_traits.h +- +boost/type_traits/is_void.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/type_traits/is_const.hpp +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/utility/enable_if.hpp +- +boost/function.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/include/ros/message_forward.h +ros/time.h +- +string +- +boost/utility/enable_if.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h +vector +- +map +- +boost/array.hpp +- +boost/call_traits.hpp +- +boost/utility/enable_if.hpp +- +boost/mpl/and.hpp +- +boost/mpl/or.hpp +- +boost/mpl/not.hpp +- +cstring +- + +/opt/ros/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake new file mode 100644 index 00000000..d9be75ad --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make new file mode 100644 index 00000000..fbc2ba7d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/add_two_ints_server.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/add_two_ints_server.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/add_two_ints_server.dir/flags.make + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: CMakeFiles/add_two_ints_server.dir/flags.make +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp > CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.i + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp -o CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.s + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires: +.PHONY : CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires + $(MAKE) -f CMakeFiles/add_two_ints_server.dir/build.make CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides.build +.PHONY : CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.provides.build: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o + +# Object files for target add_two_ints_server +add_two_ints_server_OBJECTS = \ +"CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + +# External object files for target add_two_ints_server +add_two_ints_server_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server: CMakeFiles/add_two_ints_server.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/add_two_ints_server.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/add_two_ints_server.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server +.PHONY : CMakeFiles/add_two_ints_server.dir/build + +CMakeFiles/add_two_ints_server.dir/requires: CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o.requires +.PHONY : CMakeFiles/add_two_ints_server.dir/requires + +CMakeFiles/add_two_ints_server.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake +.PHONY : CMakeFiles/add_two_ints_server.dir/clean + +CMakeFiles/add_two_ints_server.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/add_two_ints_server.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake new file mode 100644 index 00000000..ec8763e5 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/add_two_ints_server.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal new file mode 100644 index 00000000..130b8cb6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.internal @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make new file mode 100644 index 00000000..1936edbc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/depend.make @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsRequest.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoIntsResponse.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/add_two_ints_server.cpp +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt new file mode 100644 index 00000000..5887ec3a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/add_two_ints_server -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make new file mode 100644 index 00000000..164e1d26 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 2 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/add_two_ints_server.dir/src/add_two_ints_server.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..b7863e0af874908808f58dd50a7e86263aaa83dc GIT binary patch literal 251576 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

I^{$lu=zki}uV?hH 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 literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make new file mode 100644 index 00000000..ee1feec4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_gencpp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_gencpp.dir/progress.make + +CMakeFiles/beginner_tutorials_gencpp: + +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp +beginner_tutorials_gencpp: CMakeFiles/beginner_tutorials_gencpp.dir/build.make +.PHONY : beginner_tutorials_gencpp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_gencpp.dir/build: beginner_tutorials_gencpp +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/build + +CMakeFiles/beginner_tutorials_gencpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/clean + +CMakeFiles/beginner_tutorials_gencpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_gencpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..eb70f609 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_gencpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_gencpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_gencpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make new file mode 100644 index 00000000..5a6c1939 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages: + +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages +beginner_tutorials_generate_messages: CMakeFiles/beginner_tutorials_generate_messages.dir/build.make +.PHONY : beginner_tutorials_generate_messages + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages.dir/build: beginner_tutorials_generate_messages +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/build + +CMakeFiles/beginner_tutorials_generate_messages.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake new file mode 100644 index 00000000..ebffc2cd --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..5f0cbaa4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make @@ -0,0 +1,157 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +CMakeFiles/beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesAction.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesActionFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/DoDishesResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../msg.h.template +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h: /opt/ros/indigo/share/gencpp/cmake/../srv.h.template + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating C++ code from beginner_tutorials/AddTwoInts.srv" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/gencpp/cmake/../../../lib/gencpp/gen_cpp.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials -e /opt/ros/indigo/share/gencpp/cmake/.. + +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +beginner_tutorials_generate_messages_cpp: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h +beginner_tutorials_generate_messages_cpp: CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build.make +.PHONY : beginner_tutorials_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build: beginner_tutorials_generate_messages_cpp +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..ece831ff --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,16 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_cpp" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h" + "/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/AddTwoInts.h" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..a716360d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_cpp.dir/progress.make @@ -0,0 +1,9 @@ +CMAKE_PROGRESS_1 = 3 +CMAKE_PROGRESS_2 = 4 +CMAKE_PROGRESS_3 = 5 +CMAKE_PROGRESS_4 = 6 +CMAKE_PROGRESS_5 = 7 +CMAKE_PROGRESS_6 = 8 +CMAKE_PROGRESS_7 = 9 +CMAKE_PROGRESS_8 = 10 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..ff887321 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make @@ -0,0 +1,148 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +CMakeFiles/beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesAction.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionGoal.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesActionFeedback.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/DoDishesResult.msg" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp: /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py +/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Lisp code from beginner_tutorials/AddTwoInts.srv" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genlisp/cmake/../../../lib/genlisp/gen_lisp.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv + +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp +beginner_tutorials_generate_messages_lisp: /home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp +beginner_tutorials_generate_messages_lisp: CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build.make +.PHONY : beginner_tutorials_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build: beginner_tutorials_generate_messages_lisp +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..99c90bf1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,16 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesGoal.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesFeedback.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesAction.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionGoal.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionResult.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesActionFeedback.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/msg/DoDishesResult.lisp" + "/home/mech-user/2015-soft3/20151007/devel/share/common-lisp/ros/beginner_tutorials/srv/AddTwoInts.lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..904879c4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_lisp.dir/progress.make @@ -0,0 +1,9 @@ +CMAKE_PROGRESS_1 = 11 +CMAKE_PROGRESS_2 = 12 +CMAKE_PROGRESS_3 = 13 +CMAKE_PROGRESS_4 = 14 +CMAKE_PROGRESS_5 = 15 +CMAKE_PROGRESS_6 = 16 +CMAKE_PROGRESS_7 = 17 +CMAKE_PROGRESS_8 = 18 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make new file mode 100644 index 00000000..bf19fd14 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make @@ -0,0 +1,178 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make + +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +CMakeFiles/beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesGoal" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesFeedback" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesAction" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesAction.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesGoal.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionGoal" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionGoal.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_5) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionResult" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalStatus.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/actionlib_msgs/cmake/../msg/GoalID.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesFeedback.msg +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py: /opt/ros/indigo/share/std_msgs/cmake/../msg/Header.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_6) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesActionFeedback" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesActionFeedback.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py: /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_7) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python from MSG beginner_tutorials/DoDishesResult" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg/DoDishesResult.msg -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/gensrv_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_8) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python code from SRV beginner_tutorials/AddTwoInts" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/gensrv_py.py /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/srv/AddTwoInts.srv -Ibeginner_tutorials:/home/mech-user/2015-soft3/20151007/devel/share/beginner_tutorials/msg -Igeometry_msgs:/opt/ros/indigo/share/geometry_msgs/cmake/../msg -Iactionlib_msgs:/opt/ros/indigo/share/actionlib_msgs/cmake/../msg -Istd_msgs:/opt/ros/indigo/share/std_msgs/cmake/../msg -p beginner_tutorials -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_9) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python msg __init__.py for beginner_tutorials" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg --initpy + +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_10) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Generating Python srv __init__.py for beginner_tutorials" + catkin_generated/env_cached.sh /usr/bin/python /opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py -o /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv --initpy + +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py +beginner_tutorials_generate_messages_py: /home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py +beginner_tutorials_generate_messages_py: CMakeFiles/beginner_tutorials_generate_messages_py.dir/build.make +.PHONY : beginner_tutorials_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_generate_messages_py.dir/build: beginner_tutorials_generate_messages_py +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/build + +CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/clean + +CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..17fb2fd9 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,18 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_generate_messages_py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesGoal.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesFeedback.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesAction.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionGoal.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionResult.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesActionFeedback.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/_DoDishesResult.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/_AddTwoInts.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/msg/__init__.py" + "/home/mech-user/2015-soft3/20151007/devel/lib/python2.7/dist-packages/beginner_tutorials/srv/__init__.py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..6d48e667 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_generate_messages_py.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = 19 +CMAKE_PROGRESS_2 = 20 +CMAKE_PROGRESS_3 = 21 +CMAKE_PROGRESS_4 = 22 +CMAKE_PROGRESS_5 = 23 +CMAKE_PROGRESS_6 = 24 +CMAKE_PROGRESS_7 = 25 +CMAKE_PROGRESS_8 = 26 +CMAKE_PROGRESS_9 = 27 +CMAKE_PROGRESS_10 = 28 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make new file mode 100644 index 00000000..3d505e70 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_genlisp. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_genlisp.dir/progress.make + +CMakeFiles/beginner_tutorials_genlisp: + +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp +beginner_tutorials_genlisp: CMakeFiles/beginner_tutorials_genlisp.dir/build.make +.PHONY : beginner_tutorials_genlisp + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_genlisp.dir/build: beginner_tutorials_genlisp +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/build + +CMakeFiles/beginner_tutorials_genlisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/clean + +CMakeFiles/beginner_tutorials_genlisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_genlisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..cae5d579 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_genlisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_genlisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genlisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make new file mode 100644 index 00000000..7d35906c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for beginner_tutorials_genpy. + +# Include the progress variables for this target. +include CMakeFiles/beginner_tutorials_genpy.dir/progress.make + +CMakeFiles/beginner_tutorials_genpy: + +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy +beginner_tutorials_genpy: CMakeFiles/beginner_tutorials_genpy.dir/build.make +.PHONY : beginner_tutorials_genpy + +# Rule to build all files generated by this target. +CMakeFiles/beginner_tutorials_genpy.dir/build: beginner_tutorials_genpy +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/build + +CMakeFiles/beginner_tutorials_genpy.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/clean + +CMakeFiles/beginner_tutorials_genpy.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/beginner_tutorials_genpy.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake new file mode 100644 index 00000000..cf73f72e --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/beginner_tutorials_genpy" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/beginner_tutorials_genpy.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/beginner_tutorials_genpy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make new file mode 100644 index 00000000..da2d4234 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/build.make @@ -0,0 +1,66 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for clean_test_results. + +# Include the progress variables for this target. +include CMakeFiles/clean_test_results.dir/progress.make + +CMakeFiles/clean_test_results: + /usr/bin/cmake -E remove_directory /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/test_results + +clean_test_results: CMakeFiles/clean_test_results +clean_test_results: CMakeFiles/clean_test_results.dir/build.make +.PHONY : clean_test_results + +# Rule to build all files generated by this target. +CMakeFiles/clean_test_results.dir/build: clean_test_results +.PHONY : CMakeFiles/clean_test_results.dir/build + +CMakeFiles/clean_test_results.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/clean_test_results.dir/cmake_clean.cmake +.PHONY : CMakeFiles/clean_test_results.dir/clean + +CMakeFiles/clean_test_results.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/clean_test_results.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake new file mode 100644 index 00000000..46c1cb33 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/clean_test_results" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/clean_test_results.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/clean_test_results.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache b/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make new file mode 100644 index 00000000..42950aca --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for doxygen. + +# Include the progress variables for this target. +include CMakeFiles/doxygen.dir/progress.make + +CMakeFiles/doxygen: + +doxygen: CMakeFiles/doxygen +doxygen: CMakeFiles/doxygen.dir/build.make +.PHONY : doxygen + +# Rule to build all files generated by this target. +CMakeFiles/doxygen.dir/build: doxygen +.PHONY : CMakeFiles/doxygen.dir/build + +CMakeFiles/doxygen.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/doxygen.dir/cmake_clean.cmake +.PHONY : CMakeFiles/doxygen.dir/clean + +CMakeFiles/doxygen.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/doxygen.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake new file mode 100644 index 00000000..3cf72d90 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/doxygen" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/doxygen.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/doxygen.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..91ec9b9c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_cpp: + +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp +geometry_msgs_generate_messages_cpp: CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build.make +.PHONY : geometry_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build: geometry_msgs_generate_messages_cpp +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/build + +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..7604a6cd --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..2fce0b87 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_lisp: + +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp +geometry_msgs_generate_messages_lisp: CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build.make +.PHONY : geometry_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build: geometry_msgs_generate_messages_lisp +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/build + +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..71acf8df --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make new file mode 100644 index 00000000..9a3009bc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for geometry_msgs_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make + +CMakeFiles/geometry_msgs_generate_messages_py: + +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py +geometry_msgs_generate_messages_py: CMakeFiles/geometry_msgs_generate_messages_py.dir/build.make +.PHONY : geometry_msgs_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/geometry_msgs_generate_messages_py.dir/build: geometry_msgs_generate_messages_py +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/build + +CMakeFiles/geometry_msgs_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/clean + +CMakeFiles/geometry_msgs_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/geometry_msgs_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..ec52fbc6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/geometry_msgs_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/geometry_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.internal @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make new file mode 100644 index 00000000..38eae05f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/depend.make @@ -0,0 +1,3 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/geometry_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache new file mode 100644 index 00000000..4cbf03ad --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/CXX.includecache @@ -0,0 +1,670 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp +ros/ros.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/ros/ros.h +std_msgs/String.h +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/std_msgs/String.h + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/datatypes.h +- +ros/message_traits.h +- +boost/type_traits/is_void.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/type_traits/is_const.hpp +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/utility/enable_if.hpp +- +boost/function.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/include/ros/message_forward.h +ros/time.h +- +string +- +boost/utility/enable_if.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h +vector +- +map +- +boost/array.hpp +- +boost/call_traits.hpp +- +boost/utility/enable_if.hpp +- +boost/mpl/and.hpp +- +boost/mpl/or.hpp +- +boost/mpl/not.hpp +- +cstring +- + +/opt/ros/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + +/opt/ros/indigo/include/std_msgs/String.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake new file mode 100644 index 00000000..6f801cc1 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make new file mode 100644 index 00000000..0fb31b04 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/listener.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/listener.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/listener.dir/flags.make + +CMakeFiles/listener.dir/src/listener.cpp.o: CMakeFiles/listener.dir/flags.make +CMakeFiles/listener.dir/src/listener.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/listener.dir/src/listener.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/listener.dir/src/listener.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp + +CMakeFiles/listener.dir/src/listener.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/listener.dir/src/listener.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp > CMakeFiles/listener.dir/src/listener.cpp.i + +CMakeFiles/listener.dir/src/listener.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/listener.dir/src/listener.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp -o CMakeFiles/listener.dir/src/listener.cpp.s + +CMakeFiles/listener.dir/src/listener.cpp.o.requires: +.PHONY : CMakeFiles/listener.dir/src/listener.cpp.o.requires + +CMakeFiles/listener.dir/src/listener.cpp.o.provides: CMakeFiles/listener.dir/src/listener.cpp.o.requires + $(MAKE) -f CMakeFiles/listener.dir/build.make CMakeFiles/listener.dir/src/listener.cpp.o.provides.build +.PHONY : CMakeFiles/listener.dir/src/listener.cpp.o.provides + +CMakeFiles/listener.dir/src/listener.cpp.o.provides.build: CMakeFiles/listener.dir/src/listener.cpp.o + +# Object files for target listener +listener_OBJECTS = \ +"CMakeFiles/listener.dir/src/listener.cpp.o" + +# External object files for target listener +listener_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/src/listener.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener: CMakeFiles/listener.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/listener.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/listener.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener +.PHONY : CMakeFiles/listener.dir/build + +CMakeFiles/listener.dir/requires: CMakeFiles/listener.dir/src/listener.cpp.o.requires +.PHONY : CMakeFiles/listener.dir/requires + +CMakeFiles/listener.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/listener.dir/cmake_clean.cmake +.PHONY : CMakeFiles/listener.dir/clean + +CMakeFiles/listener.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/listener.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake new file mode 100644 index 00000000..9bf5606a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/listener.dir/src/listener.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/listener.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal new file mode 100644 index 00000000..d7c5563b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.internal @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/listener.dir/src/listener.cpp.o + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/String.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make new file mode 100644 index 00000000..0c1bfb0a --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/depend.make @@ -0,0 +1,62 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/listener.dir/src/listener.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/listener.cpp +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/listener.dir/src/listener.cpp.o: /opt/ros/indigo/include/std_msgs/String.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt new file mode 100644 index 00000000..4fd86274 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/listener.dir/src/listener.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/listener -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make new file mode 100644 index 00000000..a3100dd4 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 31 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/listener.dir/src/listener.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e04a7d4c33c98334728afe545c3aef9199aadc7a GIT binary patch literal 297104 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 C$yKWW literal 0 HcmV?d00001 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/progress.marks b/20151007/build/beginner_tutorials/CMakeFiles/progress.marks new file mode 100644 index 00000000..f5c89552 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/progress.marks @@ -0,0 +1 @@ +32 diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..2b6b91d6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for roscpp_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make + +CMakeFiles/roscpp_generate_messages_cpp: + +roscpp_generate_messages_cpp: CMakeFiles/roscpp_generate_messages_cpp +roscpp_generate_messages_cpp: CMakeFiles/roscpp_generate_messages_cpp.dir/build.make +.PHONY : roscpp_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/roscpp_generate_messages_cpp.dir/build: roscpp_generate_messages_cpp +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/build + +CMakeFiles/roscpp_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/clean + +CMakeFiles/roscpp_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/roscpp_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..20c09025 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/roscpp_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/roscpp_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..c56ab461 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for roscpp_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make + +CMakeFiles/roscpp_generate_messages_lisp: + +roscpp_generate_messages_lisp: CMakeFiles/roscpp_generate_messages_lisp +roscpp_generate_messages_lisp: CMakeFiles/roscpp_generate_messages_lisp.dir/build.make +.PHONY : roscpp_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/roscpp_generate_messages_lisp.dir/build: roscpp_generate_messages_lisp +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/build + +CMakeFiles/roscpp_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/clean + +CMakeFiles/roscpp_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/roscpp_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..0d54a3c5 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/roscpp_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/roscpp_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make new file mode 100644 index 00000000..d0066ac5 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for roscpp_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/roscpp_generate_messages_py.dir/progress.make + +CMakeFiles/roscpp_generate_messages_py: + +roscpp_generate_messages_py: CMakeFiles/roscpp_generate_messages_py +roscpp_generate_messages_py: CMakeFiles/roscpp_generate_messages_py.dir/build.make +.PHONY : roscpp_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/roscpp_generate_messages_py.dir/build: roscpp_generate_messages_py +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/build + +CMakeFiles/roscpp_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/clean + +CMakeFiles/roscpp_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/roscpp_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..7282dbb9 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/roscpp_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/roscpp_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/roscpp_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make new file mode 100644 index 00000000..ddee66e3 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for rosgraph_msgs_generate_messages_cpp. + +# Include the progress variables for this target. +include CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make + +CMakeFiles/rosgraph_msgs_generate_messages_cpp: + +rosgraph_msgs_generate_messages_cpp: CMakeFiles/rosgraph_msgs_generate_messages_cpp +rosgraph_msgs_generate_messages_cpp: CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build.make +.PHONY : rosgraph_msgs_generate_messages_cpp + +# Rule to build all files generated by this target. +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build: rosgraph_msgs_generate_messages_cpp +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/build + +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/clean + +CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake new file mode 100644 index 00000000..eff4ce58 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/rosgraph_msgs_generate_messages_cpp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_cpp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make new file mode 100644 index 00000000..fd23e09f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for rosgraph_msgs_generate_messages_lisp. + +# Include the progress variables for this target. +include CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make + +CMakeFiles/rosgraph_msgs_generate_messages_lisp: + +rosgraph_msgs_generate_messages_lisp: CMakeFiles/rosgraph_msgs_generate_messages_lisp +rosgraph_msgs_generate_messages_lisp: CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build.make +.PHONY : rosgraph_msgs_generate_messages_lisp + +# Rule to build all files generated by this target. +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build: rosgraph_msgs_generate_messages_lisp +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/build + +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/clean + +CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake new file mode 100644 index 00000000..122b9425 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/rosgraph_msgs_generate_messages_lisp" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_lisp.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make new file mode 100644 index 00000000..fc10c8d8 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for rosgraph_msgs_generate_messages_py. + +# Include the progress variables for this target. +include CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make + +CMakeFiles/rosgraph_msgs_generate_messages_py: + +rosgraph_msgs_generate_messages_py: CMakeFiles/rosgraph_msgs_generate_messages_py +rosgraph_msgs_generate_messages_py: CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build.make +.PHONY : rosgraph_msgs_generate_messages_py + +# Rule to build all files generated by this target. +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build: rosgraph_msgs_generate_messages_py +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/build + +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/clean + +CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/rosgraph_msgs_generate_messages_py.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake new file mode 100644 index 00000000..f4002011 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/rosgraph_msgs_generate_messages_py" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/rosgraph_msgs_generate_messages_py.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/rosgraph_msgs_generate_messages_py.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake new file mode 100644 index 00000000..0452932d --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake @@ -0,0 +1,23 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make new file mode 100644 index 00000000..296107de --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/build.make @@ -0,0 +1,65 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Utility rule file for run_tests. + +# Include the progress variables for this target. +include CMakeFiles/run_tests.dir/progress.make + +CMakeFiles/run_tests: + +run_tests: CMakeFiles/run_tests +run_tests: CMakeFiles/run_tests.dir/build.make +.PHONY : run_tests + +# Rule to build all files generated by this target. +CMakeFiles/run_tests.dir/build: run_tests +.PHONY : CMakeFiles/run_tests.dir/build + +CMakeFiles/run_tests.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/run_tests.dir/cmake_clean.cmake +.PHONY : CMakeFiles/run_tests.dir/clean + +CMakeFiles/run_tests.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/run_tests.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake new file mode 100644 index 00000000..45a3e057 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/run_tests" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/run_tests.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/run_tests.dir/progress.make @@ -0,0 +1 @@ + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/CXX.includecache b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/CXX.includecache new file mode 100644 index 00000000..87f9848b --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/CXX.includecache @@ -0,0 +1,1038 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +beginner_tutorials/DoDishesActionGoal.h +- +beginner_tutorials/DoDishesActionResult.h +- +beginner_tutorials/DoDishesActionFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalStatus.h +- +beginner_tutorials/DoDishesFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalID.h +- +beginner_tutorials/DoDishesGoal.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalStatus.h +- +beginner_tutorials/DoDishesResult.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp +beginner_tutorials/DoDishesAction.h +- +actionlib/client/simple_action_client.h +- + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/actionlib/action_definition.h + +/opt/ros/indigo/include/actionlib/client/action_client.h +boost/thread/condition.hpp +- +ros/ros.h +/opt/ros/indigo/include/actionlib/client/ros/ros.h +ros/callback_queue_interface.h +/opt/ros/indigo/include/actionlib/client/ros/callback_queue_interface.h +actionlib/client/client_helpers.h +- +actionlib/client/connection_monitor.h +- +actionlib/destruction_guard.h +- + +/opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h + +/opt/ros/indigo/include/actionlib/client/client_helpers.h +boost/thread/recursive_mutex.hpp +- +boost/interprocess/sync/scoped_lock.hpp +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +actionlib/action_definition.h +/opt/ros/indigo/include/actionlib/client/actionlib/action_definition.h +actionlib/managed_list.h +/opt/ros/indigo/include/actionlib/client/actionlib/managed_list.h +actionlib/enclosure_deleter.h +/opt/ros/indigo/include/actionlib/client/actionlib/enclosure_deleter.h +actionlib/goal_id_generator.h +/opt/ros/indigo/include/actionlib/client/actionlib/goal_id_generator.h +actionlib/client/comm_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/comm_state.h +actionlib/client/terminal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/terminal_state.h +actionlib/destruction_guard.h +/opt/ros/indigo/include/actionlib/client/actionlib/destruction_guard.h +actionlib_msgs/GoalID.h +/opt/ros/indigo/include/actionlib/client/actionlib_msgs/GoalID.h +actionlib_msgs/GoalStatusArray.h +/opt/ros/indigo/include/actionlib/client/actionlib_msgs/GoalStatusArray.h +actionlib/client/goal_manager_imp.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/goal_manager_imp.h +actionlib/client/client_goal_handle_imp.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/client_goal_handle_imp.h +actionlib/client/comm_state_machine_imp.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/comm_state_machine_imp.h + +/opt/ros/indigo/include/actionlib/client/comm_state.h +string +- +ros/console.h +/opt/ros/indigo/include/actionlib/client/ros/console.h + +/opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h + +/opt/ros/indigo/include/actionlib/client/connection_monitor.h +boost/thread/condition.hpp +- +boost/thread/recursive_mutex.hpp +- +ros/ros.h +- +actionlib_msgs/GoalStatusArray.h +- +set +- +map +- +actionlib/decl.h +- + +/opt/ros/indigo/include/actionlib/client/goal_manager_imp.h + +/opt/ros/indigo/include/actionlib/client/simple_action_client.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- +boost/scoped_ptr.hpp +- +ros/ros.h +/opt/ros/indigo/include/actionlib/client/ros/ros.h +ros/callback_queue.h +/opt/ros/indigo/include/actionlib/client/ros/callback_queue.h +actionlib/client/action_client.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/action_client.h +actionlib/client/simple_goal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/simple_goal_state.h +actionlib/client/simple_client_goal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/simple_client_goal_state.h +actionlib/client/terminal_state.h +/opt/ros/indigo/include/actionlib/client/actionlib/client/terminal_state.h + +/opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h + +/opt/ros/indigo/include/actionlib/client/simple_goal_state.h +string +- +ros/console.h +/opt/ros/indigo/include/actionlib/client/ros/console.h + +/opt/ros/indigo/include/actionlib/client/terminal_state.h + +/opt/ros/indigo/include/actionlib/decl.h +ros/macros.h +- + +/opt/ros/indigo/include/actionlib/destruction_guard.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- + +/opt/ros/indigo/include/actionlib/enclosure_deleter.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/actionlib/goal_id_generator.h +sstream +- +string +- +ros/time.h +/opt/ros/indigo/include/actionlib/ros/time.h +actionlib_msgs/GoalID.h +/opt/ros/indigo/include/actionlib/actionlib_msgs/GoalID.h +actionlib/decl.h +- + +/opt/ros/indigo/include/actionlib/managed_list.h +ros/console.h +/opt/ros/indigo/include/actionlib/ros/console.h +boost/thread.hpp +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +list +- +actionlib/destruction_guard.h +- + +/opt/ros/indigo/include/actionlib_msgs/GoalID.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/indigo/include/actionlib_msgs/GoalStatus.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +actionlib_msgs/GoalID.h +- + +/opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalStatus.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/callback_queue.h +ros/callback_queue_interface.h +/opt/ros/indigo/include/ros/ros/callback_queue_interface.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- +boost/thread/mutex.hpp +- +boost/thread/shared_mutex.hpp +- +boost/thread/condition_variable.hpp +- +boost/thread/tss.hpp +- +list +- +deque +- + +/opt/ros/indigo/include/ros/callback_queue_interface.h +boost/shared_ptr.hpp +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/datatypes.h +- +ros/message_traits.h +- +boost/type_traits/is_void.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/type_traits/is_const.hpp +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/utility/enable_if.hpp +- +boost/function.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/include/ros/message_forward.h +ros/time.h +- +string +- +boost/utility/enable_if.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h +vector +- +map +- +boost/array.hpp +- +boost/call_traits.hpp +- +boost/utility/enable_if.hpp +- +boost/mpl/and.hpp +- +boost/mpl/or.hpp +- +boost/mpl/not.hpp +- +cstring +- + +/opt/ros/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + +/opt/ros/indigo/include/std_msgs/Header.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake new file mode 100644 index 00000000..afe067ab --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make new file mode 100644 index 00000000..16ddbaea --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/simple_action_client.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/simple_action_client.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/simple_action_client.dir/flags.make + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: CMakeFiles/simple_action_client.dir/flags.make +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp > CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.i + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp -o CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.s + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires: +.PHONY : CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires + $(MAKE) -f CMakeFiles/simple_action_client.dir/build.make CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides.build +.PHONY : CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.provides.build: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o + +# Object files for target simple_action_client +simple_action_client_OBJECTS = \ +"CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + +# External object files for target simple_action_client +simple_action_client_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client: CMakeFiles/simple_action_client.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/simple_action_client.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/simple_action_client.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client +.PHONY : CMakeFiles/simple_action_client.dir/build + +CMakeFiles/simple_action_client.dir/requires: CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o.requires +.PHONY : CMakeFiles/simple_action_client.dir/requires + +CMakeFiles/simple_action_client.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/simple_action_client.dir/cmake_clean.cmake +.PHONY : CMakeFiles/simple_action_client.dir/clean + +CMakeFiles/simple_action_client.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/simple_action_client.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake new file mode 100644 index 00000000..9a3feda6 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/simple_action_client.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal new file mode 100644 index 00000000..c0e1c318 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.internal @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/actionlib/action_definition.h + /opt/ros/indigo/include/actionlib/client/action_client.h + /opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h + /opt/ros/indigo/include/actionlib/client/client_helpers.h + /opt/ros/indigo/include/actionlib/client/comm_state.h + /opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h + /opt/ros/indigo/include/actionlib/client/connection_monitor.h + /opt/ros/indigo/include/actionlib/client/goal_manager_imp.h + /opt/ros/indigo/include/actionlib/client/simple_action_client.h + /opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h + /opt/ros/indigo/include/actionlib/client/simple_goal_state.h + /opt/ros/indigo/include/actionlib/client/terminal_state.h + /opt/ros/indigo/include/actionlib/decl.h + /opt/ros/indigo/include/actionlib/destruction_guard.h + /opt/ros/indigo/include/actionlib/enclosure_deleter.h + /opt/ros/indigo/include/actionlib/goal_id_generator.h + /opt/ros/indigo/include/actionlib/managed_list.h + /opt/ros/indigo/include/actionlib_msgs/GoalID.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/callback_queue.h + /opt/ros/indigo/include/ros/callback_queue_interface.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/Header.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make new file mode 100644 index 00000000..2039b922 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/depend.make @@ -0,0 +1,91 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_client.cpp +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/action_definition.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/action_client.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/client_goal_handle_imp.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/client_helpers.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/comm_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/comm_state_machine_imp.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/connection_monitor.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/goal_manager_imp.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_action_client.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_client_goal_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/simple_goal_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/client/terminal_state.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/decl.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/destruction_guard.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/enclosure_deleter.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/goal_id_generator.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib/managed_list.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalID.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/callback_queue.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/callback_queue_interface.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o: /opt/ros/indigo/include/std_msgs/Header.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt new file mode 100644 index 00000000..b2354810 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_client -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make new file mode 100644 index 00000000..044b5ab3 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 32 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_client.dir/src/simple_action_client.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2c252f79fd8e7d390dd0415fba95504219c7f69c GIT binary patch literal 2160176 zcmeF430#!b_y6xOTtF5PH^3#w9nIWVToM(<5;eu#Lxe#n1Y^;xEDceKFf%pN+{)4{ z)6CS&1=C#8%ry5bOD)$lv$8b(pL3tjGxN+aEE@Iu{(rx(FPZn9J9js|n}W^3mSAfzl-Lg8 z_FxC_ey}4L26hI+!LDF;;)4kH0DFSHhz}v$2aEzA2Ky5SB0LBj0uCicBRmWo4#pC# z2*-mXz(nvda3q)lJ`SdV8Q>UjEcg^S4ty4z0A_*{!7OkxF&p9Mi7z0W3%*Ev3E}DB z3~&}W8=M2a2F?c;g0F*%!MDJr#AOJ-11=}7KzJo_6~Z47KSX#9xDH$oZU8qC^AO$w zZUsLj?m&1a_!)5z!k>d*fM0?Kz=Pl+@Gy9Ucnsm=;0f>>@Fe&hcnUlN{s^7}FMyYb zml3`KUInj#zY(t^{0H#{!Z(Sx5Wdayfz1KkK@ZT2=#8)s(GTI$pg&j!EDM$=Rzx@u z3 z2N#2Hf=j@+!FRyr;0o}4@B?r)xCUGYt_L@Oo4`Eq6L1^29oz}-0(XO-gI|DOf(O8Z z;9>A6cpN+dehYpFo&wK+KZ57L3*aU2GWaw23-~MeJ9r)Z6TAuD0&jyRU(J@7K?!<- zr9dCh5A+8Ez;a*(Fc1s^gTYE*Wv~iZ6}$(m23o)xU@fo?7y{M@8-VwLjld>gGq45N z3Ty+m1>1x7gJEE2FdXa#b_X8>Bf*|vZ?F#-1wIT800)AD!J%L@7z4(FR&WHE2tEdm z1XIAr!89-f91T7JJ_$YzJ_C*ip93d?lfWt9^WY2MRB#$`I>Ix+ncyqLR}r2I&I1>K zi@-O)H^C*~+u%Fka&QIleS|*%KLpo;AA#$^4d5m)58MK71-F6Q!JWj<5Z(js1^0pb z!LPuB;9>A6cpN+dehYpFo&wK+KY(Y6=MlaL{sdkDuY%XW--y={{u8_j-U5Xmd=Jna z^Z>m;Z_o$y1O34Ouq;>}tOy2ymB1?CJwyw_HNaY69WVr}58eyj2Q~tmfX%=bU`wzy z7z(xnJAn6tVPI!49PA24fDeE@z@A_)us8S+*ca>v_6G-ogTbL-G#CTMf>v+@mJ;z5q@Ir-9SK8Q?7N74TJXE;tXI z4=w~>2N#2HflI+<;Jd{45MBwc0#}1;z;)nya09pr%mY6Gw}IQio#1ES9&j(X5Bw55 z03HMngGa&R;0fZl2!98j0?&XyfM>z;;05p!cp3Z|`~|!Q{svwL{{(M>w?I)EwgYqr zJwPwe8}tQBgJr<7V0o}27z9=VtAJI(dq4|V1FQ+w0_%VwV12Lw*br;d)!dxH;weZeU3VQ>IA2pj@F0uBRXz*x`<#)Bik zMDQ_iB$y120v`v{z;tjl_yjl>dCWz!$)&;EUii z@FnnNa0WOFoK2jA@N3|Fa3T0QxEOp3Tna7&-v!?TSAwg+)!-U%9k?Fc0B!>Fz)!$! z;C65)_!+nx+ym|fzX11v`@sX?SKuM=2zU(q8vF)434RZr27ds51kZx!!3*Fe@G|%_ zcon<`{tEsEUI+gKZ-Re;w?UIX_C=rsJ;73-59kN_g8^VUumTte27{Hss^C4K1*{I% z1Z#tJ!FphQumRW*Yz#I9n}IFBR$v>jE!ZCH0CogBft|r{up8JNd=QKTdxE{ehrqsI zKd?VI02~Ak28V*t;4pAF7zbLx5nv+tD3}C}1XIAr!Bj9E91T7JJ_$YzJ_C*ip93d? zlfcPfHuyaF0yq_%22KZOfV05a;2iKZa6Y&Yd>vd2z6CA?mx1qs?}019Rp4rH4Y&^c z2>ck_2yOAlL)! z3HAmb0{ehb;KSema1b~c90CpnqrqX|a4;6Mf+N5L@KNwFFbPZsQ^3c;G%y1k1C9ls z0>^>Rf)l_@FbkXvW`j9kF8Ct&68JJW6MO}H6`Tvs0~dgcz&F4*!6o3^;5*=Qa0U22 z_yPDKxEA~f{21H_ZU(o2TftAk?ch%EGjI>M7u*N#2fqRjfk(h&;Md?c;7Ra%@Dz9& zJOlm!o(0c?7r{&5W$W&<`vP`hx*r zIj{m42nK_d!Kz?2usT=+tOeEqL%{lA1Mohu5!eK52DSiOf~~+dU|X;~ct02hb^^PA zUBL+O0q{XE66^`~1|I_Zg8jgU!2#ePa4!L{H=;K$%ba5K0C`~=(zehO{}cY>dRd%(Tm7vMf{Kll}R2s{EF z1HT5p0Z)S8gQvkCz_Z|a@FMsVcp1C`UInj#zk0<)8+;yo0h|g>1E+&Cz**pIa1J;ZoChud z7lChpZ-Ps}rQkB~U2r+L0(>9*09*}z2(AS`0zU>ff}6oD;8yTca0j>x+zoyXegS?7 z9sm!5hry%ZaqtBAE%+UH3Oob;0R9M`122G=z{}vz;4k2>;P2oc;0^FE@HS{FhrJUh zK~Jz0=mYwJrNJ^_S+G1<5exz=ftA6kU^TEhSOcsD)&WDn`d|aFA=n6P0yYC%fGxq+ zU?|uYYzKA#JA$3SE?`$M0(<~`5R3$Sg1x|pz&>DKupihT90(2qhk%cO!@%KS92gHK zfRBQYfk|L8m;#OhQ^9m_H24JgB=|J=3^*Qq4x9*Pfs?=~U^e(X_yRZ;oCZz@XMnT7 z+29=THE=$-5PThc16&Ng1ug}bf$xIvfh)mP;A(IUxDH$oZU8reo53yMC*U@4JGc}4 z4BP|m1^0pb!LPtW;9>A6cpN+dehYpFo&wK+KY%}i=fDf#Merx^GI$028T<&H%MuNS-hrqsIKd?VI5F88+ z1*5?ja5xwT#)ApqqhJ!442}XH2h+d|a11yWdbk!D--h za0WOFoDI$aUjyfX3&2I-8{nJZ67X$s8Tc-^9DEO439bTHgKNNb;Ck?5a3i=G+yZU| zw}IQio#1ES9&j(X58Mxa1s(#AfXBe&;Md>@@Eh@ktKc>8 zH}E?6CwLRQ1&Ru=BcK_SpeN`BdV{`TY0w`G0Ly~q!HQrISP85G-UC{|>R?T<;An6RI2L>gd>R}FJ_9}rjt3`z znP3(;8O#QAz+CV}@FnnNa3=T)_$oLToChud7lChpZ-Ps}x50P7<=_hNeeeVDLvStl z5%@8<5!?)J0k?vmf;+%n;BN49@C)!u@BnxaJPaNIkAla*ufcD?Z^7@t@4-{xY48W| zEO;Kg2>t|K0e=Rsg4e*`z~8~^;2+?h;0^FE@HS|wi2WDn4oc7y^a4wP-k=ZY3;Kcn zU>Ps~EC-ecD}WWjKrjfb1Xcm>0jq%)um)HYtOeEv>w@*bd%*_aePAQ7G1vrb3N{0q zgDt_cYKjseGlPl4mWXTb?zCYS|I2B(0} zgD-$n!D--ha0WOFoDI$aUjyfX3&2I-8{lH_O>hbLHuw&>99#je1XqEp!4JW;;78!c z;6`vWxCPt_ehTgYcY>dRyTLu+=inFMm*4^LAb1Eo0v-jAfycoU;5Xn&@H_Ancn16d z{1H3{o(C_2m%z*5&)_fMui$Us@8EUtPw)o#7kCR4f$-}SPiTW)&y&Vb-{Yzz2JRdBd`hB3~T|m0^5LX!S>+&U>MjL33r$AQm+6Ns4z zXMvN6*$C%=xx^O{ehGY;I1}Mlh_50%mpBjM1>hp$8wkG%E+M{+@H^mg;tGV{2R|Tw zi11qQBk*HzBe)sd0&WFA1$ThEz}?{I;1}SR-~sR;co;ka9s`eqC%|vOli+vYDeyG- z1Nb9&4m=ND1TTS?!7JcZ@E7n`@Hg-}_y>3cyb0a{Z-b^F%`Uis?w|xcK`+o7^a1_A z(qI`d04xWV2P=YsU@%w-tO8aAtAQ4<23QlU4b}lezKyz>#1wI0}3mOas%w(clEH}-Cin_C8=M2q1?Pbaz=hx<@C|S=_!hVXd>dQ_z6&k~SAZ+QRp1BU zYVbpF4Y(Fu2d)P z5^M#w21CJiUR-F3iv$u0yq_%2EGKo49);&fv@p@O5x8_$IgnTna7&-v!?TSAwg+)!-U%9k?Fc0B!>Fz)!$!;HTgYa2L26 z{2crO+y{OM?gzgD4}nL(qu_Dy1o$oZ9e4^n1O5n}1Kr`qLdVrpw7w8T8f~CPSU|FynSOKgE27;`rR9|R-8Uf@GuU$7t89~=k{28V!; zfWyGyU>q0^CV-EENnkQK3QPsl!O`Fo;FI9f;4|QO@HucII0>8rW`jB43*c1nMerqX zIyeKI3BCf(2Iqit!Fk|(a3Qz|d;?qzz6CA;-v*a~?}E$072ry675D+T7F-8@1g-}^ z1~-5k!A;<1Fb~`UZUwi2pMu-L9pFxI7x)>t8{7l#1-}6IfnS3A!2{q|;6d;Zco;ka z9tDqq$HA|`6W}-Cx8O;yaN6V{sR6A z{svwL{{(Mi#uJwY$96zC25fWDv~SQ_*P%YXr3S+E>f9;^UX1Ove! zFc_=^RtBqr)j$ha9jpP?1Z#n{!Mb2Q@LsS1cpumhYy>t2n}AKhW?*x$1=td71-1s; zfT3VpupO~qME04!5fd)9cBk{JjbGomeLEui!+nIfh#dFYA@qxQ5!vBqo8(30W(~W^ zAMQBIzxEfAJ5#;Q%^FX!n^ctjBaVy6QN>U`F7zYE6e^d!ET^KK-WF0*uBs_FYavy* zo`1eCB73i)SoNu`Sx&`fU7>cZ=XNbD*8MQiOsRjffUGsmkBw9oAl%igNzLE|PKPxs%y;LeweV}(Zdwc#O9TMbfH6Z=RT)%B}wN7RqiO7jO8yC^cS82Te z#CoJl=c>_5gzAIp9`au>YjMMr5HOxpfUP;)X@?AfT84#&48? z4h^_p%PWj|@73arg3|M9^45B$#~B+RVehRrgcG*0^%y*Kt7c3xFNS1~`#L-0Nanb& zP5xO~B*qEjj@-U2gn!l(^hOPr%4wf{_BgG`Y{|n^P}rWjq(e$E{nvf`IG$$vLfyk1j8Zun)rA}#!hvQ7408dJDx%7sd5Tn)w82P-0TTL=be6OYDb8VhkY z;@0ikL$|7RAR_akB_ewq8J>(Q5!wCDM&$5cB1@x~0byQr9k}gwzvNes;#S?0%~KIsLBWL|!v?!ltZL z>e;LQ0pTa9H)n0)SAD0r?C>LGJHu&$Ylc&kurXym3E#eL@@gvEh@Pax|6VOhi8MK_ zyG{QfG8IkZGhTnspV7Z(9Yv}}l7tkIT}GF#t_eJP`92}Za+aKa*EoY3F5{SLI-v^9 z%=5AfmDQyqeYKG+t5OO+>es?MI$F3{j^n2#;v`ynLs_a{S$XNTR2tnlSB%K~^LDzu zLd5UddfV)0@~R;_n7YxA*gVSx=4-QV!MS0!eECvoJ=1IVHP-H;?FE+EmsGShY2Hqn zYv2X$T{?A8BkPX)Mjm!?*XT_o^Vn%FGIE zn}m50IlY6Z5UNu#FQ>PK-)1ZDr)BV|#@yasTFbWU%5QAw1#Jnj*MPOc&=rT7(VA=z z&5YnEx1%NzCwH2}s0S#t#YD5@Cw@_)CZ#j#pVGaKUSyHm)z2tRts_FIU-W9y|7QuE1ls0?jBNpGm9SB0h5(LPgYv_kDJMpj;i=Q_5I7o-|!3@q7+?2OZ} zif41ePhauh;+7qLGbj9}VKS+z`(3|sn@l3QM59LIl#_8b$3zpyKIrK z>)H%`rm14D&87mRDAzV6U(9 za(D}w>N0{Slily4_JMM9a@4yk5vEU6WOi>an;*m4L=z_C3Ua8VOj%&|hqptqNreq|=S&~!IEwL%dqphjLm?Ud*TuiDZJ#nPflAdDe7u8vXRr)S5 zV=XE1mXRsR=?Rw6F-aL#OJbTOB_o|(wP2nATV|rVOO`2*YI@C|)a?7oQOe9ZA7 zBkMUwXC&(%gj$5EB{WnkK04K!mXeVgYmK(1rlz1#)HEcrs9IU(Y3ZpMvFX(I_?W~b zYn&x9+2UArVsc`-5JmS#m8jaz5~w~ZB`xuZ&``&+;;d9%%Gi)P)D`WY)*dv6J5yjg z_(Q$@NUwFjz#Q7g#(F}j!*Pk}i7Cm^qhnGNV}>VLLtVs$)Vl-8Xyq3zpZrxv$B&8A z1?Du~HbEsOr(08#W0EvIsHcx#{=)96A6!hd8sO@wRvP8vj5G8rE+#!jZ#?CLUgd9B zbWHMCS8d~Xl5^o&SDg0buhP)05^R@2R=QHFDBDo+J6)~q6IG=do|+O97aNn79#Th3 zMMf@(ZJTxEsPwTG2roV(IhJ*k$3dT`sn*zx)U?FWR!sqlqn9!1>8aYF7Hd46YJl(@ z^-&dR>nOj|JNkFqnPyE-A3MtWclrwj)(1tir?$rCH=4?1vITPNV>FDZ-8R|A!J_GW zs3kphY+~{V%cChYXNZaEY1X88(LbzvRQI0UqPzC$6Wy&>SdZwi&JT*-;XS)hqzLOA z)&1dchctb{`}XS*^!owqbbJ3zpub$x|H6^X#aO;S~ zxf(`SA8qfkrj4F2%Gemx)T*{grgJ19Rbapb5Z zYxIZ|vR!&LBv7ZC`l?jjD3QHBO#tCtM4#{n!aGM%0D_=USf^fnIHqsE&Yi=N=f&+e+NDXsv3YSR(Q%1s3D&e|?Neck5CdbzR<}eYSS?xtOH8Vjmi{r8*d%LA zvgn+Vno2UY=zX9E=eSr8(niLlrbmxTPi>TzK>6c1sAk)!CoI+5Ta<^W%>zqDa^m9| zR^<&?5@OiP&{jOy1&7b$Qmkpob;|ai-KpF)J%oTs^P;pFMW%2}Ok#T1lvLJ*sFbcW!O{|FeHfEq zP3G>i9{Lbz~x~ z?-n&jsQ!$h)Sv`v3jL3<49_4dlkB=nEPl~F*d`fWAYV4zW5#XB%Hle-M*4GD8FYEIVE;uWVw&6(P$d#l+@7B=t#2r zX|!R8j>&jJh`yu9Eb{1QjH32v_S(WOIZp`}8c}S$H5v-dK1P$xBF)wQsiD%8nv4Nk zR!dA;T1sppSAvT+C~OUC}lXHoIbJPiDpP^wXA6Y+y!_m^Ay_H-UFuJP)k2<+6~5v&?9( zlcs!QRo(Cy_QjnP$+o&_U#aJ|3q3xo{8AxHv7DFA4 zN$TE(oW-Q1#5Cnm7F*w)4Rp+K-dvM}$UxEVoHq+xdPqIdB_-LaX}BTM!EV}x$a3PI za_OV37R@YkIhx!GGv_h+QnSwdv-6H-gstuR^cyiUn(H;L3sErMYJISjcpv|jeme9) z@2e1DX{@(43+l8?sa081bDE3Bd2Gz*u(UNG^-Z@Vky%Vj*UTZWco}M)BeSm0JDy8w zEzC&MoKI~5B#%XvrYxgFxhy35hkXdoY{&h*w*Mqgj{OVr@zWDYcU^2d)jo}noZ>j4 z<2d)Rre!3NhgH%_Ozr;1^;m1WZD5OS2Y4W&N5&+_jG)bieZ}jYl9rZ8$0lT3;&?FB z=~AdAjgIUzXPP&$(ez%~jGp~^^k``5Nj|~|+A`6iMrMRks_|FDRt*19YXcpPC8nj* zva1f;qJ_~ghFbd5km>5Gucl=7EF&^vQpwV%Xns2R22T0%r`2OfU~y#Mgr=k--fE3w zgD+@BCRGqD9YL;StQG5Wlx_9oc4(GdGYj#lDI>MDklJCJD*x=b(^+C_47o||+v@{g z>~W8^?F(u2V-pgStr&eQ465f!u51oVTz?&OB|UX4IY&t}_mvZ6Gs%%!!(4b;()s-jqa`2Dd@qQcaq)`lAbauF;;16 zJyBm}rWf9)N8i_BWL%51jFHjoSk|atgI&wC^tjMaI@Kj{g^WxO4b@V#i|i0m9}TWo z&yYNSIR#`w#rE|UJ+fkMfT%vx}oQxbtI8o zN47w;fhIkUA@`pTSvV@j!Zyu93O-V6ZmKn&JUQAzG&cCd$+X+o_KMI(Wl&ffH5=I1 zno8=~P}fz`l?>{tI%iSNsy#o?3_V$~3ZZhkCu{m-aPn1F?O2O@p&xW<@+~^O?Nmo) zC{B9)Jd86GH$9yUIh1d=&lc5w4`9&fAG+@glt zCKu=S+NvmK{~Xfe?9wQA=ko1ml#Ue?BnQXz_6mxZ-mW{vO|R?Doup^oDJVVf6OBDB zDxKcLqSD#quBmO&^&3@=ED5G0M~V+N5P%Vpmy`c|x>1*uF6vZOGgn=8PfE+7?WZ-bN;@o| z!>KV=+CS?@B(%X`?N@?VGeTu-*`#rkHrD3NTg5bqYuzlSd3;Q(=1m&6ZrM1dd6W32 z&07?^J(_t^vyW7@QA-K0q@jfOR@Xx#lnP?6r=S}`T}>K)mau5^&kqBTHkop((>x#xQh z;>f#5kKs$3YUi7fID)*k`;zFCOf8%v=@Pv~eafCkT0_dHpW}?M(nT2>TRw!wf=_di z&hcZ}hV#CXbl0Ara*|$?zd~m!iLn_;bdy4CN=hnisWg)xGt$bX)BiLpT?wFlhNXL# zP)b8bp0OExhC(&b(Kk62%7Y~-dS}p?X|txB!MkSEn3VhY2$eQ(_R2}M=yZy-*7^jU ztfp~0W70yYj{0mf=unf&=B*t2oN1O26&Fo!)9P8M5^92VR7z}uC4^eudu)0FIb5u( z`h|2ZSh>S-mb#p&ZaqWE-0VR4~irFGT2X4h1bF?E1itwxmSG{dR+jj7Ekv;tF7de zG9oEuI4P$Vqj|mB8`j@{NLyV_8fp$(DJ4HknmW&=H*83FOjJktBr+k9226EQS&K1b zsZv>?()h5M%IL22L8&Z>jE?BE%18;=sniT|BA;U>lBFVBLwduPtjXLZQEo1iqO~(m zs@hhxZq#Bdv2;Qo!zP?WZL6N>#@8_D&LGZ&1f&$o4Ac3jc6F_xH^z@g?jIVuLaZ$tIcl9|+Ww}M zt=YvI&s#`4{WhOt@Wrmb5y ziEq}VP19DfP2%EPHEtc#l#W1#H@3EJY_+y_Wj1i?3nb3NP+F5g0b1)X>Cc}!Zy@U+;}M0G7ZTECPNonTF( zQ#1X-URV;{CPLSTX_3P%N_;I$w>*ZkhoQzRl5~bco(wHhsp@7bYDW?0(!A8>Kd+{X zEBe3DDKv9!D?n&y{%b_-!jzNBleULtlE{9It`Q)kxq*R zAKB1bYGG16%V2e>(q0suGUYd3p`p5qrX`GSr%r!pF<@Dxq_*SMcCd74OQqXRg{UO; zZa8@=v2-g4SKBU@G`9m^{3}pCuI?E#$VHb=A^D%lFWmeEAivX1P@$nt5&1Ks0R`oM zrkDk&@l|8gTR*X*nBjgEn8$;K!)kpe?_I(}rL|e&4Q(10+v;4Z#VP#u&I(TPQ zyDq7|QALv5lPx~@!JpGYpUtHxV|JZhpYc={Q1)!q=g4Nemwf8B$w zOGm2}v^cI?;nmq^`oA*2iz}nTmOg`gFbGAv8YQ!cxSY58TJRqwzrqLopOs+Ybr&eZ ze?@-U9MX@aHE+7F{pv?Slk)Bac9)eEAfdZiAGEIhz4d{oqCrIe7ncab*2{$?3Rw*9 zQUhE%VE@Ye(CqVFHv8^o$=|BdFjwwue$ZJoZ$^92*ER2Mdi-zqknD~D7Pvc;ul-aq zDuw5a_3osspJCZF(%^~zuXj=%hroEy=1Ls&ePEKbx;qQ!Cc0;$@y^DNj)QD&F;1sk zRa(+x;Miq{4yg9S;mfx_$2a;4+oAu9_Os~Cw|;L#$vPax^{$Jm-C$MiL*T4GVQM?7 z?aCZarqh%|)p~CAvG+l&%o{aCt73e*?$|sru=q ztMfB8gGa`U($3QJpOQBy==hw^+3&P@IE%l#>Rg?c71DqL4p0i0kjwL32OC4*epNa~ zzu1sSXJduRpnxVgo#8l@=%D9HO&_Mq8l77plDlw7_8) zoeOmE-fZ`m=+^?&&kCew;MSi6YwTlIy1MErHpKDwWYX(5u>CF;Ibm_p>GjpN64EHV z{AXNNV9c+6v?et48AapGCMch)%zvK{WpMq0y#zHs3`&^qdYN6zY&U%TBO57$&KZOM z{Q7O^ytA$ps(b}3%!L$Zw~F>2M%A}jM@Q?VZwZUq@Mzn$%R6;|k9pUsXMcdNEOKJXfz*S%WxjRp^Iaa{=r=|n?MJoD{zk*Id?^OTk z1XL?qJH96KOLyoQI_^}lZS!s)){yLg^eV40`e*H)y5U{2>+5kCTda^s7 z#-S`YJ^w}x=fNOykZz1DR#kS-SidY#%#6C8>e>ED54qr;8zkkh%g(3vg{`z&@rBLy zVu_O5QpDuuBn8#uVCf3(asC0bTRHs)dDZt?jB8DailZJ~$19dVoK@uCZm7O&=J)(d zVhyOnaB`=l`u)?7Y7ya9H>^ zIrxmD3;zy>H8sR$i3}E?z{~~@DT;i{r+Il&J2%y!H&kAH?lYvbPB7}c9o;BF$yz&HOP4c;oE9y zxT?VrQ9P!C(7AKI{gm@@oP zx?|QRmT>(sAa-+UPpcO+JSL8>C#1wi7v6pGKiEEdtMxW^e6i!qLv_yjGz{p#(&H!2 z@w59P=<#;z=<#+d>A8^f7fxaOBV)6}SJJZ*SBi{|^sv`2Y)|dW?e_&g{8c@U+7L-k zo#m%Y+Ow;-wkQ3qywFa29yO)WBJ({YR*$e(`!*Th!x&`#en4gns z&+;qqNx1gP9QuSO;Re)`W9Yet@gjow0{2LbknI_)+EXLxsha$_Lc4_dahO`Yj?XpC zz7n4ue$9VvKlNZ{dj`iRm-?^OpC9}Gr&RviOFS5z)WC5p6L?m~)2xoq?zb>LJ8~M& zZ2z^9(?}&2`md$gj`^Xz4_}#m2oc#^X(CM1KaOv+)qgrac=u_Fwa?1CF#xLIyPo<9 z+SISqfPUL*wA^44*(UjpNz63KIVSO?eZJtin*0n+JlWL3&+pWp{hl3pu}3yP8kZkr zJMLso?z-a?>jMxih`bq>lSY{qmGL8ca5u zII_idqeT+q@=1cWG0=MMu-e!qZs-ve#Ui(7)H+~a_;!S!M_pRxSO=|Sy<6uoC_*deTO4u9iECZ!(F0$T}KP##ePTEZ+_^;{c zMHax}amh%f%`9EBbNXG=pHfXdv_C`FX-=~6gGgs6iTzDwX392rt0lap?sx2eU$@Hs)&k8Y)XOp9jtJ!Fi`*po2 z`?L(9)*qqP95D)VVxIrREGkOH>jKK@M`=E>L}YKLCy?tS>5xr(e0BxBG-vyHBqFzW z8B!4Hncc8(&AGiTTC}}nM_1ON79Qj5BNrl^#+u`V-am(i!$4fvRiHRS*ft1p+uXub zH%MMHneLA`WHQree`1nvnk0okG;#DL_4=1diJPpiCUCpV8?!28XPlXvkSNjcQouUjZy zdvhYMIrQD`K58 zWRBY)(%a=kZXi9&Q++fD+;OGk6t=!QSiAw6!{^(YwnANGcd~ajOTzNd3|uz5Q@p-w zDob0Q%yHM;(=X(NU$d{1{EO|b*GY$7(5kVH3R`C{Y<1?i)vB=7w4m@dm^-zyBs$fN zI@4DU5F?37>;6Mq;xw}BGRLhG={4XL6*jV@6=c6dobqd$@ht0%E@k^Lh36lpzokNI zzfrhy1#8N+$|M%?4q~}U?lFlS`f5rlZqPJc!)|7dyGcqxuR?dk9?IWx>LU4gd9;{0 z=KIl@@8SIUTv*!7JTJYJJN^{4+gH~h+te`>s~T%Fb=+=BW?Te1hEPj+@#W9RMjJlM z%p2hFUasVn#uW01Q_S}9jnzhhirYTEi9Og<4@T@5-77HFJI0SPCfG6l z3FBKi-Z{OT?G&?p{7Q;p-+Qz{cX;TOCFlh$k|R1ON|I5MRZZ?2BezNUoitDz2cmHJ1K^>P>Z1r4f5Cx+&1c;(>kQprA?;`-CSgCrfv0hy2z^R8?_XZ(Lon* zs93%N{j~XuCb`f}Tx0|Hp&PyEV{Oq*fhLFau~a>+s;*l8g^TJ{VqIXQA4U(FilH5~ z;~Z5nwrQ#q2mQXU;EE6Buh^~`1E>Q_DX+8t@sF-jujg-3F_y!E*P?)g`(%~c5vOOrkE+xZjQRvc&xA6+>f#IPQ?EbU>M4EfcaG({VBTgmxa zU*soxZ?z>$KSj}FNztd^ICVvjUAv4dG-MC`g>M%yy8e)vJ zwbmGE>ykZE?}LNY=L0eF07A->m9HglnM8AW&P1E1uS_CJ(rOzgmzl(PlbmT1FWXlF zo;Ug#w&RR4j(7=;j=g`CbeR>_6<@6@_ll12Q5;9!*-=GN7m8PQki3_~Bnl{7Zx(6M z4myS9LB1OW+tINxYYFGw-m$e_Mn|I}k@@VczrT>IizPG9mdHNrhEqIaq+P0Jd-glj znwl)?M)DhzxL@uvk@L9PB+}#p6Z?(No5U~dKj>C7f#%-qxQHD0+968$!_PL!GrBU_ z;fpiJEmk|l#T36X|4wnG-eJz>aG4-Gd}-#mr6T=7V}bTHDuOC>T2*o)`RYKSmE?ra zCU5qn!Ar>we>Zd7y9HL$%T+b+7FCVmkkH=ZKKYAcZHS9#rim}T--Vt$YSaarPz=-h zESeltY9ETqralt;~d_o(5bA5X!D73X&gpLOLfK8 z+iZ35&Y4us+KN3+z%4-J}cbAWv-cMxKjOcP1fUFd1SE0ZoCCB^Fz>e>`tT2$M`>tuDk z3~k?4*tIxY51mu7&uu$6p`h)cgo_Wc_1@r`7vM8RWL^$AM*?%vKPVcHrC#8!t(^YC zR}R|npVSsze{HfUNbH(=(^VMNJ4I6W-a&ZJypls#W9Z}T-WEq)*3!7#O{n@^T>CB1 z%4sD#dKY%VlLx>H9aixM`YPU7ACF=>9K6D|k{#&e7vs$JwWhhYlja%kLW~O(^={|( zjtxu~8qf#(Hl3yCcj?vfM-jOZbW%a*5GofP!F-`jZTcvuV@Ousv%9oUH1X*3j4FWh z>oCu7To6#18rIU1A`*xbd9AQn1kz=`D#r&x&aLEglm>jv@-d6(LPcub5o$tiZ$4c+ zlHEJxW92*<)<&v3a~ogcg8o`G1M6~csY<#{C7q>`sB)XNbJ7J}<1|}J>G|3@57c$G zo_eq8^4642UivJ?j*+i#+uBlw+Co`uSH1n6iZJGdebLNIHW_ed%dVO490B9)sC}+= zlvXjjE+$Z8mXdS6kQ%WtM`T|2^q>41Ni#c-e6LSg+_z5}hgtbJ&IcmK1n0`oW9W<# zMd$d270)nuMdx_;j&nSD$2lVII7h`h&T*O^n|EhDUqw0m*YLa%G>-mj^60oBU8;%c z9PK~x6-q_LZ?Y+8Zof_RK2Nzk_DH%5B{x!AQjLeOJR-S~`_xkF6u+K&N-DqIep`rR zFQ`O)K2UXru&pUMS{JUH>8u332;Rh{+KaS@(6cGwoBh{>Z{{9%(bP42OAbG_xyc2d;uAOdk*B!kCJ%Uux6JaAr`XFEA+p@%dM`20UB2xlK6IC}y~J*JIoV4b zR^d}B{<2ClpKg>Di#+64USf|2uPu%{ubTXMWi#l;5U?2jb!rhx0tz;odgAXo{2{c!(6az(YL4p|vJ? z-9sES$$cK;v`L=!5HGmNMPA}fH#yT&>{sFM+~k*@;)^HM!Cjv56r0=!Q+TFXcNj9)O{`~W(bss^yNR(5uEG=D zYLjozmnvA2PEGMLG_zuTO4Cwio9KooAs&-&n8cHvRW66YsL@KUG1FIv>b+?eCr$Dt zv$$%K6U<_wTMr7WO^EaO6)y|wr*9+0OoH*ON!w z=(^($H_?Mb11RcIxz=6GGs%VSVueX&yNfL*dDSe=nB*?A_}wH|nfaQ{T(j8dCa=1Q zODvQO^{-$yS(Hs-f@>-yNk6dyxm<={6S9ps?_RPPZLp{44(59ubJc#U$NRG zcle6WOmdB{IHbbgtN5QxlG4m`SmrJ_`-xB7<$HeOh`XHU zCr+#I6%~I|rFlorqO3`5Tr$1&YNcc_NT?Z%-h7 ziGsuXRXpugDNU~1AUek}%Vj}gky*YP#0G@I`*^ELmg8U$cVt_TSfj#c-R1aTF-gkH zL1Mb(@J1Of!~zdFCs@4WLB}2!J>=?Oah-!7dCI-P;!{rwPV$mxgT-_&3Lfy1&s7rN za&TcO`C29MZmH@tzNO^3O5zo7d8Cq9;VpMm5}$g@HI>AdDtto4pY!H4vwhl;mGYID zmBnk^`6Iq^US)CGm)g6`PwuQNcKXS+mBm*oJgKz&rLtIDT7F+ytW@D6r77Wy{xYwM zSmG~NR1ur~<@_q*pufzmBED1MODg^km1b!f63_eqd7+Bf5Fn3L5j$1*N&uCzq^w+5 zRctORmsAyp%gR|*#ig<`tE%`zg|o_W{7dCHON=ms$6S7b?hWRmI{8@>Er^ zzJlCeRcu$`{VM*O3Y;dlVk}8NP_Dd3EDMwi?h$KLcn06~xS3zh^UKU&dRf6QyZGf4 zzx>57uT-L!_xa@(zs%+n?^XPAf?uXop_haFGM;DY=ln9~9(wtdUudFvwU@nxmBRGS zT-#K6ndxZ~nYrtDY5L0?D#Q(*E$_&1no86w^^Xk~o4HUKCLVSwg+43Yh`+|1OkZPO zfCZyeoP10>eJ}dsJ2LCOESV75NetGSQKr0XOE*CDrrSh>NYvs6b|sFJbcQ*TzG))) zmgpH$Y&FSD+Igw)aTWg~&3H=VMs`jdGs}HaT;^%GcYwHwkjTJNI=Z*%^~u;LgQPb!R*Gms$L*!hfmwY&TA`&h05mzsW4OxQi2J&ifNr z^dn4I85V6*`g%YIB7a4IWLDg`CGM45DQosoHMV9;tFbkEr5anaN!8ezQJAb5#gjFo zH1pg>3$ev4PgfI%&GJAsaY}`!yR!z*m6cz#(3J0TtD2bNAt^k=V=BdeMQa>_R~Ls$b@|OA7I{kwFZZr4#7%Fx zs=Ao&BNtT{^L;q{xeu*%VxpfsQC-aOlY6R*w^aC`AGhY4(v_#w5aa#3{9aw`_Lmes z?9Z)vB|sjmAyx#)Z8gM>0Qo@;aUwvzUPGKy;a^q!gtDAwWm#&??`12GuPI(F*X42z zak`wO@Rf4Zn$6|qJ2l0@@^Vg1@tq1!t1yvPlGg*}p_(EuP<~od>`~z(fz5>27$o1Q zB@PD3>9xeAAUUCy$PAWOYKj+wIXpL*uS-+C3{zVQq{?j`;&~JMudkcr>mFhqIUpWln+oq! z@n4%%8n;nG@mwZo~(1%J;fY%`J*SVly~J$t8N9?wcX`EAkpJ*4IpZq)jfy|7(!46y znJB~89`X$@@h7c`USbkAidJ?iOn0x@Q|w3)Bzv-3_8Yb6y;lp_PCSIqc!0aZDAQ-t z&7CM>tehMqUNXtw0{OVkb%X!nQ|H3Nb{Zev#CGkZmc`;aADkYDQ!{9Bq1&f)qiU*6u-W>mdH>dgD zJB-pV_ql&YCGne2QwksQl`mEi)BNO*mBf2~@<1iA$4_pqL@ther;@m)!kMKxetKz6 zv!(P>Gi8`xme>3ZW#t={#j&#T#meHBvhqeH@mx6$(;`gq3(IkuFUn<_D8us=3ZGT+*HoIfDrRwpRe_S4w<(aj`B@-I?loR$cJRw~UQ20M zXq6-LGn%$V>J}s(R35l{WnkmvSd-Rd-;H?3(SJ51XV`G(N@<}z9g*4}?@YDW>> z3s736{W>d+U0xG)^HGo>3H~tw>alkox+>Va<30N2J3yq4YPd9N6a82<0Ia1 z=P(&air?bSX|A}Bqx7^iPxljV(YC@@Z1<3#_=?lyp!Oc2g8j3nL}DW}0fE z8h=mTNu5pEOjSVv;+DX-`P;^W9Y%_d%3?jg%AV+Mks3y~If=*LjIw zrQA;%=piq9@s4UzDY4o^E-WQ>dC2vp#1U4p{iQVFdUYaiaJUw(qItYKOr&nB_-G*4 zMBjyaLeM&^2EvPP%VTAuK{@2sR~|0IlW=<(@s>$`SVpW;;Y}uv&vlct0>o}NnH3<; zy2)#0`0^!%$D29+3$r{JAaZFt7{Hst4+3~oNMYLJQv7jtR%toD8X#Vi6r>}idF8}h z51Cy~yyPiQmlf}N%6(G*sj6{y*U1g7pJ-H#p$P(lGn?M zIi$v;xc*`%!i|yX>8gSANk6?<-}26xxSn@ ztHQtga{P2ZPP535)35ZC%gT!leq6$CKQ8ToG~7b%!NJmtt&(6j!QxJ8!KH5HU-Qv zRsPImqVK8ErpzSQnxLq+&3F0PZBrli=?2N0X7a%N6tQZ8n`mRaf6_Rk_NryBjJa zMOPxGiL1DpyrJqTce&B7YPB0}P#3t-+3WLeBG1(9SCjbOEq|r&n35=R4vE4?d}Wfe zy!mkLId8t^|5GXM<*`zHnUBJB7De%gXi9mDEb{~tW%$@#o}?&uxyM`lH z!eo#so(wW2xn?2-6*JM2>Ot}`>LAVO*8H822>yD=0PTw+v~h)v?9!RaAMu81u{(Ef zn!8x-#?$0eH+jS?4y!O(!n5@KQZvU-H*=ar=Gv70OYXKlU7Q!ak}9{P$_eN}jg6M6 zba*Vt^P?A%{5_3{UFjz`M24JU;!P0+$^8@Bfi)|Q(_E?(B%dLfzRWUR$}-)^GTm>Y zCHF@Y4H50-QFgWa=}i)UO^0@rv`Q~AHK8z>2O(x*b~($e7+L(f%M?;2T5nK|a~WPu z>2M$C@m{rPXN6r>89tnel*5$Il|f=kCySpPL~6dY&8aDBp9V zg`??aH*!cDQv4YVlwSw=I7xkon1rmxDeK(R5-PTYig9RZ3mGB8sMAB~kCoe5A8Js1 z3%c;dX=0GZX?MQPts8ytq}&!LrqQ8BARnz!c(;j+o_L;4G6KayI@Jgi@2c=|^B8i7 zq?{8ZW=WYHBwknHFZr8CV!o&RG)S!Wl&gb8o(f;~KG5%P)h)8~)V1L;iAdC2`ST{zeD#D!il& z7yLtjTvbWj43LW|i790{ytXVYMRd5uq>cks(qewoLo&phF35}kGjx{*y!Zv}vr35-t36#P% zfqogp0?i9zfl?R(U1+*MF{S0?VDT~wbi2RY7%aZ_m+uCPvnu?G66m1-zPfQSKprMR ztMHPt=SZNN%FCB4iLc7@1&@;|{2~i46Kt)O6Z!1#iFS0<_^UE22 znZ^SBm|uS27dks6_n%+X5&u#a=mCClB~aS$R5b!sQBS$%VUg)2-+Wli^^!9l7Vmq>%!kEB z6{eFril?m#rI}djs=E+NOUumuBCoW(`mmsDOW!>#ekv{ZJuLoI;Yt1+Ki!|xZ1Jb1 zQp^pI`}&Iy0_5iYVt0UiufO;%K+fw=TMG{Vq2ja3a+=j;>74lMa&q1Pajl$uVSsp{ zyu8t0yk1_O?=Rj{;q~P?etUUN^J{rZKChxYKR|p~Q63#2KCdWu4iKj*%C!T;Wfi`m z;wJ}knl*ux{F@-TcA)qzNWL{tObwPZ2a3hPa^gUq!W7;R%<(&eInD3Ee^KM#sv;*2 z5}T^XUj~XpRpj>r#l61%F&6@$dL z)#Us^;(`kQuHrK-oMx4UnscnWoIjXPt#b#9=WEEDgT%rb^1>kTt_rWK!SUN_aGGCg zQ1ZF8vd(;5b>T0udmDT+v{?gU+cbXrm1+Z%o-~8-z%>T5$Erfr-q2}4di~x+knHf z8*u#M2At+V1MckdhI0Q<@o7W3WvDpOP_7&*erYHd3>CLkIHwWEztV`)Y;Q!(`Khs7 z@Q9eyL{5D~%x@z98Y)&dkr#)GJQd!f;*T`pG?SasPg{ti&E>^M#Lvy;@kc~<3;Ee2 zVnGY}(Ies=6<*tdn^ZakG_tC0a~xEhj~b`K>v;j2yRU zv8FYrIn$b&lN%~04HIvM%3q_!|6}i4z~j2Ab4Ru(Rzg4`q(wXm0^C+9w1_r*bs9n> z$dpNtKnW4JZ32dn;1uZ1r4r;q4KlJor_%wojlrQj1f^gC1eG>HP2+g%m{_!wOiFqY zOad?X}lld+%>#A9z*ftG|)` z>Z>x};O8o*|B&;1;(TQP%JZ^c-J1E<^RfrFW*&N8_Aj?)Znz*jy)`p^0X=`_0!p8~ zfbx9%0%U*hh1uy>XFhph_Pwvp?7J}g(ALa9U6}pu*338g`MaF{BhIs@582E8+3&tO zv)G@#|J9kX7i9nb)tUFbAbZ=ZGauvUn_ocbx4nS!R9Lv_ zWWM{N?7gqa{D_|?@|6C^dCF7DqdSWiXYai#Gj>V#&Z{!JFUfxXs?5!oWIuXU<~Dx5 zi_`z{63VmV#mN4tf$T?Lo7q2*oqBEN>jT*%S7p98kp0iAGC$$xcMnqfpAJ%<1B1x^ zotI?)^R=0GzBKzUug!emrP(jPHZ$|m?BBjNb2~rJar(V4r99(9$o}a|vwwSa=FUsA zH(i~%@6zmzS7*L|X?F7J%uo3_x{T6yT}F8hUN(ubKJ>EeP(rR@8|Tz%PG(Mhv9$v_b&%K-2Dpt`49T@`7QW!g#LW_xA5o2-^QPB(VxGf z{nfE6@aG@s&j(1E`ZoRfYucdP@hbfJ3jO)Bt@yJ@e{LaN>YcB_pS$VL2d~1P3jMkD zwfHlBHU5<8&xgp442Jv*7hVY6qAiPs_}{`@ypA_3*YRfMI@+v+CS(-T8`}DDj2274 z2RD*u2zJ`ro_u3_=40@)ZO`1i?iqOg`nspVHnBeYt@g}8n6a=kvp##UJ@erD>|eEK z9^z-1ev$q@Z0@#azPJI9{%$t=SEpwtPRoAm^vs7&%l`4{nZG(MJ9c_zA3wue3h7@v zjqWMyLVxB?#~%yJu0}t)Y9>)XTnYb{oWf&64n6P`X|9p6M+tM|1N-E&x`SXt)!iqgA*9- zOi^67v^)>T#&x9aNnJ3K_dx&HOpZ=@G8GW|VH=%WJAF9&Hc}D!rTvoZrM&HcZjAm0 z(za#q+DQBE-)Hx^h0|!?{qECf-~Eo$Xx|;r*mp-d_T7`u`_7G-z5M(oPKS#SnFOO=qUn?Cr9z&0WR+zLo&^T9Y=M0RggnsXATZe6^0-=Q6ck3*) zt^2b!LHrqmE48hKkA3nlW`JXF$q*lcX^Bzm@d90#bKgw!dTa<*;MImruJz=Kb%=M>@q9a$IqNfXSmvz9hSzh+9DCsn8(>izgt#Qz)u)UB z>(S51{tm3i*U|c1*7pr`d*Dh?1V9SB3K>_P+xEcjNsE7{ysmR1h@4^<`VKI@4v#ypE0e6}G!wx1b(k9{(Jugv}da}DM> zb>|$Ljs)=MXFt0RmLkMFXZA^T{0jEL$srF-H<86y!M{(0x4?vVHxnKX_JQ#548lV? z2oG6|75qsb+>p6<-9-g>?5xk?`O`#+*tUTWm6?M0*y1BQ zARrMRXZ*eW8QB*jz5?fcIM1EW{4NIfFYB^9*Jo~Io{hF?W|WyR-u8L48@`1O27yg| z9+u;_>_<1y_BWpIYunw14?EVstL@GWxW~uAD zD*J`?#Gc-_p7inwc$BkCHgv3iUq?q2{t+B}9X)>>JIL!YGuT0fw8J*odS`2i^V7up zBcRRaKLc>7G1irhvKc#nY95GI?K_J+$&{GqQEELa$dk4}NlS}kOUtBnHC;+eNtfGbot%ebv=v}%6y z8H2X0i=~0nLN1KV@}WK$7U}L0IsJ)P9V+TZOF2#49$S-+br+sZGVwqVMkJos#Q(_4 z@p2VR2xrc1+$Ab4`D~=1crD1QV+e)EpIU^19)$;5KBdm)b0)^`qvY`Y9UPef$LU>= zB#ho(9DqlJso;Q16eYA>z3l*pzCc{#>Qj6SKUA9*uZIFX z5@yJKA441^Mn%=y*N0j;h=z?TmlnngF@wG#nN(CS?&uvTjv>ldx(Y;PsIKR`LF5}> z3L+hJ^oUVX$ekFL%S~O<9D?v%6RoRxH<`iAqgulA4NV6j-LLkSK1|ahuH;(4m0V?9 z$yE}35b)tHB;12EjQfyAfz3Y3QSe+CUX0ec6O-N7MB8!88|PoJc+&BO()jYD-qNch z1a*7?w|z)691Z*DFuT>q%|4la&YXqMWd^aapNgL^-HAWP;veB|6Lh_bTm*;t_hhmfF>`^rs1Et#Lt#25y0PT)AK}o|x@c48IaH z?J%{qFWq$JI(f^TL#V-p!ti0-@PnICY+4i#7YX_gD3dM@BJpMm6s}w>Iz5LHkQ5wivm7WH z6a$d%A@F(!UqlDpBN3r}$=BKR2%_!(Q^@_#jZyj6a{qHqSw`WxkVXr4-`#!+H-+2o zeq<0M#HIk`t_-vgF7r@6x+fpaDU?#s^X)dFaSl?*C+KPvM6wUVbyu?ygY4#Ba2RC= zw`TRh5XTeIC3z|zjtpsHlr)4MGX$Wt8v-Xeg`d>R9zwuoM;2?juBJN_Gz)BFRB$~> z(R8^hw+*2`oHt$5MYWAJ-K`*q-Kb=@&Ae}mB{R`jm8sZYcpoB$gJwKlhpw7DhT94wt{>1!>?bVsJK%4G#*@rvbwU}~eX*GcPSE!rS}WkgLh-v}CHl_1(P5&oPFM(hCAA~S@*u3=49 zKPi|f&?F+xJ23Jb5Fiv4zGoD_VD3TBk%W73#L9qnhuW)8=K_vr?dLK)X>P=^d2=mO z<6FE| zpTKB~_kL}%+E14DViXdHm*nWc113tN=Dz15Tpigo=NA`3x+!-y*S9E#+*|cQW<@|+ zcS`)quYXvqklQfnlVHhXm|gtO;n~eDuGXC9=-~aglUgcY4fDa(nkGQ_@QkQyuGr4f z==qW)c`uH>sEhW)7l0}o97Cp$3`E~iJUf2vTW;qAJMTl{%aOI@7$03>AjQk7EHA4H zgVWNMW9Kvoltxa|^PncuGfg_+Sv`*%oN{R#sM8g-apHVWRH$N##M^&G|CMR{J;Z4% z0|}=jge6Ionm0uxu%55Us?Wg{Zde-8m>l#c#3~DoNc50np%bjEX9`UphK7`s?k@hk z15%Q{%_ksc4Vg_a&4aRLfsFXi>_FYI!31C-t?@B&FG{n8yw*W2(ip1e%GxRwSsAZW zzsLpmffi|DWIN1w%X$aef?6f?6UQ^FtyrB-R411?XhBuORgT9l;ZVA_St6&lmY@`_ zObW;7C0(8%|B_j%o0~u!Q&UyRqb$`;KRgYwrK9djyjOGBq?E0>67LljyolYav^^(O zYZzI;l&qys`2CK58!Ckd*l}wH_k2#g2d#L~$rk~F@ZKgeY2RjiWs{S& zB+#|;)@(4r%}4*LIxZup(^dxXbkp~i1W6GCC+PVFfpm9h5WT;gkb;;k^6uH0lr{EgtRP|q;w6^E$4WPDH?`;dF8ATfmr77 zQpZa?ySY>t#F`0vPs%kQ+prUu7v@ zlb|SN&rT{_Ka?vGwxBbpXKIcfxhaV4ugNI5NSQu(8bBpI(3-=Pp+pMb?H!b&^W|Zw znMBGWQtrV2SjNqml|aUK+&cKdd|`AC=4G1uZ(6FH!Bqx#L0W-ca*Zo&fcnjYq!!$F zPNA;Y6sdxfb)QwT9-Ko%fA&S{2Lv()R%OxRPvQ zUVU=V8pQ*0lOcJyzqvF)E3QwfDIJdHwjQjn~> zu9EBbUuD#TP|12ED!J9+_@Wk;0ru3~xerF0&K<$TmH`>#dm58A3HfH^8kewhACrmc zE5$SkWyTUKU%SntTrpw-bXIkbVzD z-yev6G7v2dL_cP^SMIp=L;r!^OkT06z2ny6x9IWAO#>0UDGrDnGYuAYQ8oGK>`nQ? zt}cGO99OCpc6FQQ&Opd$l?q+x)m``|R*y!dBGF4-_%^ls-n<76wsag5Ls!g+XHH0P2t5 z3)twoz-c=qpyD(jG84=>5=yuhQ0~GGwW@NBYXr-;L3e<3QY$XhQufW%P~X_PBTy^A zb06mcTDvZA;+23<$F2NBl6-S;Sz!F4z;5h))VNWLHx?>;a4vxQ?X50u1O+xc0bUrC zquJ0Pzw^G1oo{$#%mxO!I(+erPsclQ&Q^1oU9XW7$-N zWa0pJu5dONy)~CQ<|F?0U`Hqa_Vax8&;GofI&O6qP&Rh90L#QKRuKCgF1Cy#ucdoK zOT{Tx6}SpFrk43_6SUP|>&{PugefJ6^iW?>v&J3Y-T)qR>kI{9&t}82&@3~LoI^a(?mh6`S zNHrw8P_>yVA>xGq9EWn{jf7@J80tx8uxF??B`sJa*Hu;C4d#)YF*qU=ax;9#_HVW) z?$~ySErKAI=m`4Jaz_wO9A!Mk*Qy&JYPs%@QQd@=PL~ES9EXItkToC&pz)t%JKp`z zXb2jxzgxU!c|e{e2N_oAd|!R&SAM2$XHXgIpiNdb_o#X!LuGVC6ku(tXK!m%8R@po zR`x56Dnk^#rYrmA84ZRhsNdW$Z$M?OE;VlQ#4~&op=m&SNH}(^$aQ69tmrdfMV}#7 z^t$>K(fGphH`V1LOdiIbVrrd;>VtsXH$> zV_t5idC7a4iyAY9@!In=b?O51a{%V&2$=m)tD1l!T{Cfv6~VXjwi#`=InHgDM`g=V zZGs~=o8Z)Ay^08xDx1}nJ=R%kw|D%%Sl~2SMLq- zHr;DBSW0!W320)h*uW;s%E?r>I!miZ$Ob9I@l#}cHO4ehc>Kld-#T9%=fS-dR@k7w z3MjgjFWqU&-NS?Ydn&X@poyJl=3pZaAW+5w#Vu`|fdXli+RnSPHq+yfndl9rnkWS^UmWf8GH9=Hal!2CH1(=F#k(*@ho;#$8l z)f(`k9d|jSKEAx+Ezi~gPZ*Tdr^(L~<>ztobEf=c`3Dr(+CM@c?}-wPlErD>QX@{Q z5H>rOndB24JKKN?t(6%$gS%S!FZ7g4f+rcgLjzs9L7xsoJiD~$tWQnP8g3$>O4HuB zZO=D$x~a7KyS1tk;J=VwVZv9AAf{+t7%hdCP+@-66dU&jgZ-?xxBMv&iO+e?A` zw)&vGxc=u~N`rjy?DY-cp61(Pkll%*IIzN8J42v%Wv zJ7V`}9pW{Zcgd!|&Yl<7jUG z@>9<_5FuJq?m;eNrsSGu<{rEzTRIErKZw^A?FVmvFe>#n)xnpnHVvrj{wA6#2{Blt$!0eZe>{~|(Xm4cUROK&?H z7nLq{UULrwOX(b&aRXkiEj=HmKYXJ?dG0~kXa)Y&wOLPZng$5k3%SWmX8cM&41FVX&J&UD}PI6836J>Q8K zQ03y;6DW~ku${9%`nzi;{&DpAK?O7w`xk>@QKby#;+aw!ZyR{daBwo%AoXa)u3hz1 z9E*RPk#q~?Gi($bf(B5i(+->84SLkjVb=6A3#^1*Ci`umRzxr&NEU{F5OsPTttZ-k zI2v7yh9AgBgY)Ct4`;4_-1zpz%=M2R-~K@6`i=SV?em%c^9P08VKW0!?l4H)y)62$ zMNy9QI48703G>7Zt}64S<D0bH$5KUS|uVAOFnVL4)GiZBVb5 z*%TbRqv88O0{2_Ufr~ES$m*hyh2QGJc{79GI}Xnf-9>x1kgGz%K?t@OKFEsG0MW!Y z&N2v#G5H}+a0zm5z$yos_Mm5b3VmmGd;y03+?40hlHLjZSU!!#Kb?I|_6-~P8*j(@ z&rqYMz(dA5zHp29fd$8*1S)WRyY0SnZ~fXk|Mf{PB(VMPJNf-T#?ospzkm5c(h{O_ zH1P)Xyug1uKF7m|4soyA`R~vM{<#kOQrrRUVV3H<004{?#JPh;s^K~%a3$qq3npb2 z+r5C`FaZa@vS=~V5Kiy*J)u@zNj1qZ*I{?(QyJuR;CdscCk&)v2`otjfH}9a5JtcZK%_vD zQ`(+*kqUAZCxx?fesnCJaSdY9dsJ)39hjuFnK1VO|l% zBTSroPvPjcO*guD9jGS}*U;4C;}y>;F*=)}X))9fS6}=$jf!qR6O*Sv7HUMJAK@bQv_qI1*@%w03SgUWj@vouo*ZGR@Ejp{X0# za3F4UW2m#jmaE9<=gObo!e)GXDKq*EG!p>VR^TRxBYcGe8!Vv|dJ-EECXhmh`ee~# z#}5wS@POB(x*e&r!&Ll`rq$oAqOc~n9&vIDywY(_V6mJJbF`G;{G{x5xk(4MW5449 zV31?m<4bL@n~`C55&VcS-+j_FM#)A@%63608yQhZ?KHHn`T>GnLaq4b&^pf1ZE3d7 z#dC!tFb#mD{H}$A0)~gJvJl(RF4SU?EQ{y|p3_?BVHnXNX2j-YAdndLSviSlhKbKP zrZ*6J>g-={(17q_-51j)+J@lrWE@C1>OW=)y_ zJ6$7y-}56~Bd9Stkc05RW2>2&Y3aDN55XW4x}%Wg&tV#ud7qcixGT2fYiY((ybzCs_%xF~Z4hi}zqlT$sX3B8MpK)hWg z_fmLo-wbFV=`56@uqO&>mgV(P5nq|33f_-xbr8kQY>t3eA0)WH5AH9gX> z%ynAn5b>TeuC2B%1I`-b%~mgQT1|7BOd^-CH?UT^-Xw*Rz?*4AfwqB_As=ZcI)*HB zyq9x2g9UN!PO7(oB0_=FSYr!kJDr(`XkWWeNMd3+{fW5l!b4uOg5c2+W`q5lC8&|h zu%<)vO>kT*$?YPG@Lcig7=5RH^|L5k7zpANZ$cQTIO^SF3x`rvS3CJ~35FlT7RFCi zXS@xy3t9a&s~xCJT0>~mDns1Tp53tz*Bb;C%!e7Jwd`;d*d2#=gC0=FBsBlAe6;I& zY|}(@lM^HO9otKPGaWl0g1Mwsx9AVs_As#@h6+9%9B^PeMR8Eh+$s$o>Db#!Jq|BE zT=8S?CEtv)e5eDosL^#r&Z2M}!H!!?w7Po&_sXBH_D^QKlev$;EBYgpxBhweBYljMHEVcyq7N8WaCJf z=!YE3m!sqCo5a+q;*Z5eOBG@?G}i_xt=sHOJYhPX;3iYK7N=iu)=Da(DH0*5Xo|!&u4lr)&}k_`@gH6) zM#M=GGls$=+Ofhkc&Vcf60^miW9JK3KtT(3=%64neXarpt!K!Gfg{`;pa}__o<*VtgF6hs(RguG1CF5dbZTz6U@Nt3H+#>XzdDyozinrCziu9eepgSs6CSGcS(&| z_5Z{g3-QLym<|Y`(GsS24)|9BvH`z6LGr7UBJ$O6Oo%TVGBJ%LfB~BgMVyQ+1#7m1 zE=zH>CW%|=Km`WN)q(dj;kBeas9ROfZnu;J;c`1BrxaJuj@?mV*OiqCmrp=H`$S{? z>`P!yHH1s$H*kY;lK>ofX@JQTq6lIo4!nib5KZ8Bh5(d;(9)n;44R&TwLa%ij<07h zfm?7e$A#4dP@Ua9?&>?4`{d61aLzIJNr0_m=SK+J=v0p@jE-tL_Wfq1jU1n5!W@o@ z!!Se96`MLmPc;FDY=j|PRxOhe6Z0W#y|}LI?vOsZQ`H?i+o86sUCom~3h8dpal5EAV>Pe3{FCYAWbRXd@27}gnlJ~x8cJC(N}UdJlKA#Jfx7Y^$+9H_J(y?;uwuo7}+Qdn52E(^O!SlCU+ z3sb*i=YxmlC!;0{`zMJGVrCqHA=X$JDU41cV!GY4IBdGi%*hJ+qVu67;=Wv1sWgz;IUR(6* zydv;9=&VIJs|;L0x*XOrQ(AW*h9A45l$E7Pu0l*Rz+)Gwt`-B3cFWXF({AMjr?jHc zWK0#B@mh*Ioz7fksdtp6e-N;wdFlVy+CZ49ybXPB5(+1wzS?TklAo;y%3i1~jf{8J zR_z3qO>k06nfDr1mdNTvqOEnovWrAk_r+#Slx?AliL$Qt7TSF{Sy!b4781vO;Kyq; zZq_U$Tt`}%8(X$1C{AJTgbY@+Y5uVP+5P@)Fn`VFqa_x^55l*48hgZhaF%d}jSswY zbnnm5!ayYhDsL9(;#uyEuFYx_KOJaIPyWQ@HnGO}mfQwDtE$_tsVb8M@(>8dfX2 z)<9n3{KJytAzvMA#9wQovKz6c3x9oy9DLZi5;VMM^0k}VR|6Nf2Hxns=!-pV3*_yT z@czSHd5P^m+)WR5BUo@c#XG`ad+bXs?>p;9a6H?_K<#n8_`MeF-AlVDY(;ncAilRH z-VyLF5!Xrfpj>LHEc_?PI|XN2sft=<=@YKnfHP`td2*;L4aV^iJnWk}%vfpHAjOjd z_i)guUEIS#2ZvkL5kI8((}%#HrsHOAFymAgj&cnb4vF<|SAT4~imjGre3Qgtok75L zMfel5hUQ&3J`DEs;l}LgEf8NdRvP)jE;)J~?s3TlA{Ybu?a&X?Kb9}f@O03wba6Yw z167c7O>nX~*l;h~@t(5t)TE!l|EWDs6^_?qwkZtySP|fG%O*Gkvk4B%v`pa2d|BSx zr)iDV?q)AmR%MNSQI=%e0pE=A7^vMvDN>_$N;V!XvVTtds6Ak$^U!9>U}nI`nEM0{ za>SDO)hS2wcE@(Xj$98X2!+t8IW}Bpy0Fjk7-EVm;iAM;4JRczfLh2I2W~aix6q^( zaJRrOVIvx++xs@)v4krJeunf>Tsd&y!HzBaaUlkAU;K}9OZb>uQeK|dqsx={$eupN zXXlkGQ0d$RS~WG!GKm#fPd25KVltqYikH9lh@cs1ekT#ROKxtIFVD(Ux+Zz%*4nfP zqZ}-HVw7WCcO0^CWx4WbEW-)lExS_v&I+c*gM`iYOw8`TzUh>z`&Uo?8`P@{>C#zxJx zr~2wc=OrzAagu+iMben5MT~0&Ekg4JOF;ab>v17kKDy;P`oT3c_%Wh_TsJ?u0=6;j z;C!NA-SvkIj0yUAczUpsD@MeX0}+R_?Q;JDsThML%!AB|mUU$hR<8h8-pV&l@U$gm z0*KpT2IQQhbt9_3*vjO7o`sTUJQxT1Ix!8{1VcgE48f~dq)$oNJW-Obl&QwoG~q49 zECHJ~{42Gk;NxJmA}KymKyA3PjeZ)>``c>^jZn8BXTOOu>I~q8OABP`chM)(XVPY$ z%c%i6=3Mzc@Baw`1On)tX#&XQ6B&eRJc0=E1B<#{Ll(g1H=3A2AKldsi~y9PY9Xfa zzE!}hg*co5yCnutkv^qhP6o?FU>#+u@%1(+Pnp;{dV-7Dahf*#E4AgIp_U#NuUfl& z?vGF#@QQv2ul_g2)XBZx6@#MvU^)`>52GUtG1stnTO>^QRY(hVMD^x4?vRh={{pN9 zApc$l0h%Jk9?P45c@fOB^Ch|Dw5Kyvc_*iN3sP45?TC^s$K0gRU< zJ}gH`_E7mJ?7tx=qc8f-!-R>~uso_@1Xfz=d1T$R0SKt1u#obu{a7E-Z_ zYVDObw2;NE@zcT?i%pd5x?&lyt9f-ZL!M7TVGZsp7uLiU2wsER6Y=);hcK22StV1? z)z^(_vf1@q5uy)3G)v-DS*4>NMN84}y@+FdKca3ME3_H9HbJu~2V*gxeBA_7-b<27 zXRn8>O*u7oh$jOuS+;esasu_{Or03pwNu%Xx!9_{>izfd2~G-~DE+5So2@+w6|c|_ zAhgDOmn-6E@vD)kIP?(2%u<7@ibHLwxt#r~2gEs#p5lL(3?v@a7nh9OP=c{fMXc&3 zQ=iSfBn=o$Js+2c+)#3O)nrb&onFq_&9c)xx->gb=&_BI?M2hxl5z2QUmT$mqdHqj zJnPlo0CI(K)_2~AD}MRVUH=vRSK56Q8*w3sEuhxeCoh+>UJt^h6$fbU4h6s01{^Xd z6vLo21VY4go?7fqY4kZicR0YF2HCjp>9})|!5zf0OrlOdQ0M0fb$qTQ<{(pj%wh3n zHsta*<`EF}*MKJHlnpz^7q#b>2g%Iw3DRhI7ERCHL7dMrXC##DGvMAGdnf5N>%S*r zPoJ;z+sK_xc954hPOX~LdzxWH>#O}iQ5QCzSb}RYpBi%-+m9q|>5?D{JzW!z!u?Df z@3wgfbOF8TV6}&GOJkR|*=P=cEA3@=d@lW7s`S|3LEVm)9cxNKcmS5Ja@5@oUW3NV~i*9c99{+>rVn8-Prr^l8j%CgPp2@pf+MhUhe0H7gTxFlc{_u*4eb!?^Et)eJm>G<}g z%*f*f2;|zE9vM{n!Z@0UJXWX8mU4^IgdY)wMAkvMs9w}%>OJR9 zx%Q+?!M^#%JX$kBc-wYWUha}F%9;=Duf+U~GWj-S0uR#dKvjMVoyhjZk@EZGJLFQT zbW;dsn?poc2}=-1P05HSZoQFYsjlw;KaJJ{6%#@Op66)pe&HH$IL0;#FbOd{xD>be zg|b4Ts4lZ)Crphf${GD9G#w?uh;IT(huh8Isn-@zN2gSy6$bwuodmXfPS1HyYHsZD zJ&Z%A;7U`+VG*Ao(+FNflY!af?T6^@BV|jGp=<{vWwvPmCFn#R^L1Gl!k>3l&(S5QO9hIC_agWsE5Li)+Swsl3 zNW00z1-v5xEtDv5ATSc~%SuXBa ztG*0%dLF?S41j#W*?gA-A0+H7nX-ZcxrHj`Tvvf-zN6w3sD|ub7>btA zPPjn?-0uXICiUo-@WS#IJKhA>;Gnw9OjKl3emDH8hNXS&enrdB)9+U#seL_YaX09B z3bJnUQ0_ClXi^?<0P}9_()57f@Jlu`FCi(C0cUk$f^$uzquSu_ici8|m6d9_tFOy2C$B3};KGUfaOJs;k7|FF z-Gg%XV2w8D*S@v3I6F$+1R*N8(o`sS%T zfqDAI8~^4)*eLNWSEd6CW!&?~Q(;=+K(5@1JBlieN>!Z8R10S|zPPdZLmWdG)0{qm zi^+nSHX1CUOZZQ{QG-ia;o+=q0VP;4c$_SfTp%TlH8-^2Iy+}(j3Bz%Ng!J6HFw$( z<6X4XHSkxa@Pak9qSzXYaK&`;XnaxFhVEx435h&R$V9g__KulxFr)9ivG>m4-Q=xa zE34eP70Qk|FRy*AI?+|_6K!7t<4@8m7^66Wq!@s^-CUD(L#{KXIfwoXT=9HmAHhcO zA3Va6BK6il%^N-_(H+&s_uULtg|1X678C|4n~7}gfVkp(B4tY=Wm_WU`XB|QL3Md* zsr(1J6GSKe_X_a?J40Dr-a|U88&b)-M=Du&T_tZ;eN)Lj>B#~(K{u6KW2sNJkPA?u zTN~klKXQgkR^B$E?YpqxW>2c%gb5aNR$a83N4T;9Si!d2iRmg5tx4BlyB(YrOKj6s zFC)4c2{BJ32ZU!SB4g_bt=@=y+T*2dWP4iNQQf2pA}8zC3$z`?Z{TyYmb91BXa3qU`twl#R zkCYWV0js3!DCQX)?QHS}s!H;H0#*w^EvD9hWSw+e>yd_hI*g#K2=8DAtmIOeueAu+ zzma{f=zlrw)1y4mC4`-~anshLzA2!3RzI`He&&yZ(GLcrpAJL|1JQS22k#`Ojs92m zzbeKz;wAuML$HGJ@va&X6IATsNg&}EN{p!^R4a*bGUHH;g2qCzk9*9P;Td}}9f@dSW|Pp*VBj#Rpt&>ExeX?fg^B;0H0MmVbKW$i804iG&D(woEYO`j)x-qb-E%xQfM+MyQxVrt;Na|cw~jM zBC@kjaC2Hkvytjvk}vM!wu*eb_@c?@X_;Y5(vb?uz}9zT(zPklfy$MwXmsW<;EbJr zSZHU^L?4D7Q@1CE2o%L4eTqA+pu|@BN||bWO+9(c#jHwHls5b;wdH%}Pv6*6YptC; zel}{u$z%Fyd}{5YIx3%=su@&u(d4;$ss@U;P-?!gD?>j;Ik4^JG9b7lA39;MiGymO zxR;VqnkWFJd+9AG%_)FXN@?V$KH?waSv%juH4T?^(p3~!h(2;Tv*(tvQn67)BXtb-Id)DBObptOV8 zGDL*RWe6SpfQW8PrG*J$ZC_V4DFO?Qo?*&L+(X+Y2b1sx0|r!~+Y|%qFVsd;koLX; zMpXF%+hr+vO0`g#cF9{+vY28+0<>v;$$Xv^D-_E-=+nR3azhGN;7P+hBpBO1+kCxE z=Id-S-;!>lPP;QIUnK&uq;zqV(>x+npC_3Z1q|$~P=jgb(ao_PSdd9JE`!;&`O<)L zo$8$4$u!8d;~+^H?t9pdTY%MKPLvDtebzF0uaN zDr9?EiV|!^Z@1NjcE>=n7M;gksu3J zqru2m;!!F?b$!6J93v%^nC<+U-@sTh6W-miPXYJ=-CyUH72! zJvQ^cKH#;}Q)r3`2)(Tc<7mw?qDFaI?zT&6ETG_b;F|}}R4Z?=dK(E-8{J2VY|C~; zuz+lwg;=E1O!y10jgFl^#V_*A`#g=xjGVzhseI3t^qY@pfQ~D;28|%XVK-cvi8g|q zPf5)g@1bpNhi%Q(IdZzGv%0NDP25kM#ZT+e$VU14EUAQ8tM4|PLC#(ea0dc~Om6D< zf!QQ62tsRG@^&>^k3JyFIbysyu@1%bL0;58TVppl;9X7G+@=To9OHf;vYz*SiO7(f zE;j0{v`v2+_FKuzhBgM*r`T%VSs>u3PUxvTBw{&J;pX~Cw1R=c6^G5Fem+bs=Bvx! zX`ycCtx;=f-W`f|h;s+-(7{obf#~1#ie~(v@*^VvEZX(cF0le*ZLdY>5w=!2D-5l{mZrJBPnZawsM%_)QAh{)G+pyMt3$1D^t6 z12vi@lyg2()+-@C17Ue;#q>a0Al+mOCTSLvI)h2wqa`J*(JE}BoIH2ib zz8zuRzJV+tqtQj%6Z%x>>w(N{lagfe1e;3A_v)jl1zT?XV4wE%>c-Hiokf=+N*-C^ zm7C?}{)B^;lBRkulVaQ*@~bN6w`@o3?|5#x9UWMP7tPY>zgV7Hw{FUQsIQ%w6qPg@ zGuLv=bqd?ln1a$=HF|(`jc;Kf-EW5e>~JFUVc@V@IF(5QCSbU5voI$_LCI(NUGGh9Ve2 z0}ZIgd-d$43n(70pU6yXOCdK6E;$pofrDR6A$>Y6-K5>6ygezmC0sCn?mdn747PzTYC7;t5CpBivB4zM?^fZe2F5IYAr4oPT?;AjBcYdeRe<%P z3gHUbWBRF87Ut$I-F0O}aD6Y}`rgKH{oN+usvV#6h{(pk)^5)(Q9C`mMD6nI61Bs# zOVsYpE>Sx>yTnO!+kwz@$w0I+N(vKOjUDzHYp_RQo8Vw<6C5&EUnF(7nX);`wq2Xx zi^LDmNDd1z4aV?`hGqCg12p`ip&EYCpbfuh_=aCJki#z;(!m#tz{>5%UpeP=2-@>$ z){CSwl%0X3u$ls|zECGLr>5b`ujVs%>9LN==UP(#cws+NI}rR!8&^OP0af zj@NFnC*6*hY|Vn%nXa9rB>C6ts-y44p&@hw_~>`grP$UWTX38u^$3cYXcn@=Dz+RY;>Nji}j1~r?%HKe$nU#V0RGi{|SQEbWSn+$M`9OaQ zJ9UURv{7Xye`sP7Bj87~XKzVYZQ-w|=WsR{L)8O?BDIh<0+v-P9l@0C_MwU0_Hp$` zK&@Z|)I!<_Sf;LM1pC@Cr7R%W=qmGVCe=)_Is10kK=f_SXt5$o(tjZOmgTxOy*Nc5 z@(JG-eNbV*&g$M?C~^bQ_Xnb%3`9$CUtybF8IB-t#aP*S^GCqg0f!BIYax&-xvX#) zX_}Wv#g5p3Vzdu$ux*cdL`Q~5l`QV%>;-YpDD0x|WKD^_>N@nc^bVQwE`~S6o+Ye_ z4yxL9U0#dDPEHM}aGP@4N22^NZWS$t?aZNOvepO&WxX&S^HSrdmXxs zIqId}7bM^|Tq0>bT_TTQudEyi%&{ z@hJF|meVlb@9riC0hIdCS*SQ*XYOg)~@*@_7*Eo--Fy(&#Ftq6)IUXT5l z<6}wxvg07Bg34u$mb$c-%wtK7jRe}0qtgtdPX`wii&Pla7pWGaoZCzbcH~rvXRze6 z;wV-^?Hr*w8~|^to*T2EB*x;~R5+%i^qO4=I_)Ss3^b-5jLB?OS_WI!b*>4wIbPGn z*WL@*qgWixRu0gxm0expiM^SVcrl0F6k1~7NBYB1qj!$DR42ZiD?zhUpzWMDLGh>4 zs)#R#2?YGjdD)^aBa7HO5Sz^&qv?YCQq$kImUJuIHgPqOk zR;}K5Sk%R8^bTSXG2I6{#I2qOW&w=|tMn@f7+SZ>zDdPNiaFPn6Aau$F&Sd3lrxOfu;I#jMRA8o*a-&~h)>Ou|`T||8Q|9Xi8jC~^fik1mD`SHPJxYls^GpJ>q z)kkqc5glZFo@o2o{98dLbpi2y8F$HR~ zD>(Ef=CURABV7p3)Zb&@Ww}F{Y=(f$l66~enxna|8SGcdQuGO|D&5xTOp)DpF*VF% zxbt>oAmC#gk%!ee;Rb#sy5blOTWGNd@e+zV8XxT=b24q@9{H*~8$N4R)u~)GWZNN9 zQE&&h&dmd>=Ew&!8onK!fb1hDP%m@Y6*1MH1=&nT%uN$6A#9GW+6i=w2HIa@4^?R& zCsuDa1GYfXQ2++aPVaz6@V-sG z`{{s2YY*-{8}0Lw&I>StBDH* z=JeAT=2zB%xk5-A%DQZOiBQ%f*~*#VB~z8t@R!$h0l5kT4r$h=X~H#W9?>cvA!=Y9 z!~w!)a)@ecO4-EmHC4ArH6`0?Ta5#}O_+}7NVL2V&*4C!6_yj1 zLF4U3CtP%^=HhL~ENd&&x&nP&DJWj|g}hE(mvlOCH|M8Uf87-5nk}qpWR28g`vNf2 zn#`#adJX0hH9DktDvFI#Y-AKIt`n6mv8GNi4*mDcryl&$C-lP!b_>BBhkKa%v=>=E zGJDoV+QCMwCfbY7$K5$3k4<$IgVT~Hnj1152$YoKF4-OR7#PXb<_M%iyhhv|R3Gyu zwu|Kfs*R#_X&31O6qH5EYhp%q{L!kYwPU&zCy4VWxwR`9T)+-cccN|)7D_P{M~q^T zKNx2PPi#}Jh!xN=IcdTG$=AxCSPmA9q54|kl6sicAz@K77T~-a7i-OiW|2-y8+909 z&=-x4W>`B863$ruU{|1vSZjd4s3`48>qEEgWu7R(uk>l3mXpK`IInbjlT2t{R>`7F$84Tl!JD78yQFUWl5l z_h-Nl)n3RU2^T^+0S`ZPdN*jyX4m9>=4-dCSO6t%SqaPrH7DJKjai!+!o1BEm^H9% zpz!#M*S~eXI?ibKRH(D1zIaz|UmJ&4UH~(uzTwyArgJfSSdaCCnau4Q+rBR| zLKlF#tW~;t)V-l11RB}CkQqf`KqTBn<Ihyj=N1lHgp88G}Bp&Os8WOVg?-T6s>3t)!kuPwP$!ioyDAN6k`h z9okOgWp(md$v@9lMzXZo8f5|l*(_?xx0wbsva#j)+d7;_F^5+NwMBbDluuMfIGR;% z*y)CB8%Ja2*Y_!q{Uq#(VIkxTb0A>4f1+=Wt~!%M87mQWoe5`1WOY#W8jUvC6>I@zj2;)?KBpudCRC>~$qwlq@l0LU0dAZz~XfRx}Gg@)v7BFgQMBM3~%AGCJHW%@5 z)4mEXOv#44QoR%D`)b!NF+jEg)_X`ewrXtjj#ej$r`*V9>)n=xqIs3e0-d?$r4k_y~_GARx}n_N|gp`@5%2tu$wyPH>6hV z7^OT6!v*SA4wMq(V}yZvXGh-q?8q3g)jHU`g9ln-fJn7f6p(ZU4?of-EB+h zL|3&=boKj0+h9PycJDt}Gnt%?_#NGfLpxx6h9%l7CvR?{vpTR^(W#)Q_}BOgqt!J3 z6!*}l(DxqTLI1@7V~!Hp430k+Ca9WdA`c~7R0(rDYy1F)>FhqSPpH;?LZfm3k>JK+OS^ni7~FWE_!nGE>`*ZG2G*;A;%CXy zvo8-^HEPhExDJR9>e)D&a*ReX!J?$NQDWNlP|7q0JDb-0Ww6PN!G0|ic{&PwY$|Um z^eXaHY&NRb5@DJEp99gqTVs`OQ4lI@)}}EaOxrfCk6>#1qj1mkX~#iAA3moLQzpc^ z3KgCfG|Tm^t7bJ7(}GhxDOmU~gmMwDjuu;vsB3%as(_g)!I~OTQf=y6qcIXaYcz)F zrY5BIQK7Ll>|K)(Bvnob2@!Jn@$Kcz$S*)dz#f#rnx$-)v)93EgJrSyaB5W~*yWFx z5lV!4GX`~O8x|0=>D$8+8?YRR9qCEU?ctI#N5Qy-MJb{a@@-pmV!%p!WnWX?L1y2{ ze>A*&|203rMX&Q!@t8@zQm!hoV=bCr&n#-rW;>?~c8rt{}hH z?x;TVtuoFl2Xa%RI$awACP{P+=|tC>PIOJ`MAxoQv>j8R_j}5uN6&Mw_L7>Lk8TmY zY1d}FMa6UR7kV@~i48=uuZc@wIHMh|37Jr&JcV6U0GqK?8af{3#2Iuuex!u^vBu$R z7uPs`0F$8gO`Z3y+yX3F3XG_oygZbOTm9*AtR3|g^dTT(>TFJ$%xRLF>)f#tv3&%0m zZ)cz|t4}v$Y#(pMvQ9X?8M89ayEpb;PQIlPa}GN$yNkK@Fc55b<=e6G1--!dV%RV@ zUh1P{nX`JkZUc2jdr?CG+PfE8Rhp>L1}(XJC9TceKsLOc=Fh?O6DnM8Da=F{`6e=@ zP!(?#*+Wg(jfjTtFXZkYU*0fE$KDpK*%^=Ku6q2Qo~b^mFnqt=5x8g)C&-lf#I5V0 z7$_eWc3|PDfyi~U=CP#D=jL3ClLMQw_gOACWt`DlRReGQ`80Y0H-8L4Zq*H*Eb zqi~h7>kunUywd~Cns>@E8YkRWXEaIMs@q#5&1{1mHztVQ!RADu=sh8ysfK2yHB2jz zq`r1nUvr*`Ak!F(Fn_DPzvT8m!(C8X-KaB$E>}`thi2x7sh*Q(dgS(bWN}D}(Ufgz zOTsQeD`s+JI5~f-zB}W%s^z_YY`{mW{ie{n$i_7|soh9Oge8ztI#&X58J8DFgS0L0 zXhhjq!Jy2F%}qdV@h&*N89K#xL#IvCRgT2+uVjOfAJXV@yZCrDMex8F%ZI3aS9pk+Sw^u=u-+pJkF!eM#=UHMt+j5NJ7#}mRc4q)Q1)>|49kSR4 zIh^P>TwCpsfL@m?xtVW1XJSqba{cEu8e}|U`0vGYo8Otw_05cr?L6wy@x!;NAURK+mRUEP?u1L93jOgZ$zS5 zDbfWcv^sIg3aZ;cMtd-fX$)gGvh6_!@r(-b%CRzZKlhl`&kS-R7bQ_kwv5sRj^Z-f6zk%T~SS?VLI2Q1yDO{H}=ZkT|wW>m34msKHGXoSOtT3#i&BvelV@%;vhU! z%^D9bln$Jv=9=G6s_}!W-I_us&icp^0MD`avJom(e?C9{#(7K?u5B8B;{weYFpW?W znAVn$E^S9L!lRI<<2&xf*Lg=fy$&t7c5+4K`Ut(8fFjP}W;H*aTkOQ2WkC({JG+OV z@2QO_1z1j)j;jJ|^DR5WD9jiagfvXWTqeArGlG2>DI-<8>ZkAzO1I-kAR6%x*|XRB zBrG}ug{#Z(`q)Re*H}l8{KS1Dk3~CkOyuGYQhieO2^U9SR1P8ok#CQ7ocgcmztUo~ zn^Ap_6;%jc6p{4@Gsd&fhxgpVzA}6*T9R|<|EAA&WYRL^Vy%0u z9GqNEvV?M6FqWo;(Iqa7-C3{_1hceMPHod5Na8L$WHCI^Zfmv4*epeE#sFv0$SjZy zEJaY6&-hEU{ye-DM+Skqce{@um<;T!cO$VJcy{&Q&YxnHA!}K447rjP1fARYz{r_Y ziLH6(ef;iP0-0BTJuTy4beOMCP8QJAxLNZB+Itf3$i3TW2Qa#Y_u&c?{3ZwQ$5c1- z=8HoocF3!|m&R@jZ5cxEv887sID1T!+X|%S+)O_Dx*Z|sw^hcY8e3gfHVqMHP1zRn zvCKMFTD+%dkvA>O8BW(Ngzb|czeR*uFrBa-qEjy6=XpnxdM*8_o*hpxG0a>Y+6K1c zAOYEEjm%aB-P9xLN!u9fPReuR-NZ4X(H{`uPM#gQK3clA6il>j!0h=TQ@k*5L-E!U z1FjF{R#XT)TYPc69wp6*0g_r;Nv7l;e1=qW$zE|(7Oe(*^LCFSsp~p5oz%|upmVEn zhM_ay!_6!!46H5eF!E6d|D$Nd3b}m3stD-US^7IzE;YwEOni-oXKctYcy-5(HhN;A3XZ8X&#o2ajMho@zh;bs1-E7 zGh;PNx6(w5-m0W@B3k#=)``fOW_TgyiK_x;S+gMv7nKJs_E55GnYrd=b+0;OwMDyua6F}6h;S@A_`JDxG*5c?lF=8)EL-u zVfb*wCTkiKsoxm7Q@<$#lJof0TDh2_Xe%P^D3_#nscLk7fZA2>(kI`!11qw6Gaqix zVH}uz>Z)5f%Bx#$G;(CpvkxW3+D}%1`zHakF;~V+tL!V7b6~t#U$4L)z!Vkj&Yp*w zBhy5*cZ*mz*h9H6A#c(Wh3#LrzUjD)BQM3gkJ)a5AB^EW5jJr8whi2F7=3Zt7xPuv zxRo1lg+RxxB{qTGL8bj^1pj1?98XTX4&y=GO8TJ^m&Fd^UbLwTHDnIKMw_FK;Gvxo z;zxApV~r!aO`dLkgusKWN`MC&mjI9Y2a`{lQC};grXRwB6_5JMmDl5H!hA>=7FkUQ z*(aTFH1fLw9r|fNBQLH;BlPj4ppn-LJm`nuacPbDwyeb5Sd(&Dje`g?Cia77!Fpn` zj5i24=%+F9xFJKCh>iNom0#JI$>`027#+d#7nmOmLETJ9SDd(p+Bc$0BCZyKgD>_Q z-9}j4#ksB3+xgg~C-}pU&2mJsZ9XoHO zQ73WS;!G-1LE{y5OYSR9Lq>MkNJZ0tBMn4v*wj4`y%vt}HE+{$ppTL2iN&D)m%yEV z8Z#(2DIDf6SO$|f~ zeuC%%xZ@6&G20(IhptEAjwmh6bTkiM5yLEVPd@rPazSBxNYWM}Hf6tl*6wuXn~vE= z<^-4^!o|GWSyG#=(qcpb7}G5)7Ssx#q5f%@yAPwRS2? zfMy>wwg&Ff+WHz|q_x)8^zo#S|1GVpPnuD;w6?A@>MvKGc1o|U z-%yW6=;KL2BdfNyb`UwCRo9l*)^5lts%zze(^j&!{xBh3xEM`eTd#agjWC75VkLFi zv&w7f|8)|trGLL3pP-K?1)qqor9VNVUd^>MV$}p_+49=if%=4IKrOAE-H=llkX};7 zKx=ce?UT%NYb#>2c~{RDw)xfj+KL#<$ktZG$c_E!6`mY5`^u->Y8J6+?IB9-No-Dv z^ngPf3I}iHW0SBHz@xw%ec?^(uIdZJ<1f|6!J=h~&D&+Z`z5zvc5rac1d?_9U^h%6 z&WzFN%^bAo*H=UMO_x;LLBd9W<{J3f20k*0^3G+F3?A5}m#8Q;1D;5Bg6n4F2LNh# z8Ns)MU$~o^zKG@!+o=Z zWv`xav>clU0eK38Wrz@9jJJc*%s*mBO{3_ta||#ZixX3JZfAifGiY-*&w<~EX8^f! z=y8MBe-7j>ixZ?8XO8aZDvdmy-`V_lNqas*Jg34Xo%lt*%P?0fym35_ z0j@#(SV0_Qg()*9*HY}dj={E)i|xb-UX3Bu=k=CT8A~y)qdY%1H@dF+Mxi&sJ0_nP z{ZRlCK85P!7T9(fNu>mpN+k_wE#U5(0iH)zk3d`M+`7>R$g#@E9*PT^rVBi)uI#5G z0v#*ly3EP2Kn-CRP>4lh6&~E8IV=WAJ{p6?F}r^dI$wHCp_d0n%w2*90O$C4F9s~f zd%Ml?-v7&sK<+25I(i~l>oT*}@j)EvCbvu0embj<;s=3{+FdzGxu>J$71AH`fnbj8 zjuKI34?fR}#za1_h8iPG76Dtw9f0f;w^UrSq)~)4j+Nie#M+6*FpKTx*Z0YXHI`H5 zz#2m@_B5WMnW2DY9*H_M9e`F_i$L5oEu4h&UHWAH{`|z3M$W>-Eb$3?7xTbza{>tp zje>~b&dt)@Oz8OtPxvP#P*qmo%CuU}x0Uj3<^28y7p%@xEvPg_eh7%UYTjp@B6Svc z(Up&;O7e(KOwHlZYvuTOJUE+&#Q63_zW9oS*Pvk|PD6IklM!1=v7|sy3`Py$(#=}d zx8B2PywvLmNWnf1hr*SM6k!47Y&Zk+t8Nx@G_UH>^J)5QW~dhO$lUw9E?*o^Fr*-_ zKkzP{it}E8} zd%gDkrdqw&^-pHNxI(ex*4)0v9zowlJ$5-Av*iY`rGq80lMNJ7i9^X#cqMo|ILg!m zw1?!~h^@m%*$&kvxUt&=2LQeFq7Y1SOe}~-k&ZJM0iwHd=%3|D{vnmOi!pt?1oo!n zp^Fb={T3#9-nLHy&Bky8(e>nDRhZx(%VVT2q4gQ>j%jAhWMHE&Vn|l)%ri zHWLRy8A(~pxvs2?q3;4i-$e}lMV_4I?8Y5|EyH1+W7q5bE7EK5_o>RWeNXhV=cNL)R140ipbii# z|GQxiDlb8nQ-Ds`TGI#_cvBRA6Fa3 zmE8d5sSCi}0O0P%0DOEM0KNi8L{D7+-UtBR*cgCMr~|;C1>Zk)0r&v`@B@tj_@p`j z{3m>?FT5Ja#v7!9dh*vuzj^}l)RumKhI#xmn#Yz@$6u&Dtt9;(d`43G-HmBllYW`Z zWbT6i`3D=5PH$}(S7=3g>hhis0e~NB48UKl1Hkt}p+0p1_+bF>!;JxWZXE!g+FbJ^ z0N_Vj=9(AOh9_~&+nH1N;0m zuxq+y?E0Ph*!9XMC$VeunoK5QfK2`pFj9P#SfFs__;O3UPr0e~NC48Ygb0ia<| zby!D(^+5CNsU8PgTQW3YPk)Z7{_~dE)AhAyo`m1N$0ym-2v9)_zf)IX`#3=U@y68k z&e|}pi~^XaE&%@m0Q`%_0Nhyzfajjl7ROHjfS+g#z<1RF;D4Rc0`ijp;3pdcaIy{n zKYvOuTK52edm01q59 z<0gRorp9Rfq1rI6Joc29OrHh-KiwFBAE^VtQ`?;S836DzjRE-4IsiPi&8eRS06*Ip zfPY>GfTyE{Tf7m+h&ArtLy=nwXnwc$Bc zd1^a^cz9OQI^!n1bDd|K&EeeJw7c$FWn_A^AXKvoi?K#dYp5Z- zc#UhUaSg$QM*?%)agYwi*y}+_x~=_NgTQfuKyU^OryhgD9dcZdBfrQAO7kcuK>5V& zQcID9ksBwdRv0%4?YVQDy>v!*wIV3_SS)nVl8=3kT!8h!qLrT#JmjgI#357sr+oCU zHWz<32WHiYR(sZbF&ce9S4z)($CWwW;!k-W-Tt@}w&^GS;^%v7h38&z;Pb4w}i0=+rLGk8%_keCd=o z1X+j>9w1H+`aW4xpFSg;etMW;MrYNjZmJhQwL2M}r>+I>Fqa#wAdf%Sy9M(xi}{$r zL3kW0#a4hjKDDJA?{w2PU}SNw)U6Ph4_E#_Fd~z0o6Cpm2zKENeaFtP@mJJL$G$wI zaWo94!01q}1Af?celxNxAWON%DOYZ?nBOMn2k8Q6g#MB%=B1SBF}Ewv)t87&N2?~m z+#ZcKOv2fX*5YcVJ%v-TTTFzIB+FyGSmSs!{c9ZWSaG~mDtG)l^{Ye(xz3&LkA`=H zw02vH$QPLl-~@PmF7S37dkM?&8EY!n6({oI&}PZ%uK&a9oF4IMvWwxdq*s%FgQ)! zslj#*#E=+8V1AmosR32IDdE~_o;5XmO^d5N1AYPW04HdopB!RuU*&NX?w z)CTQrZ3W`>OQ($Y9?ccVu~_98)pC(nQB5sUcr9SpmGdZ9MmQ0cfLi)d{8N%^9%hgT zo;vyFSCyc-Lbw*qyEVllC1xm%eKUGBhq0HA>K#0+q{y-`{c#rROeVH&Y-Rmtmb$^Z zGkpyRu~B;w**X$YiS!|yMMg2 zAvypE0Vz3B(pDaB!K!3YbEL8eHrJaPT>uxroAy&Jdt=Phs^KUJd|^8AKj! z_lpL9Aeb}?{d{=Qs5sJ(FQvqnGhKAG0;(q3ALAo}+j$=6%lFFU!d7?mqHkIZwiIuA zditmPW=hiD_TfsPYj^m1|UW+@m-{`5_VkUrmX3N(5y#AslmLakOj# z_bsY8c{Mm{$ZxHIzbVz!=poWK?tmD-p){O#fRzTr7~BY=;lqXD!?4ppa*(ul!o+iO zVHLt-p?{?Dd(sHE0VsO_lxf($cSnOapuXLqy(OYxn=?vUpfa+O?+%h6J9E=vK@RMv z>`hdO$SWIq+a-j0^foU~YqB+#p;BAWYU=DPQ6$VR=$x#jkwND17(^#;GEgvD+6fs( zQxvJS1yIMcx;VO|9MRk)=0z-xTN}ZgFCt#ec^HVksZG#4pG{50R%cEy1cZSlHNV=E z5$?b^iQn{Wq?HH0OWzsylXPonAlwmTc`_XDACJm zl(~rnTJG|O(Vs(a7d)3)xT~){LrHh_ot~*asZjH}k|{w+ORJ!|(J7SMO-qUhHrm24 zSzKoVVnlKnRa0{4AuAL}5}#Wu=P`~sv{(Xa&!Q>Pj>|z)NQTiB9h&2PS;vS%7tCnh zk~~VASqK1~_auLGV0S%6BCv~wC!2s@0l5&OQIT*9FuWe4IgT)FN%**ac3GSytc1K? z9L-h^fM@cnnKaSS-^@vRFW8X}3~qEI2yqE4Q|jCZ;z|%6GfR0>I~OWm(taD62e6ZQ zgz(DJO!Yjj*V64XVTBcLuJFjB7Ii@Qf@Fz#7MvO*1;g&dlrFQz!&-tNJbG@LYi@J& zNg*GRx6`rwa%v;P6LN|qwfx3 z6#_b^ylK2&T1Af%fQ77yo%kic88oB7QbQYDBHgoF>z*AkY*6|NVIlyJ39z?RSgfE4 zaYQTZRV-#?sUhVX2;}yXt<4Hm)x)os<#!z3!>o2M-J_k4ZrLi~#`$f$gx=WVv<5(@ z+;HVpzOqp0*twE8$z|7q>_(3Tx;z?zZZkNRvZXtX^r^J;)UDoW-wbNBgDU36)U)f# zine+u-VVrh+{!n>ppN z(3_7W6utzoSNlBUKWRe@eWI1A%E$0mwt(F*?Ix|mEt@cA8@34!%c?JuI(&lJMlQvR z%)}EC%`Vs+S|08=NZqw+HR%Df!}2fdtks=?gt2r{S3l4k*fS&u2;l|1_kn3XlUbxm zjPYfvU$>Q>Ykd1M-@<~-&=5(HU_}u{zjmbT*F>8!gn5?Te5)a`LFoxJ(aXSS=dchj zgBk!Mw>DvJx#C?uW$hRE#mD2=G}NrVc1!{;w~=)$&4S!ag<(L7@Fi7v9BQ}wLdfA} zr<;WVF@C7pvCSE`*AmQ!Qnx@kupBwa_d3C1Zt05e|JV(lKp#4kJ51fLUdj;DwZkQf z4N&1~kaIYT4`$%(WTxuV$8(3<3Rl8gguoWi@8>dB`5;}{OvMD zc*ew-2_s!W-6gaQ!`=hzK-e=JWQSYTQk&sJaL*DB!`fOaV(ELoX=c_|9&OWc*b;`xh;xT0+_@rdo|VNaa%nes&tlEp%L>EnI^5?` z#w5S5PxzGVkJmH0q(h>21kVa=aBP4ILyYUK^ecKv^pzv!COQ#v!8N`lD&cBy%@7+; zLcSE}bHF>J3oGJj;2D#1ru!OHVl_3-by=huYM^Je_tL;Jku>314o+$-i|N3q2+}t) zS|5kvrE2vl-rm@5d6!-w`Q4q>;-@4pX)BR_`#Q0AJMtWPpD14pX@ zyn%LUg|~$qdPK{xC4opB!NXjM7^jdmj&+`4}^=R`%)~ zml5a*Gdw9h1Prn<-L}d@91b?*0lF1InG=VSOy7GgIvw5J=QWH5YlL}HmIKv?Jtji%?MuFh%?KZq7veUf^iN8_W1-_x-Lbd>)tCHEEq&X0W(iYqv^4fwQj0EhC!iIP~faSkE z5T>$<_&+sqEX`j%w3cF;NYz**MaigM0qm^o?*y_~-2{-=_@}<0Dl-EF?{uW}Gv+j% zKBJ>0u`(K*5=1(Rm{~k?9UuTF5yD@x`nHUoEYLiB2%xQDCxF!pFk%))7f2e`bma9E zzr|56QK*>^FeU;z#$hN)KdXHC!j^V)l07`)G)ucx78G$xJy-k8uEHA4BV%-r5Qde<%r{vJFu>?0ab3<5dPhQcax1!)=mT^*R0cjlC67TuBC3a{S5kCX8 zxs;E}`L+@X-Tez2EWVqy>CxJ6Bd*-zprUr847c&xV4xZL%|5?t1s#od;IRJ2zO$uG zUx8vLHM}>p|48Va(v2=I0|@{lXAM}aZ^};E8f3!BL$euk4hhd#9VAZ8{JAf^=oxwf zhfGq$MNP!xf-$i3W<=7JM*BSr);)#`amQ$2rhXbV3vsKY;Wd*#=K!I~{$=Z@WnsfP zGmJ|6|1Aqd67@*V6m`gzf&_WYp@o9LyVnOy(uoOQ|JAu#(%j)NLt z?ZDZh`BgjW^9U#q-54t8uf?G}elby`(Q}>E*NJ+tU;&YISghrr=-{QrGiwyCGW})z z;Pu|M%aPZKX-7Dk)(|3S;fc+%G{>~M6)(UX&?*7Ui;dG7OMFNNHx01#n7!oZ#mKyn!mYK%N-` zTyBHttJPl zE>SL~9B70h33n96#=eUEAY>JwaN|9}<=kw!q8@7)E6~6iUlT3av6^GSWnE(c|EbQ` z0%=HWgSe!_T)Z|!YELbOp9{K+5za~l^GPhZ5ESfCgkQ))=NH7pU^2?`tS+aI>n_mR z!EGV_<0lPxn*ajKk4hc)=Mn|&e3im0iEaUwQB*?9JNmD=D|2HRbxM2$3~Ntb+^X=) zZdDySKW#PH0#;7NA<|j!k)eVmhz1Fju`X8l#E~Az-d)xM;?jNX1I4YTCMvRpELhWC zie$p|Q1FpXuLS_YtFXn&X83AT_mamIp_$Ec$KC9rS8@&x&3bT0w97%`gUKyOopmY^8PCmh^Ji07 zmXGKdERrFpPddQuFYP%r~H{ zVACd5LjS6Kh?PkKfSWF@5!F#C#<$O8MxTLZ0^6h_1V2 ztD>X@;DGKYmfj_e58yRIM9yiVcTGo`gh!(X>Y9#1BFgTzuC2XvTo-NLJGs_gfsR7@ ziLnOO)!y8Kh&381k*1ks=a`AQDi`zF-SL$1(sim)0&Z9A{mkIqbg=qryM_&_^sCqv z)~k8E-)vV3*OiO;iTg%6U5s@bYu#rCbOPpDXVcHE@i&7T&qE6;LpVat)4J9P3djUf zzUFZ_q_f$b4oHjCeK@ax9plY7H&V>5Gn${Yeqv6_l6Jd@$%9aawy)+?smbidX>nZ0 z2q+{aRkjATxPlJ%fH%}MP>FONQ46p(X3L$k?JE7+QMEI3w7g!Sw&$bKdl_YMloDrz zaqj`CxDYKFV{OD^XCZeu&l(YcLcOCj`RQxN*@!pWow3|yg^4zouU3QTrfPe>SvxTZsa%gg$M`?p~Ql66=c;rY&z+gyK*~qK7*B6Li(-l((-- z)qQIdoHp_Qm{dMrzz4;5yhZlqbB5f)7G$UNYU!WWH_>D~iB zi?}nzDd%I+v6GjY;%70fW?xoUW=+Z)iF?Gz=kP;bB}dE?yVGBnw zkkEuw2=t8P2uYEi9N{62T1YDmIHfI}vRgW(U1pbT*;d=IDa|k&C8delVYbSaY1IyC z)DF`sg*Ms_-7>RmGv9a4@7(*{`_6aI6JW4EmT>JK)-}!b#L%cXdy><>O1~l~M z@i0|3|DwP6F}nB>N?YF?6o}rat`$Tq=kXGW+eU?OqbytFoe_-52|(Z6{^y zrN%vZG^4?YLd3jhF(b-GH7cYgc|?T_D|zB9}xfg^@jE9oy<5RcEX zXN^Ro9lkiY-O1!gcWO`U#n`E&8yh^!2Z~9Md&5eiS2*~Ig&eJaar5H0i&5MWo2W5d zwMXBh7MG8D6W-3B;LU&c+%@HQy^Z?U9OJx{e zrC#8b+zYr-NlCoK!EL$&G|CCywx?)|NALnIBSrJPlR39h@KRGBnY!IIrms>X39T{l z8yw6U6Tb&&%64|tTEc5gSD&Y1cW!~H)`-UfQyCAr+WySdkZHH387>I_FK(7@j*67b z(vhnYv-H#{o75pq&JmPliPNGsTT1$!WG83xrR-cOLD!(eiTn11AEF%x*%w7y10ap| zh?-s0**M@sDm0AdFQyZn0hu*(_1PEFMxW1_gbj<6AcBpF_$|Q%y1?jVdD)SnI$}4G@c~&(qt+385fc(BeJLqB+Km%=Sy|^mz3ic z$6n!qaHIj>ihE4<1o_XZ$Ztg<(|HBlb;&#%H!i_sz~<7(iaZr3<|7L)=X#xz2@cng zY034vmn0J;#yz|#c`NI6w~+}ra;S#PI*F~F3EsZtistUk4M9_Fo6ZZEqtR3{+_uG@ zq9Vx`{~i%b@gFsnYS&b#ny6jUTrO^tccdr$u8;rQ??-*Zx21QDa6r1bc5=i-6x+wzD!vT2XvOgRXMAH(M&{H&Xh0vVEi9D93F~>ei6jC^eex6?*A- zVk9s3Sg7ARN5ON>g(UqwMe9vdyxvqNN1L?XMDc-beObWl;PbXQzq^NyN}EI5yhah9 zcQcs%HoDVd{o<%pAKV=${H!(u{O~hg#|6=Ewza#8WU4m z>Wl1}hUu2R(p*JOqfUlzH&^p@JX5mcH&NO*veQ=RBk6A3A18-|2BzCkp6gAYc?OF` ztX$Plo~5Mok#Y_vE9QERe~`PPWM`k}p$-|j&#WZRyFZobSh5Ed9(Ls-Pe-W-OBpvD z1+A2)-j+g>9P`MI9KTR4BsrLAE>C4V50fRevh|i450&sUvq4Q_#uV8nYbjqY<;y6% z`5?&4JBEldmS~TOc1W#yWbW!_YW%#nhSP={6m|(t5*o6+~g%5O*WD7l;mm6NzDGpa9V$&6~h+?tLQh4F1LJ>&T~9& zhSMT+`Gu6ew`@^1rJ*P43y^AH1b`ydLP9U+>-^w5fZ|K_YYK4QsJ zXGh$--M;6h{I)OocDI&11q}7hw3}-;9jJxe(K$b5pF1+=$8@aR2EpV@?IC^u^qK0m zSNiLA?{IsF;+nH@bb7=y5`3jbeC!Xhz^-&Hem=7eKV0jqP=ND`{mrScx3A78EFP;_TLwv512>mba!Yp8S5_AJQ8Nu+>lty zCSN68!T!qBb19oFWfSi~sika^oE^G$R%SNgc2z^^hnB14K0jTjR|XGGHMvPtnX7{? ztG(hfRnlXWVWYh{o6Ts3an*jeZ9HqlL7~jCgB88H>Q%p>POD)^g8Bb%n z|K-+i(L9^a!SJ~l_I`A<)zdSS=*((}9^o8)Ej@o;6{(Tx6O% zUvLdU1VFSRy%ojvq(-rb&zOK-sPj#*bW-E*BEBXkhC$oueAa+|um{5;CJ?!Rd{rKj1?q{6#iA@@Fc0x@4NK4sW3wn+f(EE0NuGGR21x^MczI zMxei_$w?(+?Nl%ah@xI3w9~}(N+Se5_({vw_Pi%Ox5GyxT4$37F!)fJIkYn)s?9z0 zWGa%rFNJ%=_`9x=O=*~N3#S`k1Ep;&4YPivr`e#RyI=kSZ_DDy@E6-Y_4~#9NIZ4Q zOth?R;{EhJHl7s@(y7{waa;hWoa-9|*fIgPmqoNxH==IrCNlfYMj*!zo>=RMYZnh8 zm7E#hlzf9l;LXkP?vy(}9)IUR6cteo%YESZR8TZ_h}ETJVUJf+=vA8rU}o?fh&Q5z zqzpTEy`t@;EV%u~;k!u3+(bp(JH%IHu^Z85wXC|RiruSWxvC$IAD(QzK`*#GxNj~` zKW6hJl^n>Y38Ef??%!BOTZ1=ppZpVsY*n}fMwGNAWgpg?=H;iWZ?ScOF3P;jMeu4R z83$YENe~I)?@6URPleWIK83)eabDbt__#od_O!l}>$&xYZFy1OD$-eLpBg)Xd=mcl z6O1uZyaSmwmYT}Yrj>G+O%E9I3glvDVeT~`xA3YoPTe@B7ll>Uu|1#Gx6`w8u(y#8 z6oTo6+4tDUj2C9pog+UyN==GaImun7e|+Vy*K*XLu2Yd??=GZza6wNQgwQf~*%Q-6 z5tIj~Dx*5ABgfk;!^2;bPbf!GrlD)j3v?aj1^SaVusisHTq?q0%m)LMM<86So+DEy zsl=o+ib|58))_k-BbYbV`NV1}FY+(hd|`jaZ3DxTHlOM0W; zMf*lQ(z_b>>@OM=%Qxz=eKX>_d(7z*TN_UErFcY?Qbi{gk8U*{J*)4O?ZBIA$#+uF z+!pJ92wYMj-f^g=7$!a=3x@dC`Eh%3$5U%uyPzZ3v)Uv76hP7FE%eBLP4ay7ozgjL zE|BtwbRAMdKJuJB#o()Ht{3;cmz1fSsfcMAQ9% zWc5~jg58WyVRJFWf_ts)A~C}f;DS*w#G z!tQLep>v93`W2|(cYFI@ijP}QncoTVyHvloSHDZ`KbNE7%2NN}38U|Y@zEDC?e!1sFp)^wY`T(Bp-zNN952Cn_q%H8SvAw4yDOa9S3WA88dC)+=D*|3Vv2HKS? zI0HKEx1+n&-{0x_^KpyY`Go3W68_hI-;V6Xlnv>r@mlha<{5i`$v@ftS<3%Q{$UR+ zl-XZpd#e<^)x1{9$$#gi=I@ufba%-EOCDekJiTuBz`$^EeRrYQ)!SF!G(6b3XJDki zSm^HT-8b0RIoQ3qZxTi4u_?}|#K>ss^ z;gP;#=jN?lo1brOZGC!cU1$AT;Dk`Z(Y|(Nb8~;f9v|KP3rfaLZN$i z*Pf5wVGYaEud&PcsIPZ7`D5>J{rdL~boFg5b`?j4A0Ha(+JA?Y5*~(rYdd%MuHW6; z-`!c<{PfzPf#LcMTMJx|y)P8Hw-knlyY?1ZJKnQ(ZRayjJzbwtcLQs?xg}E4RPMUI z-r-{X=BKxI)^8XpJX;tl^zSKjetf8FaFDCI$y9Z?vTsR0PdL_ZOjb9m{E{dve9M>R z)PD~-siA&PPhrnTsabWI3U_UyXVEPpsX$8phLZNXxuiPv=nGd@QaIbs!9=;B@N5?~ ze?-y~LxnC%6C~PGQ-Q>>NF6-!^E|n`v2)+Ey=(V9Tfh1Fr#D88ufDB?*HiT-OGVkxwFAzFrpYu=lcCG!yZS~7n>)5X zPVI#BUE4LZcXNAhJx2q5O5Cj8xCQ@*660dTyZD#+<=f(a-Kdwg22$s$Nx^bHJ;3>8|?jZ(lhbT;S)H$V2o@ig=@+ef2~y5XL#A?im5i$gZ|Dqa6eRinvNyg2(eJTX9{Xfqbv zGSJ^keWdGD8rE&??cdv1*gCR%c+XJp?!r*V$Zi^9^%RDvKk!!@kG-TfFuq9abbowt! zn<%WJi!#~=uXNNGduYzn-Pzq$?BcM{#=~{V`AE}NUSuiU)~tkkhqZQY!P9ZNbaRUq z3Eg!wk3i~i5zH|2Z^0(;!?u6<| z|Azib`QN9XubWfGM6QbnNsaN8d~f|L^P8ytqRB9p2Bkxl*^M@xUew%%t?-9d)?!g? zdpTDr|M==hn%hzsE)I>DO#R-GuA%PRh+L~3wk)(l~#-DPk$Bi#F|D@K3?nFM$@{cx>UwpssjJNam;OO|y z4UV1QGJoG${mL5rmZ_N~yLJ5*H@IDtQi3>@U%t)bjD~oeL6>fv@kBJv5Q>+1nX=E9 zKPjWEFO2Rfn5iFaCYg<@I$9L#FPJ?lN*gr!Yuru4ub8ad3~|Tg*Rgz>mk#W)-dLRd zK?`Y&xv?-bG%(cJ+yCqU{dkU+5qODxYv;zjLxsJ(Dc8S|b=Wu1Uo^W4YJ#i~y2)$4 zy?ovtByc3~k4L{ns^b`z@muO7ueoSNb&`RuUot|<@?R7CZ-1eSCukY{i_}S8vu1bF ze^Q;K)!BbZo#Zu_dI|hjzk%K6CZL^rs1bZS{pVLF+ha*o`b=KmrvFMaR8nm8my{{5 znV|gmDvAGOhKi(>UPzhp`Zncj38Q}9o`L@EUS8PiG$}4SdMJj4%JO<~`YlEsA+U@~ zsgu0sq7}7C26rHT)z?v{^U?BLXM{_g|B(J&fOW?l-H>esa z3=fP9(J6*N6iS`sHS2f#{?pZA{^fk6PV$<|z6Ab@#~=0UxhLqR^DG0;mN5>|Y>_(4 zYo@<_{|406loI!)PV$;b?sWgUwOGG)h|Xj6?h|1tbn#tEo#Zvs-lqRN>i9Isz9)5( z*IcT6|E0UrY?%_3GUc_AUw(e(SjT{0at~iiney5z-|QZ(*LT0vQNGo~^)H?=T3At{ zaOIn@z}-tn1BZr22I+ucKypI9mehheIQgB4^%la(N z76bqF!~2Jeg?;r6_BVPUA^{#JEiuOnbN7^wCl%!sFO~1f@ntbmh@AbH)~^%i*LHUe z7lK}n>L;q0)Cxg>i}P<(JRq^;c~yFswRr{K!7tGZlIUe*e_~$V>E03S-WP=T3MO8C zOmAPh$Gq%>-mZ4_u5;|5yF-Ym-yRh z!tby7_SDPm>%7F_d%5oT^`S3s?z+8rEBUU4>(-^(Ju$I2ZU{b!-(EMqYJv4RSp*PX{hwuB` zUEC?qHROmsDTb_r?g5U=Yx42|{1!cxtf91Z_}cyq!${lW#=|9)7?m za(JEjHPN!Vs_iS4tND+|f5-eh_v7@-TpBSZ-&%bSw~{BVkG^q+h*EY>+P}q{B0pt3 z&hN5h51IOmQR%e9hSI#o*p{I$Z!q5!8+{EA{YmwOm$glN$)bYU_DQmP+aZf`_Ry1Fub0~A7s*+?Ds%THY3VEb_V23;DCMDJ^C7Nq>zz`E4m z`PARliN9UkZ)2V83m{bn))Gq;afxq64vdvQc%epUJsLF^Hj3NH;Vsl&T91l%aoayp z6^FNvQ~sjYS4Lwm3A^wApyICTq~uXZCZWlGo&V-HfV+Ml{k$C8C3A&ipSJuV=QBqz zA>~WUYeaoTo-^)7(Xw;cQr=n0J2O$hi@ddzchuImly|saSjszgptUsK;jz_ZltU(# z#yhV6wjF#lV2Xz}qV>c#U8(PaypwoK-(5U9a^ZpXlJr^#Y`=}wltpu}-;+a?^NHEV zCoX)UnMQDS=3oY{vn}JRSBq~9X#3QEsRF8K{m&QSV} ziadRbz(;S6QNck%5!X_53!=jaOx%mfV6vacJp{8B9QxvQsmt#Qes z@3=Z@dikR+CGt*3U5fq7(T-9g@3cibUj8~tiCnUXsvwt@>rxJTIifBl@=n)L^UEJ~ zDUnMSQ57VkE*jVPzpclOYHk7L6{1=mi_r4#46Woub8_1GtD*7rTr{qb*Mg3=l&Z|v zWWD$#|0X`P97#*5ZdEI0AjX&cEkFk^q`%pg$2YX1du%GTqD5*YzV#`wyl%hK#(5w} znX=ccLz9Z}awwZ%OpR|PEuYP_OjzY~!oI5gip(4KE5{aS*^t~tb{S(LS=f_(8MUNU zMBn}`*Tl$!W`+CnKSc*XQj61P2G1H7Px7%@Myb2O+R*XkM z$_uh$l0$0p-!#~EE3xM9y42sz;_oqc-E!aO=FBp!*&K*!h*(A>Zv8t&!He>|!y%%I zC#o-QpGw@K)p%N7Zy8@h<9)&YMY|uc{b<{ZBPZE_%@e=hIx*Ka@zu78KXb})NpT&| zg3X2ijFp=QW_8-$|Hf}pdaxOsCzADJR9Hk#97ZNmef(h{hs7;juEM8v zAzo$a64AXP@@dM7moiH(<)4F7QInyV9&-V+lz({paVh_h6Xsk@v?Vg48$T`OAMVhk zn`nGl?kH_3|19O7T+R(xc*A(-iubt-2jd;9lPYjuR{AIB7ZC`0NPhWn%iE{$q zSoWoJbeU_LsGvV-L~p({78{Atu>0yeQ)eLD;58{fVLl&>Ff*Gaoxgp4u3KDe)N&|% zzK-J|t#e6eWyVA-xBQrh%N#Bd=85BPtF9fl;#dA6gc84+Hb+OKs3{(tqNS$t+FUHZ zeE-H}7UAC|ov~U_zMq%!@tyBOk}JF=YiQJb7Stuf#Pc3zb?uIqw;SZXby+NLMEmQM zr@H8ts}@4 zb2zu-`tv`JhH&xpD&obtjken+INi|*%|stb;UJ{H=y{uo>L@u`>E)L=c&(Y_Oq0%2 z#E$-Lr)%C1!7R|E?r0cjNM7t<3y6%QbH8D2r0Xky0ZT&*eA?jzI0gLZ4UGl@l+KV$dFeH2pCtt?Ry=W419Tpqm8B%TytNra8ekdzra zkrqJKA^moMs|@eR_LnuW;}+)Tc+BBCyCHq8RP1jCsi`%9>1(8`gU4Jw`=-hJ;?t#z>68l)Cik7>!0Xp9v= zJ44s!lrHCR>zRo!nuBPE(~l<4xV%8ck4D!MbVx1v_srD|)bmY76o1 zTEe*6;^m8U4vKX=%q}H;;?8U1@6x*==#;U0ex1y_K{WI)NArcext!qoN}qqt>_sp@ zyAjQ=XocGj$~fFc7A#wnN@X}wly$1miqoDF8O|8Vu;)@!!*$?|IB6El_}h(`Gvzx2F) zwFo=S+@G1Kw%#%4f-j7boNoDB zrqt7p^H2S;HC*ucqNO#b!L2@rN9gzSRc(ij;%#62>$}?i@#}5N{xLc&;S@h??Ti`? zab-64N)oayh za-liPOd0rL$_j9|DeKh0y~Epy*dBa-n3BdH#EAel#a`#<5e=&yRcWmbk4&~t{DnLv z?PN0ll$%oCFtfKUt6TBMA zHg7+dygf~~r>QBNOmgAim}=vyH1$Z+&`lLCFj3F$2+dboPf{(|0FSib6O^J_>#T4h z;uYCH721;AIBb?B)yVSr_LIirQ7Dv}fOck*92uUI9=6pJH^!W3i^gCoP-Q(5yW0AX z^yd^o1lv#Au%{XjjxxOn)kjCQoh;GAwW2=dIm(Rr%E3>Z%#E~J1zg11kUqR+$}A;( zwe5?4ahGxDi;b_P-&4HK;BGCWP^R4Shi0;K_00)BY~B{GZ89Wn8->yqc^i|ZYh&iQ zUJNYjL|UC8$<)+CYh*k=G8s5?;KO}v8!@K{9hsyO^qWe(XhwTfItpe|ogUUX^s5|n zFSdTg1ryz#_+2*3#Q65PiPnq6WX@*#d3#Bj{-VwFbG8}@=GvrRsZ2l5d%Q1h|B9_V zIi4`hi&I;yQKE*0N@j{mgtiLJ6jhSCqkfSIGCB@kXp6_B6sg$T=H8h*?^t-$QOk-U zf0_QyOq{uszs3IUzR$6HX2#LsQ4RT|+;*>;qe`2ZsEAC-NA~i7IylntjUuUn(Q>E- z%0Z=x*f?**V?6%|i$_;m;Pa@xM2bpp%#_y{sz@7CJ(-Omt<2RL;?7YltG?}E>y5m* z_gL$~$e%}ACEaJrDJHPznxY0h;o4g3{MEOloJM&eYJqJB_suLL;q&>ngP)kmja<6A zHgomGC{8v<4BRS=*tw{v?Lc)#B&r)l5T9f27{;yO!SXyKk6Y(c4#`_ekG?@1_s&_k8houytg7^~<8|^U2R{ zJ&TbZzu(z?{YvT!&2InuKNqKt@ehsXqmR7io9VyZ`msV}U%ef_;(Nk`v8nf3jp zk@o%zX@k7Zu&;itGq5x8Lh6)Adf|TKNPpMR{^$#KHYZZTZGXS(^Vu)FCi&}j_r8=0 zPz8BXt^G!4UnSYEfDEXe@S=H(s<`t?`&+1HE|>I6dgPVnk0pH;S3gPW(!bLFETu@^ zd8z4>(sH@9yrsXB9$KtFlBG-kS}ecC(w9oizOz{V-&OSQed38n^R?S|({~V!_&X*3T#Szb?~-`MPD8+U9tZwriGL(6e-60T_GW>< zU6y|~E`K9{*BIk-In9qvz_ohV0ep>=zc-dY3j7Tc|Irvf4*Z8C{$nwI4mdxm7{x(_ z4R-e5Y=Hj_;4QNJCu9CK=nS-2ZUV0Pe+Te~CI9Z2|0wXsB>sGi9|ztb@qICV4*2UO z{!EO|0{>x&?~m~tz%~7A?&gBIoTgtBaLv9Q!1pqfsIBid3UK|50l{c0khj~178z~9P5&R)^~bO86&2kWr| zdWQ5k9*}b`AZMyfIkp4K*;xp(sqr{gE$ z@@s%=vC>aE-1@;_WZ3u1q%tx3XOT?R*A&o+7%) z&j=vqGYdZZeS8M2znCruJ|Q~im%sJ#`%kg|drSwP%e}z7UHw%V~lhkNf0oh~$2@S87G3;_{-??;vgmf!0yo{LD=+4|ZNRno?FsN72mT1@8nq8G zZ$AxO>wBgH^5-+;v!55>pEvsA_JKHV>%N~A%;mH-k`CaS9|nQ@;*Iqfg`VwnUCDwX zUsFG5o1s~EI$0*2^UJq<{Qkk_Cu2YOeb#6HXN3J&Fx19r9RYkW12^`=KR@cz7xRid zVJAV?=Arv>GK*vWGGu9WbrZNYrd(wjbuQOPyrOzQAHn=L0e@KHnB%i8E#QBQu1o6j zUs&HWpF`lI#mp(-+FbksaNpRF`CkFf>uQl5SX1NlQfU@Baybm;&A6xr_k8V*%QOMM zn|acQ<+S782l$4ITOp?pxRf)7dzze+z@?nCxc6*APFIxkF9G+pG1l`saLr#UO|tgq zLax_UDBnrfCG~2%7Sl#sKzGzf_fxk1^MoCOydR_M$ZtIE6>G1jLG#0sMy%&d1J`0? z9=K`du5QFydQ}ZG&gFcu%s#6HuKBbL_#2stRkMZy{LKM=9k0KR$0HQAD|!fF~b0di*>YG;A@!3;bJ|z4Y+Za!$te;0j{;Lap0Q& zP6OBcHyz+VAHYqAso2kPP>u5Y=$b+y_5tT9(LS0$x8Fx6=2yEw_iH}77A0#_h?w7Rs14MCF4P8gfKF=zEb{

zz*m_`aEATBwb{qg$c0%U6W zt=braZqdbrICoVC{B0Z<4ll&{r~|m>lR@A<`E2tj^efPHN$iWfcP@hu=e^ksoaM|x z&WC(*M4rwYLvuN8eA5j49mFT{2hNDHoHpoj!6)bQvERnQXPx9D_AgHZ*T!knz#o_8 z55)ZEfoplP>g`-Gm-`_9aP?YY4^*)o)hM5p-`J&1pqo#}Vmo5-PvTfS0GXQ3CxB}@ zpAYDKp-i2xm8moPp$0O)NY|D0FY*=V=HHI}y~9+Lo|{KAaF%l%_zo$f{b!bcy7I-l zj@)ezjdGk%flkZebHKG6WDhrI^nWNnLb6Ki6?5A*(*Sb0ACdaLVEvJ&dp*Dt^8of4 z&MULcMQ3wGsjTHs+qFfeI{~^M_R%%QYmk>AGch;lkL&0raBXg}%528zb+{>j?*y*Z z&4EDq69N2ufdAz{`I`ZJl^HbVa=qm9D9$VF1`k)kYLw?Q$%)wLaB+I@Rm*=Vu8%(O z^W}cd9Yyf_>Z?-xT<(~9m8m?A`*YxBmPA~>!ueT_kty)neqV|g#oY3z?u+=?gKoLp z2dGSJV|?B^Z<0^O{2#cld^NG$1^m^_pFXU65%+xSI9%o!@VmJHeYnhN+%w&Yvln}9 zj86kEash`|*ab)CIS<_F!S`;a?lGTg)6x0!0hg%*F8Q?Jp44{-?!AV}MEYRAJx{kr zfgh1L=YyY&+vkY@kMm{lm<#Z*i=K4$DnpOeW??j!+bn4+T8yH3y4M1HKlOQ$tsG|q zwy$HF9?*O|O|viV508LG%hhLqKS=x{Ibx0dB5*TxbTJ^#j9&x(W?5d0?N*pXsgM2E z0OvS}cDjtqoiRuC>K$z+LPz zPrJFT$9uk!iE=p^+l{!V>9GyC))tGvogVDZ@zg!m?F8;=dE$Jk4D*@6J*n>%+%wy; zE-vs~N}kG8nn7nS_h0Bbs#k7{--z2{Eoe4LnvchL8}J>8y5DN*K2K$OfM1v8S;pVQ zJdS|I*FTv02X3}boE>(V-sH%O893{34fyY+b+E^-43Fyd4EomtS%*5{THSX5{{S;_ zI*Ky@gTP(gGtWb~r`7W*;IdB7;hv_)EbwANkGMa$0o>`qv9n?W6DQ9>{{SoC@!RQ?9QNCJ+|zWs3|#85fP0!A)lIAb_0jwz(j)d;9dPNl zmef7gZ3pgYx{apFu-}g0p49gw?rHi?0oU5hTma9RWSq-&C+v;S59Wd2FL7~hq8Yd* ze^&<1=_c6Loj3GHUi2dc$;B&9k19J!V_cUH44bWId}<{=cTj zx@I4C`QP#=m-%#nkEX|906z*`YX_6SUHq}k3%IAn+7;k3u5RF-rf1D##F#!>J7@y# z^x*hyPu*kPcHy3;+gPd$^ErllQs2|KcMsuFyA5`nE#WO!AfcxTw{dfxc|2kcl#KW(~aeW1R zw6K^-R4en`exjj{e`Ru|y*_MmAr?sPF0sL$R&VD%$dymp}iC=K; zkm;OXLjGIbOvLoj{MXWK;OP7)+r1-okNww&dz$}_q{=X#lej1ScNX_F|6K~;*E4YT z%T4$<%YSUorpM_AeSCQ!Pxp5M{|FPg_~w3H{jZVy*rd@Ha3Mhl^*!&t~9k^LgmFm##}}!F-?Tu7GaDM<>>HS3f}n^m&kfIDN#r zLksX9lsNh$Ue{}fzWL=TecZaShkxmshFxbbl zz|Ann>5P5fJmEKhchhxLo?}y-*?9bf|1)EB)i1)pUOacsxhfl}zaLWPf45nCTkJq;r1B;>UG(0($w{0n0lDc~jH@ zSJK~+UVJw9v-cY(=IQno@cERaVcjt%VqOd2^{r(oUL1G-VAtrFSKWJ$m{{Mi8iO9B4Z1N>LMmj&zZK4=W!+kijG zOq`D@>|mYkD*`VhaBCpf#R2G-r%I*&V;)?u-*3-cGum4B!U>{7(e%^T5}$k}l6sjPWRd>*q4?w@F-_ zRk@jga~!WS0iMf!QkKV=nhNo5gBH+f?V%lVLha!Q_-OTg2DsVA5cc-M-iyHhnbdc8 z91qtraJF~F7A}~}eS&{D{?1;EmD#V2pnFKt$@xF{B_=*xel&xB zp77(qpQG!jyd7tl9X;l89yD5gUk0wmKXA>5tKP@L^*p~C|5QF6YBJPFAA)I9*pVq0@o;H9k;Jw^+_L@X^NfMc`Wd zIR?B@$`I}EEO0IME(PRY2kslsu>LFG&w?}7|A3p}m+%2kVU7L3eQ}j1zD3}_&q74` ziZ8@IJPsPo#&f{UG*0l~M?zVLS>R@S!QsO({~N#?qz>YlsG4UO$mKNoO~6@JWWxtz z{yTu1l^{kjMiW=RwGJtJxrzc`9Pxte{ z6LyI4D)VRojn?kEf!7jk|oG+WR5kTCAM{uI0T8z%~D00j~L{a=W$PhnsN$%7^k^ zJNVqo>|88~eS^LXIb4rN0{9u=Z<73N`nUW40sI>9H_Gy2y=TP-7|_@I*8tb#w+HY( z;F|m+0r_WuYi<1^aILLh1O6}@>FP(EAzSf52K;B?s_Fh3;IB4Rwy$f(J>MLJ%j^Pv zw8eQ=_$^#odxdnU^&yNdmK-faZl6jW~vPHsWt<)_`Hvaf6zU+thC=> zexF?%VtMT-tJ&2Dyn$#VyF{OJ1o%57PPvv-CF|k*@*n8BWc=~(;=bn+_#BXYD(nIj z^KpLpsE?1BKd$;wW}uIOHwEyW0sKG!Kaqj69j9RD*XX*$AAc14;|lm_>xkFD=kL<> zYxnm5l53djcg=_B2YnvpA1*GjrfljTc)i5MUPT}9ME#2QNgn~O^&@A1Yw>dtIQu5j zPt0kq0e@8DLjM&XW=Rx-=B1zEkxJ{e`xCwcWNM5{{K!2~|e;;AMUPpF`G43Yd+PH2f@W+{n zv)c~a4F3Ze<=Ng7z_a|ubZ2147+sgxE8Z!54g55FSNs?;ppVu**8tb-X$P*2!}@@m zX{7T<#goS2d6IhsxKY#LTxVFzcEaT^0e?vH7wc2k1Nh2aTu^@oxp9|)z5Cv4 z2-*bxg;%BGQ9c*Z5kJdt2>hCvt@D@In>qr1&km)Ar>WjM=2=CRO*k#Cqd-WGU_cKJE@SE7H z&+WFnG@bLnHJxi=)Bdy!ZnxrmK?mr5%||EB7mR`~OXsrzoi73R%_s9D|2puIW%P%O zH_~_cN8_<<%^t$&^EUqBXvEri6L8IMJAi9#a1{9ClE3I1jstI$xL5-_7vMh&{9ajJ z%tdbm%GY#rK|KdF1@IlfHUEtQ*ZgxFxYn1P1O8@K($$Z6mSYyUYJWg}O@SHv$NqV` z-vm6-H{11TvkK4oW+!NT^Do8^0M~3d0sQSm8`=15JU%%O{M{1&M2uesu8qfU0@r-B z>RD#&e;y`J_csCGznuPXb-?Xtz@BGe8+U<5TU+UY4*x{7mGm#-V}1GeYz^}{4L;nz zL^R@j^mK+CEsk;WdXuJ#Ze!`!blW27I#U*xx&P=m&ig>!x!37koZTG$ryr6UXpL@bUST^>Kdr z3u2Ps!*ha5c1~dGAAGd2Z&fdAtFL$00@v!V4Y;qZv7Q}}-%r;GJ=wolgJQZ-(9Qek z{yg@}Imq+*B~N9iz^Bc_hqr3jCpR;AFuv+J`avI`48}JBf0&6}`xonJI|KLu;MzF$ zL_q%e0Dd`u-wfcZKFWsaec&eGZ($;5zZj414B!U>_=y019{3YdzSxJm4BS^goJX&~ z{@=PM6_awD{>%56pySwF34ULs>yjA$?Kn2K^|3|7a-g;#UZqL0RB4de{?{8fnk)dxPBzm5Q}Wnr#8iG8v& zz)e@>@Cv(N%l^Cw`~g{BJYRARxYmcS7~q1bvyEb}a1C%xemihYejjj6{*es%Twlka z|2Dd=WJR41xDT<*C}wZwA5m zYi4FncQMZ|!v5bOxI~}djP*VNx{%(NAx~>RH-T$$T?srSr{!a8kls&r1J~p@zx4as zVYh9E?B`=;=)-j9LH9RzrToZaqOaX$9GNG&o6zf1bRE?P$C6kh%?~k1eLeqhb!N9x z%(%Q6xaQ+sz@deV?Q268+D_edajiH4t6oXR$YS8hEqBMLkUe*Xm&&xYid{ z@qnH_K6|U_el74<8!Eddz6tl<%J-a)Y&yoQ5 zob&D!>^n!-C3)ArQpNON=D|3k(d@|c!Zv-hIBo{6#lbG%S{#f8_@4x>wS%cZ`8nWP zJFs6!mCLPTBV9d;_wMCiU_d_`)(l)LzbjCF4EO^q#K{+9_LIOLmAKfmp921%#Kp6D zbHE>xIQGIgPUhjC&={}wpECpfY*ZU?pB#?oo&Y``z)xr3Y{w+*{0+J;iT6{s-RB8g z03U6ClWA5Spda+nXjonze10fB{;_99Ue6;SrgMIoqw5mA{y5G@R1~%Y23`*0t)#=?8s$y0R|SC?C>=>)iR}=jpnn&L?c0GhH`${(+BfDyBOEx~w+J z{LX@|$}^9u_@|iPWzelj)A88-jds4pK3Vli`avHpPFBNbS#iR8wSz7s?+E1a+FTTu z*yG64tuw&0=4&&c*(7<0`Pu?-Z9Y~##s&5F{nd>b*!#ZxJV716vve$iM$_>aa81Xv zz_qdPCE)D)$dBS2*md9<|CK+%1@-lgRbvLu9i?BDeChfvo;!>8E3}L;n9F6w2glhV z$TQ0tju$pv7(WGkJ2Q)L+etEh0k}4ny8>KWC$9WSW}M4u{8t0l`uG;$KK>^DA^*on zMv1@BS2JA^bXjwKw)ZULb<=h14_m>EUjlxQ#KpSob>L>c;{5q|+!w7p$OZLtfQ`U? z{Mn98;Lqli*o(H9C+qOR|4#*FD?x%@@oT3)*b{1Kv!eBT?#{feJrKtJ!e2Dr99-wyn7 zX5!kFIMdPx+}Cc5{lMQR%Zu}YXMkt5ml@D#F}eWU7o)60^-r_#jQ$U}HYR8S|4?0z zf{#{L$AN#4m2tkr`^Z_(bHKHE&n)n*iSkdI%I5f)gPvJ^7|Y3zGlN|2P5i^@A)YyD z2Hqm^PsTB|3wX1{#k%DfaBbc5ByjE%BKhJR!D-m}S%NDi4d+pDj$l5(XQ50!brUQ^ zUk~U2{vjrE{u1w67zFOC7xwp2;1A34VlQSAxGx9ry>qa0H(i(bV~4GmTEgZ)*PEtu z&pUrOuEW*;f{5tjYquY!n!r%D-Sc^x0mro;9B`@f$~M*jV#3ZL7eS723)i6Ebx0} zd9ikS3HTc%F3ulc2mUsRi?fX@k1&wSZQvhHKk=MHBXDiaW?P_q5x7r(j?Dwm@0)a; zh$k1De_>;jW9Bqyi_229JeS)W&*kPJ^EFf^vPqoHt$L9G|9fxqbiWq3=|Y`PI4(sl zYX{9HX5?tZ+^Y|`R3Tnef7e=x&$Bm99<{;%68btLCya0P0(e{x49i` z`ZWEZkJcBqK%eJ`rbM1tM>zyO&CJaCP5AW`@OveWcxStuUqUf(4Scj1Sn)F~K#zen zz_VhY12kF;3w%{Waj4?^paR8|gpi!tuTaxUW3>z7hOGzTXMDEZ;M~ zLuJshUKgNOGhIh@B-+mv;EzbWH}2mnSz-G4VvhB2ekmC%aNZE>D(&F2g_*fn!FNqE zpKZ`1YhKLu90Q*(B=~&ZD9n6LfX_a0jquCOfE?$ScAp%aJz#xX zc%hR%zPRB2%=u;V`%?P4wdr5^K4Tm6ItpG|T}=XK+Q`QrjO%g+ILnQ2;gbd6+8nL= z7#Gat-p4mRSefH^1V#X#)SOoX@)L0^PHkPqxQCIR%-TPc8u0Y`PM#sqz;{ zA^K=Gtw8xKo7nb7(ETD^C*snMgAa2pu@8%or`dB1cr(#Pbs*yQEO1|YW&W3dzf+dS z_&HDat^k;T% zr0axVSs&QNbj~kKUP5QQZ`U@iL*@fS7uhEE99MD$(nlTt0{=7Ll2IF%fPjH%FO`2>Np#i%Qf>4XD8y2?OcuWoQ_NUEuJ@SFO#kax~zI; zyUs$dAEE0=FY)~3CE!~7xDNbTSzeqYUHLySkg@&?d;=3XzlizKHsHSaFzp|Bvn(&# z_c7oPN?fdypMd`72ruzF&NguUTmT)rH9?okN0t903(DoRe6$+)-Av@{MXq3bT7cgx zakO#9yMg=iE8~ZNC-PB+ot!a#3iy+fe}!GpXFJcpU!l0U20o3FkC=C__$3DPvk+^5 zzm18UAH=-59r!yWPC1IZU$&zUxYizz0N4C@2Dmn_zX<%Eg#37Ha1HpIB`(fHtvJDe zf8UGsUjv+d9@#I)f57V`j^|ssd|v=R0^B!tVVTFE|B8xKJd=-?SH%1Km%t~{@8CPP znfGPzsau=k&5fb~FR$`W`#U1#`JSu1wXpJzw<)mFQEZ zz(=d^xd3inB0zGq{FDDRqlQ}F&A_$#-UVE%?=j$6^?eF7T76$AgU38*wEC?2pRAo4 zUJG2S@3sKm13X~^@(ND*2K-Tpi}S4~fouKFQ~;j?{*>e|#@4z2nE`*ETTST^2MBP9{8sd_=GWl?OcGJS#w#IQ}@3x1OHkd z;~fEf5cpe|iSs4eBkM5=JwyIJ2R@p=XMt<}z5!hGSIucw(EltX>zPOSkiT|;PX{w| z_EtP){BGhOxYkde1g^F3Dd2CG{KcGR4*1(8F5aP$`wRma@sIK+iKdbXoedoS|5C(1 z_-O682l$Uj9%9X69Jr?EY2b;uCD!7&J|>~(zoF}do_4Npo}OfXF9h_g{$E)^{T)hm zz}GR6^97z4U_F|^KeT2(3O)&Y$fs_ud>r_8DW}3N(y^SAkn=IRPT0%!f-|#BHx0TG zADx(+R{c5=&_|Q!{IZ{DO5|Y;f#o$p?~uGv$n(WD^BDu5Z}{YW-Nqf$oi2lp>wO;b z*3q@E-WI^;cL^@B?|0%juRFsGQtyaEy&3x<=LFG|@cFrz&nWo#*0@;T$n$e8%EOQL{ z4bgRpA4R)A4Z6Qso}x3)`YtyPXM5%$Z>7}deQ|wM{RRX2+E*=bEx)w^e=9R_{_2YP z_W)lbanVi(q2G@aUSe-C<}(RC^^%WxZf*wnnkbK_iB$3WxrHOoB#8-9OTsjrrQAzll(3_i_NCaMz=gExV{ zL*k+ht(s&Ym(#`wn}9#SM9vnmkFpcEwoZNk`1@peocCluoCxqgAK-r(_`4*3ad!G9 za9=F3pDTff)|FfScNUP#X}P2uxUW9h&O-tG6!2OW;{1#~UDopg@EsEOyno>u=(Mrt zb=Z59_*6<>B0gE(D)9M~k50tb&fj7tdi)#!uEoy@;9C5g2d>4>G3zv{QSpsxR> z0KOCW_cIe`zdeF)&Vd{V;3t4L%krXqod>SP!)4$P$@1da=PR)P=Ls*VZ@V;N^jv+8 z8R*}G)&gA9qdR~f0`40#aU7ij-pWciKUOrGL1CV5T>zf7hCB}%ZN5?UJIvfa|6?6$ zfoo%>HsHSb2Dhya$j_S3v7Dpeqs7c*0G|P_)x`pEUrez4>d(^;`e^0r0(b{-tu6F=<^T!!^I|#m#)Th zmTu5IC~3qy3Jw9kU*cQh@~41nYh)LEIO)J5*r!*3KOp&IoX)mhgRMLqD6#c3u^wyA zGXwp5klTU3mWiA%+T-$lzeX;p-0IuVW_82jZQEJ0PEbmH7I%Vmpq5j}|lMfNQ><1@7}T`{4%gcS=3Qm?Q_B zn@fqFW;M~SjnsnfxR37Bu{}NiCkx8uGv6(RGRa;vB&w_;Hzt zpIDcg0lrD%;u(|$;4Kmt`!v;44CwnCbyEh;?c!g~o{A5f3gWoxm|{R5D-2ET!gONVI zzJzVv1bjOaIbE?v&G=5>k4aqAcl8mskP4&bxtYV}e7#eQR>8#}Vl9i*#Mdf}F2Y=NK=7&m)qiH_k!VfNS-&;&-`V zYHeGrhphpw#X~!Ajej5TH?Rz#o#hnD<$A}FPl&c8uK#_U2d{%q!k-lTZtr#FG#lU_tL5o_ zBk;tSM~t1=XU&lD%XD3$%g3{aoWKV033aZ@euW{HcO(+0dt;yAd)`u6~Ti^Rn_ta0Glc>gr;9$6j_yD|T1 z;15V#?8VFj-ym`E%tF;4Fre3YEpV;Q^HjDSG(*hD`HVL<|>wc&Mp5=#apvm&XC}{3wVa`{Z<90CyJ=>S1+K=r!%!yyF_bKr4 z`IFn%H28d&t`qIhj-AX7Fw;4|gyhv-Bx3q#@|vJemOR#b6nx&!%$)t=T+VUezIx76 zk#oTNWO-|oX;m!aGH86dGJX^Ik4PTkOwOu*&j7s-f`2$2#h&>l;P*&e>?Q96uH~!) z8RfZ74ne*oaUH`8?_2WPwTbn86uU34AcHU`Y<8uOR~O^2ir=g)F~ z$bf$CKM!2fgB#qb)Suw+aKKEaf zfpZ)-g8#?px+K1E)`M*+g3rBl9qEeP$M`Ye4@(^5VU}|Oa%`Y zCt{Cv#ked_*ckY{gZlYM7SSyKp=HLgtnVq%_~L?jTmarj*Ab6YUpNmMtuL&)#D!Dm zK1mNALbDFFz_oEz8}QdM6X!Fr_TK~ieu;}cj&b0;t{auFuoDGt^GBio0lF^nrx?f1 zfREPaE&y+kazqZS{tpb~atHZ`v!lWu9ArP#0oUfj9l+~ld7KI1@`J#&F~?Eh+PG*E zxE2dDz_ViEI%u?5Soz1Sd@2^ixTq1h77N>eYq3xSuEoMJ;LouVQ61O^ZP|xsf$vP< zHqkJC3HbH|ZW|rr*MVzww2~*#^wH|55x7=I+kk6zR0N(?N5?^<)zLZNnvS!;wK}>1 zT&ts+S?dF>j+%gL{C5D?_>X4r&y(om!2f~Oa52ESQ|zmr59n|?Lk7peP2k$P)v7;b z;i<79>EQNNHvxZuiJXpN&b<@(ki;u&vSIlLfIld4Gjg@>sW<^#^Wk~mS{+>muFX$w z0@vbr)t|9q{_#Mb?r#E~700_kqs8$Ua4n8c0{7|2W4zO_;RanN`UN+}`A)H37D_8@SJ}j2{C2E@tBVF3#zm0{)Q1G1lVp7l8Zx z$@mrE>ty*s8y8%!*I;WqT_<9Q>lNoJna`T9F@x0p5Yf1G({|uKJ@Ztq5BLsd;_S5J zG&53S8An0m8=Epd3H;rX$0y<#p8>A*Z41D)oLBwl%-H{(zbwBFxG!!P?*Q(ri#*|j zz_Vie7-+QEJ_}rn?MuLYI&y4Zh7Zb#?floN0DUxFnt^Mvy$iT6CfHwNz`I$9iwW^w zgOk9u96ts8L0Mk(A#;K9xj8PF>f^+oWPZ-Txi|1Hr=REpn}KV6;4a|nWqI>PSlh>q z0oU|D30&&~r+{nznFGEtM<1tuF>WupzhEH4e&E`iwHf#pX5#pB-gv^w$kXj^&Zr>QKBWSYfY6oaETStLwwj2kp)zvxR zT3yTn*XrU1a819OE9`(=POFP1;F|tBfcw_?^2B!(c$N=OfJW2td_afGz%?J<1g`mT z)qiFWq|Sedc-{nD({Cqm&4&ko`+S%uxhH`CDJvmk@ekwtH3ga{B~69hgy8;V4!Gun z++T6QjPE}KuG!EGd=oQqI*NVMUBERTjRp9h1n%<@+cyQ=w^nTI2i`38!@g~v@BKCZ z$UeWj8Z?>>ExTfV}{fu)RaE*Tl za4i-FfotQzqrkN}`y}uUtfY$tx&8^ws(ecL3Mq z4+38)`HMZ(qrl%Gajfm<>E0yptbXGXXtefl9k^CUE3dNf)Hq0tlNy0*?R6V)t-Th3 zYx*4nuEp3{;6DBHr1vG@S?%=(Xr5$4T|J9_qvjd|x(}Lw`*h&;+6?}o_BsYWnyn{+ zYwdLkxaP~b0RP6-|jnj2WUK8&tI1N5pyP5|6 zaj9p8O$^-b=YebOw(9S=puYE83;az?t8WAT7Kw}VO+5j89QfO1c`@cb4gAL> z&beRAbuWVEQAs1##I6Bi)^9)BHh&E5{+n!g4E<&Of_#)*@_-zN35TZ1O< zW&->dfNzxL#d=Wne_iae-)2mkAdcXR>aYWz4Eib zH6L99uJwu6fxlMr7kl+9uQTAE4{%@72>b_`$mxggmSTJx@SPH`u=}%lx>p4Ld5Nc*Yq0?;HLxlG;l31 z&j-p^@n#5pwDPsUHT~NH<$Hi@@iPv*iIs5v#o0B}|3UwDf)laKc|+{c%>?+&mdU5) zzp^6qJ~#f6(ueD_3AoQ+tZy^)=%ecreRs#XehhrxN_3GNvFGgk65=x*;N$!f;#2+K zSP}moINMzZ{81)yei38rjzIarK>4E?<=L;tVQ0vW*$h5x$Blpa6OCx*Zg=gP<|>h)6oF`$pHVE0RM#m|LSkC;<=ore;sg5{|?{}GZSaO zc$RZ8!2f7~|0M7?Nd97Nat8SKOI*BjXaV?r5`Qx8kE(MN0QAxHuLG|6rvtd=pF!Z7 z{zrjp`cDGa^q&dvUkLE8US{pr_}2l~^zQ(!=|33Ye>A{Yi|9f+TS zbAI`pPwp9;-&pP}_`Tqx6Z5s2yR!Yz6u@@?_xah_4?l+dG+rj%BBEO*?!s;z{h}Vej0}!AwNx)NjD3+ke_nUE99qI(1rZe^Qvq=jR)}4z58T&oxqMZX)lcJJ3tY=8^cM)Z`(sd>Mi~M8C(mU_yR@JMm{jMC#tOT!+%$8KyJe6%m*({j{Qsr3YXqht4 zrOL9*vt`I!NR?xm*UFT+=ANXFSY|EwW!c%CD#tQ+pDot!7@a8Ju~9RYkW1818?q3a>K zuB3lauHx~Ncn0qr_`F`yh;vZ0z_oGajSQUi$N_(jE=%+f`})oIS|2?o^}xFXm`_`o ze8#~?TOU3RTw7n62CnVP%>!?idg2@)@0Bb-&yw$!#9qnre~Q;Y8t=0<`}R86=1q__ zM%N|26Yp6#06woFx~QJt6OUC7fzKfy9}x=|z(PS{)q$-b^}0{t$I^40e=LN3-Ci)zKVyjghFVI?BJ++N{-4E#!pis0VzsIvNMA z)zMMN3DwaI_-J*s09>o1>iey|S{>B^ZzjL_>Zl3)%c-LS;HA~kA@CX_QCW3#0epOQ z#5wzlPiM-f+!RgxL(XS?ay}Ec$Ccm{qT5s^T{q}{-6!`~W4TAlq&r)t+{e4pe&DM8z_s`}3taQhCE%KWt^@at*-ZS` zSo<~qHD=&>in(pT-!J2j$FJ{=+t?^*8YGQ)56AHUeh#>H9%B}`&qti|=iq~^{xnZ? z`3J2pvTSJqjdnJo8~7$^t9VA{P@w#&K=}*6wRpM$T=RA1L)J#km#cyMe97_B0=!My zhX)|p*X@v>w1=oz|90R$Kd~RS zL4KAWnC?IsbS&>Yc=bW;TN{E8}fga zt}7)C=L+#XGN-`DmyejwnKJoY1D|Fo3-b%+bG=MHjX!ApqUHB(0lb)jvmOVa=QrrO z#4lfubLe^SQR_b-=SrD!R=*+J-WK4#cEk3xLywR>M*?!r1n`Ri{8|QX>K}T3)93g9 z9Q(cTjn*GpzT6hTi@>$Bg2yuOJn428_-VS1+7-8%e--OE3z|f15Dh;O!nxxH@Vw+9 z_6utA*>&Co+*jw!e+Tdu$zOcWz-WN~@c@1Z=et`Mt4eJ;N@UUNDPK3dM12L7z%A;13`xX&K0 zuc|j&d$szk1^yn%pW-Qc{~_>tiHqk3dw~1=!1Bj|KPt_*U+b;r;uHUAyUbamfDeaaTiyzOF}#h0$W}k?yWy zSMHJB!^62pqPvfDe(33~#rpa^JzYbc#i6d=;_&7@tsC|X>>KPFDztVywP$NX=f08x z8w;a*3WLSof&M2NTAwe0>(}n?>h8>@*~lbaeSHIaEDP3=wCVr&z7ArDzqK80}Q%zkL=yE2l{rB1N#c>moy(DOZbiP`i2jZ4MLd=UOrmb z$#u}!KeDed)Vrs%uXi6;!*i``_x1L(cLPLSqXDA6ayT(jlGD1~0|Udw`ntl<(7;e< zZ~wCco1fm=S--B>Gc@q=&SyvZ_izPta*(uA9d2Dq73EY_%GRT7Z(re7%Jud3Q@LK2 zmabDPFf%UGBrPU%eKqf=OjLdeNnJ@huq5^Cqju2QT_|?-_SM(z=^G$Jc6SXItPUQ| zfnw!LYpB~ZFu1?d)MeZxTRW&KV{cI%Zmp;4)16VO&!QM7<6`Z48wasxx`u}fL&Z*$ zcZ$8cd;5Be`&*xRYHKmpF%B-iUEDudFfrNK-?gt$;`;S$QoRUFty z?T)nR>FVEG={T_K<#dk#p)YAUg-KL2L)?=YlVem=iH~V-L!FJxL_-v zCAvb%G7ZDjb5m@X7zqYPf;t!(32Nd^jfj&(8HzLxf4pn3^_c{D%Gd<+b%lL{)Zm4c zS=99#_ZEts)FvngbW>98D-;VuvT)Kxb*Aphb5N2N24}Q3K_7IdpzYd9&U|`nU1xp5 z4XvpWM#>3-K{7Nl6io0pb!fy2R;}hnBjuU?0h^YKU3*CrZ#6fpC%QsE50N?%dCv|F z?CUJ{^bWVakW$}PLwy|x2a7|SpKtZJi3d`R+j{pE)cB3u)HO8JwSRMukBdjzQ>wW7 z4O?lf)z#PgLZN$0VR*P}FNFJgKr_(O3OF|zqP5hE8Lnn*T3;6l8KU7_{d$KMy4wr= zdy7331kc5e4soC!+jyzf&xr==nY`9-Ee;jB_HCfH(?T-=*oSB{NU38gq$7VUn*cU9~!WepM)7UU^Ws`=qyt7t>0sR?cK+J z(U7RGqoGK1A74n6TQ*bR+6^p-dX(XTz7aE)wlgs5XSxQd!(ZRn*}HGBZ)4YRC(R9Z zQ;suDwZ6B%2$G@AeXS);HMXcs0rhpg!%ilLg-_|dLxsHq6x;pv>v`hV-L=1S;MvZ7 z1O3Gw+iEks6fC=Vfs~ok(^ynVB&>u1q%fQwTDaaaOOGVO(zN3V38~>aS|BogI`fH|n{kn?zNFz{4YL>q z{S_7FftPgDdN;j7G9IK=j=IjZwD{83*E?L;(;2&{b9n!7v9ON@+x^e>?rr7N8}Pvf zVnEZrVG3ZSO4spN7JOL)B?U>x*4NuH7k3^-jc;azg$K6v#Q_tY97SfV+9@@#&h(qV zVUR|Vg|6-fA~F}9`$nk2bPm&8kA~|!X(MlR)Tdy|86IDj!EF6Vf5t?x3Y>e{qz z80&3~xW%tM1Kpg1dNF8kv`b=pC^J!~xS#ysO1lwzY4LTY9hTItUSPvMJ1#9LlGLyP zv13$1o|J0y@?2Inbe5LK$5TaK2G*x~4$df4wusU-u#__sCN+M%r_1#3KBdYk=uxbm z7qTeU)SCJNZkn4JB zxto0Et7QY&VD=9Wq6(u~ETyXvvy0fdr>C&zqlKY{26NH*tl4miajg%;3VxlB7dfhQ zkkL`!=td>l1T)Jw}$9V5GG=F~&$RW8A~ z8nM#XcJA(7M-;_6>l=@u$u!SmHbz_D1s777<(GG4R!So4-O0!+bI2q ztoKp}nc8^p^$?~W4fy@Hsu=ZG| z@XQ*V)~7Yj9(-c>L;F9J-rNX83v;WETEt@{X!UANu(V{!Tm}vez1`$`+AMIWn^D>^ z6T$Wn0`H$D^hnaJ=f$Aj?vld3>xx7BJB9{|1uM1e zf*VKr2XCQR{kpAYAs8YDOtUpr=2B;tgGx%**Y^&CRiQL*E{at$y~jm2J~6Ow-`1kt zhO#Tb8_l1sw8tZc)=&A0n6z*9u4IvflfC8o3pgQ?5EU-hR2-n~avG3FdB*O2^MO{c zphN**HxVwC&?y zSD?lnN0P$NZH9?MO;0^t-?Y21x3|B)K!@l@ivOLxckON)N7jYkU$mDg-#>OIO1CD7 z$75xB&)HwNWQk7HElVCrb~^jlzfS=KiA#Y1Nl=!1w$EO3+_3}{3Wd6%>H*bBtajP? z`^|d_gLiku?s>J(C&&Q8?uZ|+LDP*C=^ERcVQ0EjGkqwE1x2%=xq_>d^w}J*Pn-yU zMyl@p=h?2H+VCo$GagHGsZMtA$DF5hBV8YAgep&QEu2%)8maG* zRt8V^zbNF!ZYv@fxnkVM_)$$VRUWGkou`x=f&-J9Qc=k$O8?_V)@t9S1L#CV<)-LP z{0k#aS6^`btprcj#f2m=_!Y@^ZXv3SQq>07U+{IMR!VkiRWDYNidH(u%l_!yZyCCs*6{V|Krdvqj6CtDJK+jw zvDDLMwVeN$>_6?Z@u&T1hB6kdvc;{8BUKOf@}&)(r#?G5!R*-yeoO+YO0!|+rAes{ zOIvbXBvwzUHb>55Ih@%#Vm&-@pd?7lnMO<#IVT)B z-14#ZMAS?#z{s=w0^xNtuj+FxipF@VM!1Hoipz3bxD@Nfj4EaEhf`4wrz-0N8|dGS zGD3XJEF&D{dKn=jku_PPQ+H-@X$(?P+kZ`kqOwL-6wJE9Z%}e-Q*x?NG9FU_Io4K{ z-O`X_@Ud2?wP!8Q-q8}OR0NDsw%UB9-Ye=cl$OXg5BSh%^Sq~ZBjGRV^u1QFRx7SD zmZN*zjixVpy@JLs`4V7^U&tCzLrJ=;5yA{U_)?=??RIclOf1a!g}qOu-{zR{@Q9XG zZ!{cw6{1x++otJ*&@gnon zOe>yD~h zf169Qf)g!u9If)o!t17U7NhCPVFpxi9CeoEjyW4v`axy)l+nM_7`|g@ zRhwSpQsHEHDnUFAAaV-NcUr{lp5ax^E}rZpp8{rPzR!0130yv>u?PP&&Q8_% z0=8i?{W<@1f5PtO;IuINGu>ajs5?N}hICu5+tp;lGlnMQms_xbN-?*>PDhZ6!3ne*ml2C3^j?vB^@4gnaL<=NXPRpL{zPVf+E2Oj$prTV&h%nS zK<)sZ1~V6CYj?2^3Fd}j?B;ZjB7-?y6PW;|sHB>Y$J6`Cm;B2~{srBY;_v{)(6eN# ztcnVZn){X*O($jVy6U}}fZ%WklvfnGkW{J&^Yosg@oVyFnW=-w{&m#&*VD$oo;CjU zyz#FWjeost{OeWYU$50)ImKfb3)*d`eT>=QG6ptX81~Cg-dZYWV!f5CZ2DrRuDuaz zdSYZIx?O7dC$yS#3ZlOb2UC<$D{+M#;@|$$ zdkE8D?|iME%CvK4Sy zwvWrkI4WduoXm?TC$rmR%<4-6>~jXNX1_<``%?R9nw!R$P(8l%@_e?~;CSDJvI6fYfl_?)}=A=(ms7c**zD8UFzL88;`tr#^Mn)ZVH)b*S}cc3lc*A(AfxyO}!)(-qKD(&934aCV%?hO>>>;Z< z+-w~LWf!%`w3E^`zby#}g)?sB&k;+}4?|{s-1;*@wnsU)Z`u?IH2&2NK|AR=(vt8H zGF$nbVzH$cZXIU2I%FG2#ZW&v+{ED3rdMr^G`#q^fuI2xh?*SBUx}a(`9zY%?L+ll z%Un^~MRavFZ%_j6RhCAshqE+3LuxiS4^HV7!X?>7uKd2b;yjI-w?octhcD@V9N!$#rb9yHNnd0#o{X*){m-KfAMIB-F_)$|2 z9kcabZp9AS0(>KONY`1HRF2L{-T_N!i#GDQ$MsbXwCrGW`hAwTM_XWn=-yFu9&HOeQ%Gr}TH)0F zNk|=;W%a_5iSJK}?)=H{7%0loWZTc}2YPl4ua6-{vV9SIJ6rZ`bz;^T?qz_Eg3?Oj z*p7m?^IY_t7-5HNzD?eR?sDjG9#}fZ<8#rG;5aePS`y(;5Llt%`!sVf)vTwORr-A7 z2Ro~M4WYWEr&PrWRCj$+t_VfNK6HLx>cH}no!|` zkX9{9?-A8yyTO->u+z)|7sS&yn})eBE3hH2B5X1M>?dH!|% zoX`LKGds)WLeZ>SZt%S|<8< zKb>n!ItItY?iyp2bGfp3$Ddhk8x!lxDssaP@29vdIrJ5*Gv}qMNR&lzp^+jApCbo4r#BrPZC@(i4pfQkm30#l-5f<| zmEVD0ald&+mlV@xg>EVFFeKV-079aa zWfkd+>FsXG5lv3*@*D!qsd%0L3IkVe5 z)IP3Q=J*yh*IYlG?VhNPulnDk9WwRRDE~@*IOHy=&vo#AXnV<-$^6bt-!?REsf_`L z+>B66(M=$lg9dcX)hDdK^wDHhR8Sq<()RjVMy@yC*SHM@`j>v(y#~8QK^^5$(SByT z!^%5#oq^KKP$oRavnLd?&|!fw2DKhP19>tjZf8ajq)Mnfj2)ST0JkivZu#LJib@|-c!{vDm;U_%B95Z&2X+fKPNl!)TMkx zOq*@gr@vR6E6U>f1YnRkn|CKg8y3!0#MnQyCbeR8l&+DEqgisLL+yFL;|2&v;`Oz0KUn=A7T-%}^_K zS(DY!uUMVBZ?i3$`w3^W_0xQ3qOEW$3u4j5cqXxv2^HU(B zWEUNXQBif{z60;o|QWg7A{zh7PuHTfR-M10^Z ze|%V;K0agosFX*_J`LFT#^K_Dbz^A8w1J>NTUlAw*4lb-sRINcK)|~`rrBVU-srp{_FZo z7kgJ)+hc@?^k}Y2@{1wJ_%CcXcfdrw2@VFW_UHVZB%D&M`1NJBdIrGv^cV3r^Vkq4 z#aYR+vf+LCkk2Ro+HEPs&Ilf$EV;Q{&I_uUul^fF2?E26W)BaeMDR{4p!Bq{)*mNvJX(Gk!6k>*7m6+W)VsA2MqKgp zOuj6BrT&4s`!>^J?tC#NeWI1LN`gC6;q@(ncSZby?@_@k&T5(w;%oAv%%#2#rM?z~9>q7S@30cz^4;qD8(s7$>eidKYh)E%OT zzHUPlwIW_Ajh0_pt{v||6&`r`bU}^%Gxv+7Zt#9jpiPxLYKb2O_MBkWl0(jygCsXY zAb8CqYjuOBOZqO3zwDhQ&IkvmRW{iPZvxx_Iu`L(g8?&SDERGe;!w`2#36(rV}s5Z z;$VL{NU|dirm3wFz2K^v@7Mxzt$fGU`;`MA$(%f|pLfFb*di}vJYGFUzuiYqS*Nxx z?tSg{I4wfb4Z*BoY}{wItpta=OKFI*rCDv%Q1glBLY~O+I^e zK~DtJBf8=--Nnqs;Twv_^5ujQ&dKg`ckE6YIf8Jv134rk1>h;ANJC#fFpP|bW7tWC z44M0VOj;jsj6vuxM{%E%_n<>ThPC$_fOLviI&WYxx<)g60j~?=bCkSzHJ<#AcY*9M2nUDq#L>ckHS9_ID z^X>BMH+qY0pH&TuP+5yYpl;N8nZaqf1TCxLp@9_RbPi5Wc8)H@MFDV!%@4s4KU|7M zSl!;*6HKHYh*FGF1kJhPK`ZL#miY$Jdak}i6GFwJC{aWRWac7&G`(TkyBAkCXD@sEqz09?q8^^yE3t+5A?@CAt=(+-E1JHRU zmW+4@dYqjvmJbgFp0Ggmj(Y3^qO~!0eGAWRr-j%)7_Wq-bq#}n-eQ!rn>&~Tnl9kSpi_i(t zQq}U&!=pPqx+)vkWL|y6>#>2t!;sl6VDLoqCCgf`NgDQmlaMmZ9ej$SCXs%oYX=9k`0y{f9Sj zVRVH$-LLl1k7*lbY`PzvRxfyq`_dYN%j7_LYt7@i2pkQaq7=-$gz_vA!=NSq{fw^u zMsh&}WP*;T;(33TUx0@4)$`QLJHyaAWDqo<1Ib8Y1|$NvX*b2nra5qi08oK>E5YX@ zC>Fz~bUozxAnEWdz_K|FN3?Q-J)Wz4o!z}lC1%uaxx%+`=B*al^>o)Kg$N{EyHEEg zP}KcHYy$x&o%D7Lle;Ou9&vED3F87?p_&v+A?tmmU_?G0HF#6!sdDZl=A@dX|0F=I zf^tAo;Su04dIBfG(B$}w+=)H5&qYGP!X*NdB+urgZqvut zeJ~ug%037YE{?|Q5KsYOSh`9wp>)hfC%Y%yspD-bpv%>$or1e=30j$g6#?-LjG?t% z^bZDT5pE)H#Xf2MDD=?PEg}babJ*Td`4{<0M}J0f;2EzXGOY<2LTtJc@hYOj5!+RK z%1g-R=z}m*`h*treI{;j0^w5Ycz|D7AP_n<&hb0!;|wg+iR&Jze4;~bI}DXJI8WY7 z8IF}+AhvWs_1v_gXrJJ==Bo`5!-Pvmnh!C=0FN=Sdo{!}q$HR8a{YWB!K^Gq2QKPl zw@U)9$!F^y+38}F6I27TRQu&h*l!<-A-H*e2RO}-SK=k0r@~GrmPbr)a0zrYNWa<$ zyR^#kgLgA9hDdRnf(e8VeK zZXbnQ;6P2X)Yd9c`t&AGqh0xAg6J2H2z~0h?pw_!1b$d|td7yK`g8s=p8m>b{Vo7% zh}AWBl)_Z#`<8&SLct(uO%13S4iA1+oq_MLB>5v-PDhL7PMkWu=k!#P4XN7CmaFUx zB^fxUFF;UV;($)>rXQ)bTipt&Pm2^XGE^VM6lDV{Ts+*P3B)kmmWb@P<#Hm~Lv$Ll z8*#+oA11+h$}*q;%>O_u&#HJFQ=m^QVr-cv{1N0OqK=_Mo{TDKikIzeFWLh%as7Vt ze!2Tr>?HUNb?~U(9U&1>b0M~}`*W9!+TewCFUFs9z{% z%&x?}4!)W1pYdH>U+l7Tb7A$On2`g<;PM?%?T~6k>(=KDu164F2UgQd%|f%6d2|O) z3J2!`PtU!>CC)wM^B>Oz8ptUUdzj4&JFi{3v~9XU7w+|5$s60yW{2o! zm@V*NO})yIQ#y&n!iapNDy(Rt#D@B;C!0}yHW}~Kgbu?rtC7HO&d!i0u_h(wmb2IgEtw`4TI#1pEj8TSIKd>e%EOiFP#s_B>eMpY zbbQN8O6~Fswg%F}VYN^_9e(r!kBpNY1j^-9$B!VP4tM-+kTy}caMekKIkLI!JB)*H z-+vfc?qBfSr^f*4r#ikSXPM)BGrg^tAy4v0OA73~TZ~<1EURB$3p=ljR(R)4_pOuf z9hm~EUsVbcLh8U?r=1k%kabF_et^@2gvScMwyb<=ic>6w(*HoQD&v$VQ=(@EP6JUG zLXs>|{(h}d{_v|h5TBg`aRVKrv@kI$$=Uc<=d*DPdk}Y;j)79?ReQjm&D1WN25-#o zGa1)F9={P!+90RPeFH-es|eb!RI<@?k*;5x;6Q8ce}4tR-W1414LNNGy~JHI0-bowkEI#xDKh(@Fu6}KQ zs|-U;q0=Z$AbZw@OUl6m5RhgLq36-gPQgQ!9eqX>eCtrEm|iw6CZ$akFI_jOx* zrTgG@1y3gpfg^0CqKmIdW6z%&zx^>r>b5}v#5;CxRGzH@WE0>_6u;M^ zBk`I<9_y;w#C$$O=k8**MW{|NPGW#XiFi9616YV25l7{oa{=K@X~Ms(#%ON&eLTjf zf)>2 zF2@GUB;W#^0vs$&0qboW2ZjGYM;SHIsSaaT6b?WcHOrJu(6Ud)FdTx_5_jNZ1Y@OZ zSf)m>NBr~d5d+=Q+wYz>VSZZ~ue55B3{S{>TkD8+&{*O*Qng&)y2}}Ucd1e7>3J{Z zp6dWaji;qLv>gw%)N9}$=79>cE;MwFCcuUpdH!|%oX`LKGxKasi}AA)16JgcU`4d# z-Y74d7xUTkpOa7b8I*Uf5M1K>|4;MtvMvm%Idot-xAfpUm*#_|QSy$6XaBq{^36TH zrz(JSD87-b*H0}D-YCx>DP$9$il?$hDS+9cYbtlw>8V6!h6GHd6C@4mqF=jI|uSt+L&US!y;1q9vc#SJyQ0Hp+ zN+*(=F?mFQ3n3WM|5@iR>Djre;Vqy8&6&`x4Jk1ZF2v4tMzz2doJ6z`8+8YXrb_Vo zG$mb{rdXW^RU0PS0btNL?*jl0jIN<}$*z|D@pxXBnlwa{Jm7c3ee$BCTD+`0`NYHXOvF96$B^}pAh-Gm?};2mnA z>c3Fx!xq;C4c+#-lDi=jxwCx8Mv-H@3!$S;%YtTgj8a0hKxglyrEs!F!a_S>1g2D2 z)b(eQHlNX6-^zvUD2S9giS$wBnPB+cus1kVPQ&$}`le#YZq=Cx$A?os{nJaH4n3J(a2FA34JyYS``=i^=PPrn`L)p#LKkupPaHL4J3h<+?AMb_%Q*fEKmyQm&i(+Pn&_}oC=uS$ zlYtfzYOhm`wk!S`i^JRnhNJ0Efab;g|rL!B(u=_xfCp33cZQ5i^D$`w$5?@)JEMON>0O zRzf(qf--U~7~_4+q%-77;W4U^ED`Tg4ZvQ!x>F%394K077|1+_n&5JsRS-xkq!eg( z*~#?zemCDP@6ozAB@=yOpNPQe@=S)29FI(nBrJoh_;Hj;U=a<>pi!@OXm6Z-EetK( zevZgls4%cHY#nC7SM+LcuV_}5^pF#Brjv>tn>PsJ9E3Nljb-C{P{B?4GK)!pttku1 z+HZzX*KQL?EwIT%OU~p;mg_>?$eqAGFr1U~I*H7Bg;jxSLYWRudbDCDDgT?T3rV`K zZ=df`%=^u&Ftsz%%caM)8g853t(FBY9&hEzifo@Qb#_GK^Vw=M|3klDQ&l1n-@OKQ z=nlY(asVa_HY^n2hqeXU(HuJ@iLER!Di@(gY9@{{*{voSp{g=eE1T|%dJJ{dO)q<} z>Tde+ILk!lTcV+&e>tXC(Eg669-~@MvQ86wV&^c|JYyeoZ&`33**mDEj9+mhWs~6L z8ej*{tCdH@3~_8LEYJwH167`~un3MaRT?LeDr`YyY`?ab7vnW>m3FvIdM`k6wiBNA z4zna%fz+2yHO~O6@XVC7{;Q#3Q*z8}sBbmJmEsV(E)dqQx&jT2YcfC>4bqjr&ejVc z+_XIV#lI;OAWUd8qm*8$MIBt7-Da=S(Cqeiff>xVG@s=uyVb5Ow*z+#6<{~zONbvn z*D2J1(Y_rCH{i7#sDdXAaa`Yn1WWCUu#lLXo=^*ksbMe|Jh4P|RF9z(Bu;#Z(vbM} z?H_6s=3`)0FY!Oj0?zp!F@m7OPoD#G82WL;#n>B4VGPo7pCy1|?3+olrJckl z+$Kgy3`x$orkBu?DTUq<;C zNKTEQd;>Qi`gIf(|(I!hgpoS zt`64rY~Wop(bMY_bv&HXOu$hRC7ln)*L{^OJe@5TbQG>(D>B3BAUvnqnn10QpEb%U zGaFOerLD$wTv}>#FigBTWa?)M^NAQ!!!ZG|pxANel!Y(Bq{Z@nZdzW|FC)McCdMTQ zQ|$JF*DWvy>oypERs%4r#>9@RY{_XdU)82B+%BY&yZpO1b^meI%#Yy&_p287@^OMT z@7_3%c9ul+gaTkxL!yB*-yLdSicdTPCwupX-$B|#xTQK40y^(VYk0CSOc}lYWs05K z0x7h4OsMx+GTH%9jD$pEsi&npzzD+s?y!@$ySO(s~a zuEd+Vl(Y^k*#@Wjmcrfbs!3Q)V?4BpudA-ykI+0;AJFN3XJ9AT&4@@c(Bm}4Za2Y~ z#oI8HcW8Kr(}-O~FI#*!JzY4s$PXeKhk``EX}fmQct`_-=)rc$YEAt~Z$)pKG_I#w z>#3J9jS>g{&|F51%#-TRXlzMW!wZp_^l3&H5BbsywxR{ZF@%@^oy;g~?BDNxQx5`J zis^U9%v`^Fx^{P;=$+-VCoteUTfY5 zO>{al)e-&W$!z3QGV;+cgR!$};$5%Fs;|S6uH26IF8By^C#5yJTY(377yWX(=%5uZ z#{x6Rd{5ZW)7_e9D|`dR>584ii|TQCvMAzokrJ07bH)Tz{riYV^su_t8?Uv+Gp{9q zMm$w~4-qf$1|-fmy@geYdHJ~c0;7`??z}|pbT+112-7v5crnZjmh9pHoRv+8O3(Py=4I}} zsBWP++r294kPUl-rSeSb#pd7~0a^#0O`(C^ap`=o)omI2sA`1-^b{HkuD-jk{kKjH~bQjzci z*z;|q9YMc3?@Uj#C~=^>$k$!+MZIMFs+L?!-UTgG0=Q>E7uP*zG`6yIgxDNhjPe}e5% zbK%Ay*!b(UvZ?`FWEPG??{T+*P|{_m`0@3yUyvUQ z^X{kZ7I>)>p(>ne8Zp{M)pY*%CwiH7=gqt7=d%wj_3@0E%GLx?%T-hGWx%PnCOiK( zJ)E2GRNFpUdm{Hjv{XA?|KyABe*X-^_<=+ZSDW@`lX8c%I?kc?e~Ny=m-D*B=4*%p zXA`*4!rK55F&Bak_2mc>y1*GB8PiW5ief?dhz&;q!T6|xz?UVmAIfj}4uflhyfV%_ z6WuVIl0~*6-I>)D_inQtT=K&#kCXXppUl4}nZJ&f`Bd_Dg+^(-78wvWUsI_pWMo~x zD0RwhzHhD}1T8eztB9G8C}Q?ug^W|In&5GGEVA)lLLSK^kl~Wc5t)KbW~@>{jqrr* z`s=Ew4EeS~MG$2Tx*v^{ny7VXQ*ZfRtGE2QvEK3*)LXvK>GeP=yZpq5JdE5ot$<8Y zQxt0z5;AOpHKR47Lxti}8VtYkpf{kN;sz*TgF*CfDas{Lh#FfiDSfk_7B4^%UG56M zZ>EV`FF#W`Gcz?M_=L!s@5hm9O?Ut`1c&rqAe4?#6V41&cY~mU!w{HO8lF3R#I~BE zZa$6k{h>XY(v8$OZ@ZC~=d=Pa`Qi57=_!A-<7>}&F-J!p2LnJA}cKX=jIqXm7_O6kFE-ST2`TksM zYW%9wX@3)1d>F;tx{h5pVy;+pWGg99=iO`VtQm!+E%W1}6FgxA^H*%A`jKOFHMR9v zxwnuZz~)(JP@~$C0G2ndNR-Yj0pF|_?`G?HQR#?g( zS-&*;S)br%P4X%F@bDJ!^dC`vmY-Y|H?;Dzy0K6C4WhDv@)wmuraiR2WJ~?qi{h#~@-rOAn-5B-2{Y(7-dWwtY726kX7t=lTT#$0ka$G)2E; zMsd{?b+gu%Lg@uNuu?kK(cvzU%615ejpX#G$o){aqZK^Px%h3f%^zoLNRO{lDiARA?O>3YNK-O6<4e9&*{`ujd*aAQAAEH<0^u$_p zzImc*Ao}S3$5UY&Zk~0cie%bs{Z0VlYd&O)8=f}pymnl#UF62VS zcRVBU5nh!z;&qCvwdFj2*%JhXwesH0MXg|`5S4JOhFwCGeU1MiD6Pu);#cKkBXh$h zKkji|&$Gwk4KF^Wc*dPP3wMTFNK4-rOY)yQIzW!UizGDHmj1IisoGg30JO%lYQLEt zKDPhwFvqqrr}kIg0y^{LIfsuuK4nRF=|nW2e2aPgPd+Q5&A3l3Funr1Lg0qnO#dd; z1<5;pRqBHBnWk;Jnf^0JAODCfn)r#<96lH)ri3F9$}rzB)RM2*hK)@5?2dHzg`e5B z07sR4N|FYsZCE@%KK{_rSIrq!#ZiWeBLErFBULCk5@}|bEe|+l6Bh`Z5_L$ZK~)o# z$0YsQe0XeBg800iZGTiA$^?f-4>@YU;%*?E;}@<1$lb%#)0W9LJr1P;diqImA#q%w zPM%7dgK(L`b^>u$G7OPAzh4e3QxF!pHap#hBq`^9$TVq;B*F%zmPCx_`bjVz9HBD# z&CBlp0a4)=r({r^z#q$I(h>R9c8OR4Zf!|9a7#S5#&vz zl({_b*t#-Keab`umfg-Fc|7E_9S(Q7WlCSh=hr+JW+m4fQizE}&6CF(p2_2}oZ6GF zI=20l#5&+}l26KujHp|8AWhmv?;>r{)y?MQ((nx32gyhTPm#q&sf>LRHJ9>mxz2Os z>vjbKEgk8m_EhAC)c9z|!$5s*8!#gr5p$iE3m`t>_UKR8Gqyd9SC*<} ztX@})TWuwE14jdCd6%JWch2N}_==V;0}R2HNnZ&N_@Ul6{Hn4zAGv+QyeR_Ae`0Jo z5e6)OX}obYk_Ni?8#3Xjp#gXu=bRsbNRXBzwZhbq8g8(D#1aT5PPT0xOCL%DCiH%2 zV9LM}=Mr90H{`_9WpXA4asa7Iqn*#x9UN%`wZ#(J1!;p*)YUi}c$AbPQ%`A1z~wlN z#X)F;Yh%JsFz?S1|VfWUW=-{ujDLr>VARulS zPZdv=Wq6eXQr2rg$VveM#iqDb-XV0*?)&U%a{DqC;FJUc!kIP~iQ&4~ZgI!FTt95^ zKff1q!aPCNlEn)Yq#(|V9lS4G-@A-7RZ5gd9S`jQtI?-}UtcXpWq_J6OxggIkx^1( z0uAVdgNYI#Q3P&<4_s{VtlH)=pUvm!i><(J^8M^9aHx!L$Kw^9<>!yjpaS(06xK+< zqIbCq#2_hTppgXh7R@jJCa|vJ=SNY2nx7&tIX}Wj=bg#^z(VKus3}}Cu0U@@pR7bI zqTYCB{8A_c_=}WZ=lRYEnUdHs*A-|2DsO@8BVW8$ViY|L$l!h2GT)V*DyR*CI0NN^ zK=hTtC(5!hFW$zT0^IOb1qO0?!VlH(H6)hYF{~Vil>BO1Iet~)>=@@o{j|**GImDo z{Al-Wwgu9VKpdhtT(hGWZW56^4a>9~rE@JMUL6#2gsh8n{)&>#KQ&bephAFhLHy}5 zf_^Ku_mrtN&s9#`@{cmB_pokBjr&^J5&UPRaK1 z?Z>(8WC%W6V_#u8Gire7J-Xz>5begDOCA!@qoxb zZC_V1MNc0>Vmhx!?JZp=QbNavXlPx=bn8)+%qwp*$MuaFepMmH4MGeeLw~f4LXH$S zX8*$2oo~#NF!>OuT(plQ4k*GZ9%jJTDV5|q0stnYVz~<`7)p>H-57d8vS!{F*)apB z-zsTk7%A4QAlC%m+Pm3mMQB#P7ArJnF(H!p%4G@e!hGcm)jEUD9=1xxW|dCYkF97I z5=q;4c)XE%^9_c`+HZ)yW!o6zAosgr?d9o4i(_!L@EH3o7ZkezdRL+;vFl4D>)<;P z9FRAN(Sv0!fSX93<2HZ**eZXF*Ss9Klpi%M+OJ9FbDT?`Ljkw>oetc5G~lnverHQQ z1w$;CpmsMpF{X>>k!+#^J0TGF299@jKR#*h$KM*=kH5qH_>`llXpCn);elA&+rs_m zwgvq>5wMRb){1aE=;h_19FPC*Y$xG%c^!|A>}5=+v!||c?lu{&BHye#(rv|DMz6D* z(TxO=Tz%snN7t1r=c9vp_JKbf+&G^~<1Aq;noYBh=0t|sH@tGgJ0t|SjqNbaD;Q-T zm2ci8`xd5l`Tq>^Zm(aXwKB*-=B6{pp{f3A#yGUz!A)_9fWN9C4zF98VdGX%>TDy& zq2FdP@UrAQ3RvB^gn||wbAzeyol*eGKPc@;{`jyweSENzoXjBQ*>42>M52khoIboz zuMQhMX-zqfryW=XDdUD}H@^3#{UmlMgh{a)7eZ0;FEVM|k)NQ2>x!`#RpvGE&t~$N zNdJk-mOTA-jA{>TZ;L!Rvt*=?DAK&F)8F`2roWvfQ8oE+VJYR>Bh$AcsdHgtCZ8?w zz@?{Ss=0~;Q7xWhV1pF=<1~n>`wO3zFqF&37j%Wn`rVPJ-$nT|Q?$#eC0ee7Rjl-f z^Zr6JbF618>{1w1@1*91pyzU0Y?rgu@_&m(c>xgRX?VViG&W~W#XW1ysLQA4dz6iR zqnA?{N58o}nfSone9A40QrO*YrIep51kaQp(cH&NvUuQEXyf+Hm;LB0Er0`OTkB$` zg;2M&J*VevL!b7`e&n#b2AExb*9fLfs#MOT+?H39j0LG0Eg6?aw;;9(?{pGG(yZ%U zY!nVO4-h*MmdRQ@*p=e0@SpLNT={Iv}HnGGcaL%buX$Gq%g{h!~ z{9%-#eIZ+0E}{E`n|noWF0O%Xnj$^I-bde0qde)n>)3G4e<4rthW9RXiG?OY+`jL$ptUQn&1>mbjzxAl_3RvC38`do? z3p9)iK3@babBUyIV>${J#i}r0wQNbMKnwR5^0Tq4fohDf3$-8J(T>H}FAN-G>JwvyDAGKn0jL$|8>=N=bR?XQ5~NTT-*{3B9{Vs~ z$^LHYowSw}TSsdshu+AE<2W!$L=Y|1GpM zbfxAd@^*mE`imaX@$DUHNlMTQl9r%Q<47Rof@6}Fp6nFp&C9QN#bJ|gzON|)ahk)e z9K~?}iJIXZ|`cNx?OUT*NG6-c(fd`^?Pz8!KlihT5 zlxNRNXH3A{Xt=yVv&9ElE1Fgns=42W{!`R?hC_i2ZOLj=!Xzrm;b`|^5; zp-9&~1`P)XH8hQ{FOCwiIPxq8kGca%HX3uQoW*Rzx56vwl=lV{#`aZ7HJ}}wpo_MA zwTZO2y0?f5r`k~uTb2YtK%>5o32#SysxEzvc*c4=o%+Q_j&LJ9b(6f&jU)#fw$ zMxWJ`QjSD{nv+6OEl>j}8a$G{zsmDPv7aqh*?Im67&rneKqB*4Nx!4i>QLsN^Evf; z782zE(F=h%GP=`e4{uGJ>t;>LVjJ_}d6UfqGKz+n2sP663giWqDos}!N(`lBl`I%} zp6n5W)rt$EYe0xV0G?*c?c`R~ty}>sYq1nB0KUvneuHO!NT#w1a*SFd@0|NAfkPnx z4Ytqo{iOY{bdmEyLo>N6Kb8ol1)kSEAOQ*~E7i;>&YJE>m!pGrGlwXRA8$YMZnzSn zSBB~u)qqv_Ro#8c`Z+9woQS`*I|bz3yfy$?7>3K2)KY?dfw!oNH3?!~qHH~Ef#|pY zw%iH-ExUM=_+z3f_yt$9mK#IGVz+b%#Ggh$;^mkACBp|BmEt8BCjiL+OtyS{TIEj$ zrqP9qOGfs?ZC2J}3;R3XioEP>{;eQHTbLrc;|)zM4!^Y=p;Uwc!{eFe2(M;i6+$vt zRcqCoqei?MDX7I8KrQB_KHO}bq{OjcUQx+>1t2D2jl|oUa06yk{#rX?e#6kxA4}!F zTK*VwI{YMCYi_xMq2S%JlSNUP&|AFE@n{{=G7>U;@ag{a5g@%}g2}@KZV!GR)6ps2 z4P~9ji^4cYjI$g+7Cp^!ji*^~n`Rq&O@&2hjzoc&2RrpuXkh`}U*~o1D#TmU1Jy2Q z?yK;pA}Sln$U_!cID%wX%*iYWW!s*2>fJF3)8QafYwPMAmu4d!a*JN4CYg0AM9$zM z;BJXIRc`Gc2UcS=;chpCiuGUl|LB_OO|C=*P}+_hPAgQB_VnaPmuOwEfk!^SKcBY5 zIV)RYY%RzQfAt=l`lT(@Sv`T`rIazxLsPwrWCi72Kz*DZ2h>Q^{(~gCDbcBk$m=b_ zDGxCd*Gzdx883dMQs6r)b7evJLO*oouBuCj2gB_>RjlJ<8=~)xDp5yKQa%A2v4rjwL?(FCOjr`nybo6sO z2}A6I6<({}ZPs4iZv?O)@9chp_hgl{knv2?RQp?J&kO|$skz(etTp<*J+@Q0L&GB- zr*(lluD6lFntPgjXX*MBI--kX+-<4H>mzqw&j9YSlTN*$1~-{b{b{?M{ZKho7Q2IY zw&DZbfY;mG&nlC&vb(mkm*wlUHIlQ+CE+}ui$)*IH+<=fCiJkPXHtui`+LxwBKcQ7 zI^TqM1OSmud*G0`|ZBaNwH|=hhDd@2r^a0q#?%Xu> zOMM9^;_?atiM7)lceu^ePO4QtS=z#F@z4!&RMd}O;_Jn>SkH_6`*!w(r^19%aN9KG z1>@s^I#Ty3;v2n41U zQo&uLHlIHNk*Qub2gjM^Ry`w0GW3-F?_4_}&MdRL929TBExgqo+J41Ytiu@Dp=-5k zbW#Zxriw0=^cZhk#tQ<(yc0z}CV2)z=5J8LR3Yi&S5>{_161_+mb%AGXDnQD&@98~ zt91cNJjEpG=T=UQGa+YS+IcCAvf~D=t(H@F!#Y3Au%_Jzx)Fnzi3s9_Ms{$#dl`km zTE&cvQaoZC5Lgk+)0j8xN$eYC`~72p@|GYoEta_z*HPWqkB8n;J> z4{|Dbt7_6!DnuM22aw&G)$9+@2}rRw4v%rxz;(@Qg`TA?;#!jAJ*2?h!8;rKY;uRL zcG@I3z9+eexQ#+2AM5xQ9p?l2$Td`6tN$G z2}&xdd6kh$38dfvwRb_5Ng!4*ViGa1JOLrj()MyJ?T*F^Yl}+<(%2OO^ZoM!@*3mV zQ`bw0A)}i5pir)#6Bklqlo7H6DI6QNELe0uL;lcp{)+HO@EmAqGI-&4eC~FgSH?=g_O5g_7Xljp44GK{VXi%01&2Wy8 zp6bDvyXnUqePM&B-9gTgU+uD-z_H_`fiS}9r&83k;f;#=235sskHlBuG~P{rv*jpC zXIqTvud~^uHw!@1@w7fuMy@3U<&JTW7cJJ?w-Mg9o(`08dou6@FC+(A~h){0b z+pD(YFm;8}L32S-+71mNlz|I#0~}@kDi0s{&ANu`FOGCRE~MWqtQ%*^@22B8N1IjD z_5w#2FPr5euiS;r{qOm5{j&L^*kVAdL>G~3(3#*F$rY2}Soe*u8~7zzD!7zw2yVL%D(#2qQq z^o~GCtUu-WlqD5Wk`1c@(vnIxyVPbo*mxFj-xoX%b}@t}Z`5>IDN7|hnL8^Hn3P{g z3_WgMfCME1zVRK@n6;Dgd{;CaYR?c-a&DVK^R}pVGbtV3Y1u{TPxa2A|Pq?B{C za3oSr3+ZQ^4CF{DxnTggy;?R?!LVHcDij&IT`^|zt`Y=VWoD&#=v9a0Bn*Q8ERu9T z^QS7xYDV4&8xYKG9RiV^FgMW3NR;^t`=Ah8>8C=n!S7XSg3MZDYC?Q9>?i(q7%MFN z#J@PVUl8pF4f;o0TBEGFmH7`y6ZCtMiw#ZiOhewZkrc`r=SASVz&|J9{k6VMz^^KR z^?|%J`N_6pV7fZ?QEGc;rO)7`|7+;L;{(bB-tgy~K-3Az(J392O8M%0G5aHb+HaBi zhgC&nmD%E`**8wKh?~+5%nvHh6eUMUyX0|I$gg^;G~8Cs~=~7 z<~uxk?>Q@_|G@gU@Mc~c@438~CA(_50mASLgreK&C;NDtzWZ?_aeKXTwKYdh{s~Ez z=@q+)$*P~==mm<4RZ8c@kDd(^p?1rK4|yUs`%?M&HT%Y(gq&^rR{h zZ@HYsbAhG2YXd>GLj1j)KHu-=+vO8AAil%<68E$DAHNnWRNH=;koH9mp^s`p+gj5qB7+R(wz5(H|tm0*CZv61gtyS*O(>Yg5U-qB3Ql(*#_RcNvwPka z@5N(8TTh2;c;|%7a}O#Ay=GCsq$WN0#N4%KDJ%3E&Uvm!30#W=5~dBr%Z>+eBHRG* zNH=&jZYbHT%vO`e>~u6uOJ;TqH&mBfy-B3MIyo^usLe)uIRF!Sna}~~>0?zni=IF> zgds`n<#Z&g*KQ?bPoG^HKxn$VK^^zu&>m4YGHd6^$oE8BD{q@$X|d${M-H%%ljHD( z6W}5;eIeT1oQZEdx^p1xo6;jR2IkzZHY2<47T({DP3uU0QDTP-^!3y8?i*g|MJ5V9 z89fhRP|9yle2AuaK;CsL(4Z^A^JxMN>THYyEu8-erZ~ugUaGyVP7PAiN5RM1nII8E zry4k|8YHUMJ|$yKpZ!TLENRVea0iaT_=bpVG`-%Gi5AInAdA#U${GuAts@o4=ol_~ zbji+uYzo+mc1CudlJKh3pKSzas?BO%V3`|jMl<9K5bcGE?o_)Gk8(v3ohyGozKTR< zuMWYi7pedabqF|6`=zVp2+JvI)|T`9Wl!&1*Gi~yyLA%~9iubcYJdfCM29K`S?kjI1fOH8w2Z^n?|tr=G37qByfChZkE7fI?3kAPH>CR1F*ARlDYtr zZgeSxqYS_(xVQj7rU8`s0_e-}OI>bI!-KrY?6BjVb4;qY!t&A`IGmbHLtMB)bX+#CP#5ru4+hP8l5W54>+#8B4@SVt+U=N#r&#jlL!n>h*!x zJeU0dqC14!3gCs3GeAFI;1;6lwpf$p7_7}$d2dC0y4v9~e)bjqme{JYgiwzItQ(EUI*l>~NQ|L?!Ks!v z%x{u_p&y-;4KrgQ`~zTE_+zbhoewssyqbC8g)Zq$i!AFv0;cS7wi$> z1*JL$odOk$^+;Vamx&VE28xr40trh-7!Oi}_*InzlVZU_Y(TU=5lb4r*e%FT8!hMi z)~;lvf7-=!>@jrdDDtK|G;VM2D>T8FbGAY*PhimW9!_Aw(ysJ%XhO3bmH!eZ_SoGO zC+8y}-fEmh+kK0#v|yF8TY8}sGI_IJeoFJ6+_;m67=bOx#&$O6LXbDQ5BzqRIIJaa z-1AZ}QrPK8Q7lWD2?&$k9jMGUejU(k$1uS*%ARz;adp5)hoKSy8O%GWMm{?) z3YB$^K5BZw$Bg+JS#i9q^&GFAL9TJvXMl}%6E^beica}4nFD*_;ZoU z!;SCj7%wpbqX_M&3EiFZ`gyHhAi?fvkg$4anPxZO6}zBi!W)K@a3SeHLhF6LvNUTM z0g$RJ6E3Owv;1>%dqeLta4QurGXMZofNfRqBglU^y*+heNNptvSM?R+K@4uDwi52d z3a7JCPKQ+O^C37lzWrcEEH9pxr$L1ad&dZucte1iy^*~Vs7Z=3hT;O;JMf8fYFfj+Ld!Nsx1zFRThUJT}-x93WpB*-IO4T)k4ka`7gB6`3o&n7j|<`&nnDm zv9WJ?Q?m!LskT}))?20Kx)@)y2&7l{#{#7sZMh=>l`Z4M>HNgziOqRN11Kv^P!r1A z{6U1kZ}Ztjh0q{tFX3a*OE?A`>n?r;ffzaZyYhXGV^v|BUrU>Egbq=ic|$b$XO7rWpq9`aH?C_ye+>8_Eq zH@a&#z;oA;%7y1fK;?={ojtd|G@Hon`^`Abh8u)jAzXR!)JV|n`%Cjl_>8|fM$%wb z1xO z#nOzaq10+>6HsI3N2`gkmn!4pFM^EY=uwCgtD{3+WX$_gk)YyntSY6T5b#7aib|R4q#a0suf%Wk|KX1VLI6j);z4?eG5-t=B`EX#w%vR$!-gvU?%EfAroe!EkF@-A{Alj^bYJ`% zC_p!w0?YEes%55X<>?-OM71)32LUH&e3|Fs(rA1?zR2aPs3^0$ryh12V+j8wU<;|c z-8~J4yVq06W&HsD?C37NlV+84MwW_bRZF5!uL~sBU^UDCimgmAv;fcAV<~GoFqdDZ z$j*l!c`1qkgEbsqw42rgoncB=-?0X31YJ zBhL9S44o3f26)w&&f=eYoFvl=uxlF|2%`is(^%&@pP7*mD<9b_TXK@H2{zPNitG;x zoDI{M-9#M>4r{@x2yNh+iAmBVBxRXTOUbNqI&~v-FCfG*?nC6e&if5vnA4tnnsTbC z`*Mhx(o;#OoL}zoPQlwCP9!3vE=EzQH^O7UL7>hZOP1oM?>js5l)!-|j(P+jjuwP` zefOa3=~N!BR6>)4DZHTS(NyCU9^D2=sBRP3 zd!wclkQPF8b2*eA@VQFJ$2Bl{FxUFOdpHE81XfHvYS(%Q{=VRKnV?hcJU|oWJ2V+( z263Q4bd=yF@vqUe&ol@|xYHHc9J%etk#E8GpNri=S@xgL?bj$R5D)?@9=x zBjWsS#_jG*!@%J{SGo|MF)tA_DwKDxLv3gZSV z-Xb?eu&!XQt*n*Hj%P%0<6;CdcAi|jHaN?3ajB@@7rM?&*%EJX;V&SF*{jCsn9r91 z;o1CKG5@1jl=m4%wIxTkKemj>Xhypc%*>?=+=%)NHP0c6*wI>vqse4(Bg(5IA`u3RiiWMvW8bLf4g-cvam1(l3)U%(`TVvAbO$5j?Avp-KJvuSm| zkI%nvkuwpXG$y`s{<}4IXsiyL;wG0V5W?2^C~loii6iBt`p3Q4z8&NaRt&)cRI#;a z$?)prG(i~qRR#*R4+Lf0_{d-r@qHh^5yHU%J9l``CZ*}_T~uJ*gAIT!9AV{OuZd~^ z{-GI@SJZ^3M?bCGr3iQni17B=jr9j?-=mxQ@E`vMR6C2k$e1$;s)2BVTe%K~?X`+6 zoyRc9aCI`Zp@G|2*08w>%{H8M3e9{dV-%v}2FAGgMFR~+U)UbTZ#yb=ZkJcrva8V5 zxRA|@3m>7oBe7%KoW{rq%~CGyJ68P6lB&A3q9%0xo{^iMrt+#Fg&vM%m5fnE{GJX6 z)+-3EBdnS#^g`1lD3YgNi+yu>Z1XK-_19xZ3OOT$NAmGkfZn-3f%C!p|F!vpvoP%H zr15mhe`1{(B&M{CM1LTOF%Fz;KPVx52{%#afNFS$`bWJ12Z4JN$>k_Rp--K5rQn?F z>>m<2B$7>99>m&;1Ms66-iy3<;rn%av*S=*0?i;I5du%ome9|EWIoc~8&C>-HYR|L z9RQ0E0G@WAujuvzFSK@lPvX0e7Zn=;n`bBkU93VUj&jJ+0S2T(bI^E2S*Nibxyr0l zMWi1yy4RLFmE%aRL!)S@%+T$0hYb10xH0y2S5FpDqY|Fn(9p~&ivSp2FwVkz(d+no}Ap-88;XvF#f zx-AH-fZe{f`oq)!oDOZ;Fd<~WY-X#^vo+o{+fKS8!9?q1sT`D7{ZXrgJY5&xWi6yA zCG3ZJkxFMc2r!ScKXV&c!b(@aI`E6zai{n#DJ@+-Z|Nk}ue!J@0trQX+*Jp^coTca z6d4;%yKQ4z9!8Y>7W;Q<5Q%qkUH`YGTuY5o-EqjX$DFIKoMiVTpe z>OBDf^ix{^pyaU(LEO=+7ssBZ61mGR9l0H=Y$MWGkys(#>;=Q}CWD}fU+*+lXKr@B zkdXLoy(<)YHDwzmd(ovX-IyIwLfanqqm3vc%AOhieA@)Lu@kWi|5N+o%2RpK_zm256su@HeF03L%@4dt7{^}l7FjUpt2=NS z=~O-kUMdc=KNy9l?j+uRRjx$UpGR{CX1j^&W@4avouLdA|5Fzp>v=k^?Kf_cx&au2 zlQ;?&?TlpD-GJG7ql0LS;E4h|K?-8*hs?bQzZ%@_IO=B3D& z4`^mD{+t(2`+OG71}Vm*Ri(^blGxpSaVo;Kh)g~ z73-*(AGpU#?`msc_Bi%$5$9P7J#fZY@Yx>^w))g7&{UMKk!h??_#w%dzG z60H7LdWr#nH0Af@!*Z~y3?&a0-M2Z^)12e>IX(qhqgKFUDZFOu1OA z0>mxFK{OXZD#ocwY{WA{$iod>VZ$sal2Wc7#%3K(6~i9-Cs}FO7Y4L(1c5SW8RcJ|{1yG-;q@XNd|PbgioRnFV+CEU(Nbdk6oKCH!Js6a*q^y*HJc4p0DZNsuL zo~CsPSvUEXN1?s%8XB>Ks~Q@zvu7F_xQinicJNxx`nvvHh}i!C_bnj{j@DZXukk;` zIkW2qYK{2Xum>GHF}UHOjirp8Q?1gJv3mtK%fATeRcSueTXCuUOOhT`C;#am_N}~` zXsQC+>=ak@%X$8?pWUwt*~Q`~sPqKz0jIlt(1Oe!m=QxbOK|op1`Yz&AY3g%Gf+7w zbN6iLZE$+XQG?El&M6K~kZ|*UrUazoP@{J{C_QXc)Z8tPNKb4rb^NOZyy6yjTLB3L zTKbPeD7q~{h|$E!V;izmo%GSD1oOxrWxp+2Bpx3(Yij?F)PB7>&nYPu>Z=|KY#lX(5S{=S_( zJrTsI(erN*thZ$I$f@ zB;$J7a8`{e+LKKuezyHO`Lv`I%lLGL(gsZr9wBSTw;xQRU%);k;3d5phJ_&s{p6W8 zw1X@`*%51X0YS0NEeaw;#i=6QP}PiIbQr}9z@xw#@d@V4mYv7iAwW`iRA)=^s{*`` z&%+yHN9+-91mRsMh6LS+zdA?AEtwj}(UcMU{+o^kbjHQ~a=pm+lZM-#UP|Kz`JUGj z65-}dU2l0%^a2;ff~f>Ls>?W$u6>&T0-X{4wF+ zDPiwv{GL+m#a!oAGS_s|e+Z*=^tW`K*WByQ?w>G2#u+zlQ58sWIj7DPSF(8Uq?D8o zf#h}rpQI9Y{Hlz$55J*hQp#YeVa;luo?F4`MAV`j9d<*cqQWa0vpCrUQVq>@ zu;;2t?;J1&qA>_PLEG)@#{_SD3e+@m))}ViSZO4XX}Bj#E}cgbq7Fx26bbiGG_9-j zx%*3}5iIfrKn)G_<&i$$7C>b3Y}N5Q4#y6*5P1^GH!e%DkYnT3bjLRCH|ss1w5LIQ zIltld4f_qy3Jt66G&dg>^OuAYpJ3N0@-d4E@bZ5*L1o2&wx9&3<@ z$|H+tQHkyDid0s%+t5uK4&p&{BdzS;Nasv+B*Q%~O%jyAujtzwT_J7|Xa)?A?Es?5 z-YJk^VK|s~8#|y)lu#3_7plBh?mh)X&>eRKqmnr=D!tcHp(qf}iMhEN7Dm>MN!f`3pnw|@Yli6P zyQ}}uG7IMO$tn8qH4hJmcN&Xn5NXc4#vZRbLKb5(d^s&=5hxlt&>g7#8 zIW>G`CdqXn8nFvdgM`y)q_6cGONLS^!mx{zs8)mZ8;KglTBA6r!=(61%NnGJom~FO z777`WNXc1GwGhLin9Y>X9R}kC+NJFAM*^XieZvLsUh>nCP)~u5y@6%Q!`dVg795tl zDFJY(Q)lKp-`;|#;O5gH1vjs?MWSBjlcQ2h!DBJfL)a3eDMvsUbt2bN2>iGdRQ&dh zRVoqbUDL6AU6g_t!0<@u1}}WCp|5Idq-wmH7yx`K{=(AJlvnVW2RbA3yCM3XfGUfk}>q>LR1+#5?5O%Z4Pm>U1)^%vzpX=9OLwvEp8Unh1(XhlnO^jdSS~r>2}XKj zs67xrcG{61P^`D5D}`(V@IZc+pMk=yQce}U1*a%7lQI@WD|xGNy0danN68q2w;1t48adHFvaoyWX*Fsql^d;dbE(9m2Fn^=da9pW=-qr^?M> zZPhz+3^^8&+B#tGU9>rje8RUrsC62|Fo&HNSjFCCFLg|qdZNSF%g!rcvM(Rw3~J{o zE2gEfxMfi9T=e1EBV=(?Ea5dxa%cLjM98n2Ei=?m_Y1Gy3cmB&`lLmuOY-Q9`k^^N zR{x*JY4s1y3gH&~)6s{<8Hq5}M0T2f#c0zQ*}TDKtBsp}w}QE;texH+gk!Hf;WKLT zTtBU5^eo-%E9y4@f^>?1eB4#A{`iIrnQpoF0!r7qGfAUs5PWw{*BiWf_cra6J38mIga%#&JuU6KI z(U5+}LZp**_*8een5`!cgjwlkCJhM3C_e5S00UH>?wa&6Yl*2TdfX*8@Z!N zMi+1LmhY%Uq?wO4ycwiJI9hv0*6P5GSOb9$)Gc$#?2Bt8x|-#snz_!z#2;OV1BNwhx)t2~qFIn;({;FnB)dT{ISs4o z6V^~Gw7ch<{WNJygC0X3W9JfzBtOyI1#-=nU0nv+Ab!HYC4fBed7ZJ zIGw0V7wdGIUJrW=*N?k8YtVEeKPbIarL+twwFAhG7ziB$sZOjJG^XlAQCaJrEWGMS zMB+%RBNd*YD;{^il-AyD)J%WB=)`|7->A=L&wq-B_%UWG->nBcuYJqOLnH`v1N~|r zBO}aj+u<)B2ENRv0v2Elhs?|*3378JDY^j%+|*x$;f?_gK#M#F9FPzeOZ7d$SNQVy!(JhHKR5ZbBku2>>3?vxL3@-JW1ka`;C#_ z`lv0STLXSgyOlry=~vHdEhi=RB32|R+oWL=n1WR1ChYRGqs|-nx+XjJ_D6e1htC@L zR$5*09c|9QNBJQ#2EMr~t{rc_AcFLx%oh0Qe#^N6-k1n4hTvrwZbhDdtx%VmYfdCOdH%G=YfxHyCxcpm;uE$Wx4afi z3#D;3N8-SNF%bbgZZajH1`q)65D!~%u(&Qc-4)yAY_-=l8d(qCR6I;q0@N>_)NTTX`CdvxB5c`=0##t%j8*CXp2lfZsG5tRB(JHU>H4X zX;5ueRn;PCJU)xJ4uqayxHd+bvhl@PU9!(TGBs+e2@eH=Sbp4qiB~ z%2Z}{**EN^2NYQgyCSbLU$nWHaT@Xkg4^t=zGs|;32W1MBg(5H=P zPztB1IOCR$uxpRSdM|-L%9;{mF2*U(PNroZi5^S$=1|7jg-S3Li!!?;#5Fb)F{WYV z*ONU;I<*F>6manVWivlT54%9L zWAa_pk)}1Y8^Yjp;l(GO&bua_%BRr%i6>QuAW@Ym3{$4eOgSAl@pKynT*umbG%L~& zp(sBxr{}9Ew@;!N17~{x){A?ri6gKfn*gits^BrK%g&0WLj!>uW&VoOb~2j6up`^@ zhsFhgjRV?r8mDCd)fo=+<1!KKgV+!-@%kK=S2Sb!qNKr?i_EOS1xRy&v ztVgLCXFOve;N5J2H=)EvjRN?WYFg>(I%Unwd3)dnWSPYA+idfPH7>sC*$%_~G-vXx zkn!TWWtzGyw#($>(7Hu<`mP}>$mTZi;vHpLI5)mCADct@WFo_Hv3Y8ihe|;EhyEjq zaVc26!E-xpQUFxo9P3%Zb9z>=;+&L}R^=qo z7k)-`>^7AgAfqCURA^KYU}k8V9N*-vUQ08 zmH5OBA2O@1eAXJ zP2ji{n8aK}td4F^nkC8&uP0aOT&oSOQzI~AOag+;@h~WH?PzY?k~9=IPBE@i<~EPH z$h<1@5M_yFrucWW;$*v7%=WYY%KzufZ`P4+;m0-;?f1XnWHcQ10}v40vqR8uQUO0D z*^H3PA7DGWlaO*ldQj10OQQ8<;(bUkZ&&80n7T8^L(j)`&@rJQyYVSFY77f5QII2w zgHWbTdF}j(DR1y5PnxTJvYvwn+0u9X7zVKl+vD(it6auLB>5_IrLODNQk{3U|Aurk@UjuS+qDfZbi1EFJ}gfkA5JDO zx-WAzC8x2F`L}ngB`Vb5KQfsU2KZDpD~{2IrQMq2*YY8j>HE^}>7@SO!m2t6)SFmX zj4ZNVpdnt_=h=Gp6-9|ll&eymfYI+ukG5XC+dMu}6?pM^HvhJy+mqJfhfB3Fsw+!x zJmhK|E7d_+I$FYGWF_F-rVxYH4yG0XB$z+Af5Wq&b1cLjIsR>4rS)5LyZs!UIND*F z82M!npC>x^6#GXd5qzOk@)W{=Lx<4k7d}&$I0!WPUIfNR^U^b{;=7vw5ZY%1*sjIgVeIQ~$1V>Vx!if(a+^ zqWE)Oh@=yGN%ynmDmy_!bzP{!Y^0se?h(t>AEN-GeFCZTRGm&-_u2TvXo^C2R-OngVCIHs>#5xQ2B*r@&N3y(kL|)rKmc z9>~rC+OWWrbPzJ3^#+u(xTzXe)n*Y6;~U0x_Ru@g$!Y_ngP|D}oTXtck)#j8o{@4- z@rL5&d5fnb2j*0(2|F;&KmH*6tNn}Yg4F+F_9Nds9L~>(owWle14~QKPHJA*0wM|=2y7DuXx_%L&p zz28z#%AISaWAu=Tf5rZAp!s{(1~;q1;_2%Z7T1D0c^x8BFd>xI3KxOE|`As^?ISqtQQ*fsuY42qt!S?rD)Ulaz?4F z>a>oKn}woN*AawXgJkXLZ2NWcX_<+HMs-)9^YO2`PHijOi%Q6bvz#1g8f_s*vR8iY z{MDp#fR#Gi*=ROAr4$G1$Z++2MFa-dEdN zdsTHTB=_!(ISa{`^J*J|A_%?27d=E5xL{Y{(b9P=AE0@or|b|b?7Dr-t4XEHJvyH* z*I!pfnaaH{wztpsD|!!zF6a56$@->+mPw9c!*}|874IXwN&tY6-`b7Zf$(|aN zsBsylhCZ#E=^6UOnmcmv3AYtOz0`80-ZJo-jN9oj>6kaXZfC12RNKi1qgU!ew%?I= z^ebMFSheqjqLyvP|2oB^Y|8)A0Ja2ZBqhtdR{_UI=K)#yI*gICI?HVGAKpSUpdGcLPESKC7O+kN zACW6Zw9_)X&Es7PD}tUR@qn#tVbyg+glf!ey&KG)cNs$?p;hdA;kLbnSsyy_{Fn}j zKHqy}UVWy3N)Rr%>*xswoAut1J>$GLCwF!lx)i;c-sZR;9l;#X53}9P$@#xHGoppU zx(^>(D15oOp#rTVT#vRjaY>^A`%~rX%36itzp}!5gTaFt;sd160?j*s*^C=BoRZ# z5E#v8Ux(yiEDuZ=vp663{X?hNh{n-l$d2BV+EZb=F9+M0m|0_%>D!&a_$jt1JVnd` z;`WK@t?p@IS;qOMiCIYOfW2AI5E-ebY_FmXDa?0cxT5EskXYl4W{fYy+ z>13DgICx&_TnCLEFrwSPqOQefy~qF#XW~CuD@!de;a$J)(+&ak2kSsGVpQY94TCZk zF=BN7Th25pnG^;vP@CBF4QF_NFw3JIs7b=#bEYx@5{lJKa~svL#%Jz#J3P(ig_}FQ ztPmISr~NkH0a$xE*MJl^_k?dJE(zglfx#Fvc;?deFf4x$Vf;lxJ|42c6QT$?wDPe z-k$O{`pLkJo9<5^XHS#q4*zd|wgR#;ejiU~6a3fHY`L9$q(4!O9rMl{Me4ZWEAVpL zYWcso0N<=fC%4-ITqysoxSefhk2@YgCvbl_em8QiDhHm?v&I9qA!ga4W*)9a(P?sa z>VFo*;j}7LQsOHZHYyRb$1n8iJb!vaoALUrITMey-GL*g4RvDg@S>X(I*t_w-AUXg zf5BDq1h?8G$oiHXkdDjc?%ig++p}lsfOK4co9%urW((jT+E?m*PjxW+G=L@v&N=jf z2@)`V0Uph3X_Fvz$H1PW(kMZWiTyl;PKlx9Fj^&sl0(_uI0f z1v5eJJ8^AHeACk3$}iGiFX}Y#+D&Pfj%DwmnG_E*bo|{}+<2Y1Fq={XokuD=UiE=o zjCsvVddD#(oiwI8I84?*J2P(&yWJaJtT+4R!w+$Lc9MH;Bt<8pb(E8d=E4m@xYg>} z`A$ov{Dk z5o48W{D@sOYWxg|)oA?0-E?R4_`MZo^h}4)lJUg6hH8wbF0nprGjVGr*kW);^T{~C z_wvk1`j=<4heR^>tr$dUG9AK{iw|)j_AaAP{vxO6p|8c|SiYZqwZpJ7x#55}WpU7t z#)X`5b9AWbJ(oIi`g5%QJjv>v+ZZ{)DJD2gGJ$cGl6vq~*D9%5=bhZTi8$1}4HpE5 zA|aHrmvjt#cDbB-D+csVww~?2&z{D2iF250R40qcCE`w|s$aqL*l#HPbcPJvLTLLc z9VZfu$jBifccNumq^ea}vkY0Y*$&+jdn0AmB@;|}uNOP(!eqhBBv_Z3MAnS)u#@Ge z&X()tzE0wq8E1M=mlASUITD|-%`0P=sIxE2$6|a>-@VL@#2^h-Cj$-3{E=G}3ad|$ z#jCn1tTb|IO|MH#$fu0}lFjF{UB~7N+FJWAhSINcDHF(7g|w{FJtYlSNW|{;xj{mg zE&nL^UJ!~6M@)O+%Yd~Y-hDo*q-0nq3K;Wy{8NPZ~%!}pIUTma(rR3Qp zL{w|h`|#h()#}~m>4#IKQ?g0dVcptekWCjXqAfuZx>a%<63r&Z8RGc83nm1VGIXwq zx+%l(e1}knAu3WT#L!&*Rbp_4BT|YT6kKR|hfr}r8X}dPVIY`8>d_#f>FGx9FgheY zp6;PIT1=8!TSQOYpdt*X13MZ$CfBwqg~aeVY&R@^d{q2%b8t4W4cW)1Uo5K}&moa{ zL&Bq-Ulu)nYF!mSad!np39$3ka;fgPoZnqvuaOV7Fe2Um((Aa@giWWM^GQ%n&;)v>WHe%P&X>hnNGE6iUa(0m1 zhdeIzMplQOUrEpvtCWaw^15k&;ADr>0YOq&&mvy@g5%3$@3G8{{t>5Vg3~oiGh0pZ=GgNt{bY=*m3cuFqgL2a>;kbfN|>_8%}YTysLQWw zs4L&`(S=WRKG^;md=BHBL~IGirG^(lhU8Pk@eFb*V#W4p;)IZp1L4KFf}iDg)BVK@ zF8(%KgyeK*=_Y(yr)jB*06au|n;27)qa%oL?1($C5r1fRM%%&^CYw#t`im7CSteLNj&slR$+?i;-*d3thEvz+7_F5B;}f#N)~&O5MN zQ%%?SCa`R5kjQyFqDI%*tFDu0=lSOxTd{*? z*>q%Uu+XRgt7iNvWnXs|r$VCzg^im`rZLNF&6X2>;|46L|JHJ>hla5p%(15X(J05$ zw^Vp3z`XGQt_-cBt%S4;|lhY9GJT=nYDqqnIQ>_9u@<>V6^l6?xS-R3aZa+ zs)hKj^I7Z!WF+x_GzrGXBowI3CSOMFoiE#(+KOr1-UpcOuX1@JqZdSr(d|x_*M0eu zf35esElR%ekGLM)0a1H~XbiC!%(%$3Aw_$U=b}{~Tz?0KI7u*Y{lt_M$@4ZG*V%1K z;teN?afsXJBFp367$Xp=FXUn3q$z=S4!r`6`OiH*BD3_=RMj zXY1M5V(|&}H{;in*0TVhCN56bYe)5f_E9N`S6lMPi9^ZIE;#s{_-$oBL(2{8Ic%nJY z6UF*sHPdvsI$B=(JI~W^Db4Dy%SLbuiI~M%MwKQ7$c%o2cJXet#8V+;!+xEu7Xa~L z>uBm*0a=Py89B-iFv`ce1{h{i{~|}J7fFRqW?32j;S@O$RiXHyC>Hm#`5#~m`5tj> zITkV@brWi#)$y4!KImo;*&5 zBLVrtquHGN$)uf!H^)sY1*OuI{(t|qnC)l(mH*HG=pvJ#a5=l6Nu~rmT}a(GzLS_+ zCpVi#A(bF1G^e}!@#$%vPG!h(5C8n=U^&@cQ!X&=ZahJ>lu0Cp<4p;(}e)|Fc1C?**862fSNEcO~2Q0z1cqq2T zdS2wJdQ6m3{r~LU4}8`0|Ns9Z!!QiPFietRbjoNYSxha4VHi@U6f4nWI0!>!62?2; zLzsji3}L*(K^Ve#han7M2tydc@Aca2xtzVu?fHJ4JKi6@Z@+W7u(i7G{&+r~&)1*x zI{&XrA z1Y8^V&->;-@R0GRTwToXdg4Lfe#bbkB(Cf_TX$ZzC7r3q75}@h#rExYN`-S*Wt{io zMCZOl=LKH>MU~EHQt*M%xg*zil=Z^4`zV`y;QXH)U$-Ohe`AD)bUw-UH_f2`WQ`tC z`peAZUuK+tpBe3TxAuQ}?T(5+>-*mxY5ZyA|Mp1Z&rAQeM;d>k`@cQX_%rAK?U6dC z;&d(f4?FYw>l{z>|288X@V6Oh-}p=L|JxgC-}p;e|Kmgb`?N_51srE%p2RoGtbH`&lX z^{tpZ$$g8&;z=hv@1y@89(?*UA0q4TeAMKLCp)hU3xc^wH^ElZdqXz6f z>4X!!e=C;0->-KafBhx-l}_;F@h2YVyzJ@Ee6a9j_g(S32KGA#`s+CR_Vb>K<2|8K zeG0epRs!zZ%j`YIePhbbXDuas0BRC1dQu+W>U_70l`q*yc=FVL`XJOKDlu;lyU%}k zqLuT$v@74Z*7xM}-_}a+N#D*V{<)vuQ0P4|%lX({_gn9Mtx68rzw_@#?J|1ual?zp z_w9UK*Zm(pH!Gk+^qH!^wKMLFJC8q)J9f15?z-klYJ0m6uRCwwVxG*7C9b@v+W8Cm zA9Bi=laHC~d}f2QmGAAm*RA_(_@Z$WowqS7wSBCvP_gqt9Puyf?|ci@QF*)ALkq__ zuWR;R;M(~ayeB95?6ZKz|EHx1&&LRSg`YG3_NN0Tze*2rUW>5uomf`BL?eksS^QsK zlz%`^{=D`1+lv2xb*ToutmyBzP^FIiwU%j6>3_XN+HcoGoYS+35AxCWY zEW?-Zo1U2X$83epONSB<7v2kpoR_}z?>s0B`L#*Tw_Rs3!~ehohIcUS>pKldc&7Uw zae$;(lS2!i{xyrWTqyi&7HfH6^sia0<)O{LX0g@>C;dkm@etbA z`&iDd3y{C#P?~ta`#&h9+wmvvI&WX+zJvRM?yk3D8uy1>?)@W{MxJxV;?-uZd%M@R z6Ut5U+7z8l{_c4g(D`Yr?k8*go-?ce^D??Eg}AfpKV;IpQ@pPC^!QIFc>m!wJ^1Df z%2o1}(;dIke|MwDo#ei|fpcjvsZ-N{%b|aTcQ8rr?x9<$^Fph>v_3lT@40VdxKHQ( zz9R2_-!9J80q5JU`+bR*?+-ZSkWtQ+{C@6bg3cRWCJ*SK@6m_fJ-y1clAwOLcY^sU zz)ynRyX<+(%7yUVuq#uz8nb zXRLdT8b0(?=OG*Sak(MguLgC#O7A~y(ar)$YJ>X!o8dk{)cM{iwq1DVJ6?Nlr00AD zPLfw{%teZP_uXCohnB|g=|$hpi=6Rq6X>3M{Khu}?Al6Jz6SSqtoQ%N2ld}rw|{}T za$lqve6Vu%jd8p2#J#Dwz4{MV@w@BJ>(I`A^|u^Wox}YfU8#FiNH{3$!tcRl-UF`t zsfllFhYWL$QonI{zO#nz+qAFB&eNXX{c0z-(ztEE`^e(o!^Z!hwR@7$ZG(5-W_X`{ zIv-s*;E+-1RmJ-V>4X3r}%AXu>&P_#FqEze;ug#qQ-h zcj3Lu3%_Ia{Q-Rv>-g(*#P<69KcOf8y~hF6*|A*Y|J{fDzPmZgwRGI%6P$O=?EGZA zaewNCr{7wRZT0?X{jn|LKd&ImTK@A2`l~JJQSpyW#a-p=*EjwRN`L!R?J*~x-1!!& z<_u`JanWPObv{AUc`wt-(c>rf>+fuequi(ejz4D9uYWmd%mn9y&z#F&Vds2z%xLG` z%_llBpv6Dxi;JnA-ag!&VQW5%NZfE|G5?UXARe||gs`q)Af05wp!Os+Y1Ne&t-$-8QUkv;uf^PzUsocQ&;hRLHzb}li<_A-z@k{@V5v)8~m+; z&jEj%;KSf=7kobWe+cWR0Q@Y$7lFT9sJ{gKJ%TR-f3M&p;O7gz9Q=KPuK@pm;G^L0 z7km}?M!{Euzd~3)HQ=uld@cBY3ce2fqr&*>!N&yO0RAz-H-fJf#vcQJmEfDeUoH4% z@J+(_Tfjdf_*U@O2=%vtUnJzWgP$$rcYwcE@Sz@w$M5R|p9=nZ!KWJ^fBsb`_$RN2UdXS9{96Uz0KP|N^4E_Vq5j*1{DqKz zyWkgrUsI@mG1Na#$Zv)GbRoYD{2fAmJNP>V-vRzE!G~5&JbpF^J{A1kf=>s3kKi-G z-z)fR@V$ij&jH_C@L}-th5GZs?5|A62l;0FrzmxJG3 z@D;|#AO9PL`lo<@Q1I1If1yx+4dm}5_}P&EkWl|z@c$D0Jn*GL{qw;u5b_s*e^~Gf z!9ODSMc|JX#=jW+qeA`?@G-$J1^<}fmw_KAjDNZD@!Rj?LVni+h4I&)pAdYid4MrK z{{*4_4Dgc#pACMYP=BuR@#B9|@Oj{$68s?WPYb>fe3RgdjgOzdX9Qmc`4Y+8 z3ghF?f8G^*6#Q$#`mX}tBKT?;|LcOE1^zu@{B=9>2a9^3%Y7EaYc^ z|3vUv;6D|7FYwC*pKE;l`u|Mu`QX>sH2KF*3Zecq!54#HNARWKKNrS70(`oVKNkEK zLjFYX?SiiazmZV?6!04heyZ{5-ew$fpZ~jw;AcVpm%{jGga1nKbHQ&b)ISe=Z^6$u zK7RY%PVh0v|5_M-6Zjp4{AT0h=Ra5Qt&qQ5sJ{*TH-c{m|E=IVz<($B&>D%yzYf8t zg8yFd>EM45d?xrG1)mLmh2V3*-zYqPAq;-5;Pb)%B-CF3{%64#f&WGDCE!DACx84e z1HX#kBj9@oz8rk1u>Yw5zp9WQ1)n1LD)1wO`m4czDy-ic@a=-H1;3gw{yOlh3%(xw z8iH>CpDOr9@M{V_27WEUH-TSU@Xg@U1m6OF9l^I6AAkOnCfxs92Knm>`OCqtC-@cM z(*>VmE_}sb|5{)0Y2c>``;QFp8wmMX;4c*Ndx2j^nEzbx8w&O3fzJ^9An+Rrz7YJz zf-eTYiQr4YX9|7<_)P^r7W`&{p9p?)!B>LM68seKTL^wC_$>uL6Z}?!p9MZ!@Uy{h zE%>?Mw-vVkdEj#eKOg*df?oi>r!fA7;O`dppNqinB-Fnc{LX@30=|#nmxA9$=-)E% zy#&7;{I-H$0lv53Q`Stp|NpQs|7qaMh5l!N-%hAM3w(~?dx3vO7=JGK6NT~Tf!|)J ze-QW`1YZb#N5L0^&lP+r_?-kl0{qT`9}B*Z;3t9)3%(M3U%^iS-%s#U!S5pYncy!J z*8eQJCHSe}w-x+M@VSDY1%6+lf3v~wC-}MGiv>Rq{QiQU5B>nbF93g_;1_}~5&Rm>%fXileg*hL1@Asq=s*4!3EQvxSdHKBD|q)> zx8Lt4c=uYV-yi1u%sj1qCse<5st?ppWzBb=WlJAWg*Vk{Aj^11V2Xbi@+Zv_{HGe zZ8F*QzXbd^!7l}Wtl*b{KThz=!Iuku1^DZQ?Kj0d@ge^H|6pPLrhy+X)Sm%QAwLZH!v&uYex%?Fp#I~9@fSn>Q^NWw1wTrte+2l^f*%Y1IidcE z;KvI2mEgw-ehT>G1V0sgx!`AlpCI^I;ExylY~#(B&h777!Pi6n5@G%uz`rN>M(}S5 zJ_dfGu>CfHUn=A`ga1(QE#N;Ad@J}i!MA~r3hSpG{0Tz;JHVeIlY!|Fgi)6zcB<{u06Gg8xdWKM(vQp?`zGUoF&M2>v#~7lXe;@TK7I z6#NMA_XvJ0_+Nzin+Sdt=QUu--hZeBf0t1I6!7;7ek%A!1wYgH`0c+!SiiN9zn0Ly zI`A=}{(A6_3%&vTdP4n;;GYxnW5&n#|0JRRiy(g^q5j3-7YX$*0sn&FmxA9+sDByw z$wL2@gFjjDE5KI@K4sm+W(TEOoh zg$=Uj+Vqp?@Xdi-r6$@P`XN0=`_>e#^n{FXUH%KS1zN@CORM z3j9=I{;I(rBjneBA20Y?@RNo4s{=n)$gc-KPVf!jj}?3)_-VrY#lTM&d=vPILjBF) zCkeg<`~^b&t>CK#-v<6d!MB4yUs%5#;7=3!7cy@g6#w{lRPd?b&k%e%_!&a~GQnRY z_-ybq1)l@{V!?;OUn2N?@Rtg{0DP4&e?{P@3%&&W1%fXFUoH3u_zMMJ4!%a{e+Br< z1Rn)|u~2^%_{)X-YViLMd=226+(VJ_&Gv;1Na*S-w1xL;A7yg6vp3V zeEjvVdLe%?}b%@Bd#d_%!g>2tEV+ zY{6%NzgF@Qe++zvFn>+pe-i3%27kLye+&2(LVhdwp9S9rJ|tX!ZwKE)@Ezb+6?|yJ z#N&U8;8VfR6Xq`+e43D-3H}ZtKO6ieLVgbTJB9o(_`3w355A{Re*ySy1YZQcm*7jl zHwfb|1An*RBj9%s>MsYMEBFfV_Xzbz!S@mJtH6f^Uk$#m;A_D56MQZBT?AhTK2PxV z;CB^#1Nhwp-w3|H;A7zP1>XezUSa(7Vrf^{jK1K3%(8fzJhNDzn|bcz#l32 zP)6eMe}BQJfEI6(d?xt&g!PjR{$L?L2YkM8{u~BBK=AqC3j|*P{(hl4Y5qvxNX@c)C zKK}8ue+m1al#LRP|7F7VlLmgeP=5yaYQblLKU%227x)=MelGY0LjUu?KP>n`;I9zs zF9iQj!54$C6?`f9M}+Z@0RO1q$AXUuej@nC1YZgMaluak|AgSDf?p{3nc$xk{4DTK z34S*CYlQVT7yQ#g{ygwaf}aomI-&jr;Ohjx5c~~-Uj%-R;1`3xMes|&*9(3r_*(_P z4E&vfUk?5*!LI<{Ao!Gx6OaG*2tEz`y@JmGKVR@!;2#uxFYu2FJ{SBm!uFpBJ|^T3 z0{@uc3&B4t)L#t#Il-5LUnKYu;GY-#Sn$sX{hJ8>Il)(gUnKY`;9n5NKNb9of}aV# zS@5&Kza;qC;9nN}T=GKy=YjvXkUt;%V!-UxjJ`Ma^g3kc|k+A-YoTcMevp2R}=gc z@U6o5r-FZ1@H4@;3H8qczoy`4gI`PVbHQ&Q_<7(r6#RVfn+SdZ_)Nhs1pl5e|BJwH zA>=OxpDp+$;NKVOUkZLJA%7Wo_dW5GegDkm;6D)j3h-MC^`|(WHR(V8ZzK3L@E;2G zXMq1m@LAwKG9|V3U!54z>Blu$QI}5%Pd|$zj0N+pW zW5Mqt_=({21YZfhzu>2U-$U?I!4DGrOz?vRKMVYxf}ah3h~Vdf|5(_5=Yju3@bkeB z6Y5_8{!<};A^3fT{6*l41-}^lGNJw@;P)5umx4b~@XNq|Ce*(i{O5vS0safYr#SER z=|6rQDU3f2e7lgJ0sc$DXMz7p@V&r)E%;pU%LShY{&=DPgTQ|y=N8G|f0zP(g^)iL{7-_P3I1on&jSC8;Aevm zIZuX4_Wsvg@T&-Z9{3)DpAUXj!7l*sekNJ6<6j7VHNh_ezq;TTgFjqY|4YE1C+t6$ zf}bw{hJEjeXY0OzbLF9_qE1;-z@k+;5QTMF9g52 z;ETb#pDCQ|`YQ#$h2Y)S`uY2}rQpYc-%9Wk!DkD;68zSJcVBDdAOFk3`k4y8r;tAr z{9+-07Wh{LKO6k3f}aciZNbko-f3CqZ7=7~+X($@g#6cp`@imUh22~H^S9m+>Td%7 zuHc)&FA?f*0so1R-)ek(|J~0dPj>&a4D#O->R%52Q=$G9;6D?*`&=Xc{C_0Wp9X$g zp?~gsMfvl;6zb0c-&@G<1%5lh=Ys!UsNa38*FXLoA>Vzh)$g|#d?EN>g!+rYhlKT0 z3Vs#Aj{v`_;KzdRA^3^lQv_cLes#f50l$Xer-Dxv{7mpW2CE#}w{8I2c3w{~+&4lqU2j54? zUjcp#A>Z9s`HvrAA>Z9r{61UAch`#F_Z9N9!1osNdx7sKg5>Ukv_e z!7l+nSg3y~_&o)`4E#u;{^j5!f?olCjNntYOg#P;2;)x!KSb~u;KvE|XMx{K$nOQd zOvuj#UoQAO@Z$wP2>b-W7lPkg=wC7TLcy1UpD5Hn0{jVr9}E6O!A}Igk1+m9@IwVZ z1$>22|5Wg23VtT|VM6`0z@H`L&jw#40QJBAF;717g%fTNl_!Zzs3O*$} z@%TSV@M++m5&D+_{#n6ifqzc$y}(C=@#lgcE%-d}V+214{ENc)3&A%Fz8L&5Lj9%S z|1IQ?06$j99}E6~KM#CV@bkg%D6F3a;QI)EA^5Q17lH39_{HG!1-}IR0KqQ> zKTz*C zUnKZJ;D-yo5d1kp|BJy_3BDBkxq=@7{yf2t1%JNaCxV|U_)7581V07*fx`Sx1wUQL zp9%f~!OsF;E%@2sFBJS-@G}HI4}6)>|M}pL5c~r0M+<%-_>qEN1pXqSe~ZD-6#NqK zqlEgGg1=bEUk3gX!7m4Yso+!o_^E=Q4Zc=be{;dl5c21Ncb^lP?DhBg;4c>Z0`Qjzej)hF1-}UV zEWs}Ze}&+efWK1kOTk|yte<7zuNM4r@Yf6VuK-^s_>^9W$Nw7yp9cOKVf-23Zxr&g zz|R))dx5`Q$j=3Thv4(T-zoS(;O`QAA^7_QUkv_Qq5q}e9}x0KfWJ=29}E6rA%7zH zM+9F9{t3ZP0q;JiJH^|qSAIS7hm_Fz=4bI=rhJ8C&k_85@Gl7UF93g|kiQUoi;%wv{9GY_G5DJVzXZJdnt+rf*Z)%RZwr1I__qYV z9DJ+bSAch4(~y$n_*1s^{$c#%{~riG4g9-;&j5d~^PI+H>(4UYSu&kB_x-cp6Y_H) z|9!!S!G9?DeDEI$z5x8q!uC@H{uaTPfUg&P8TeZT9|7;aCMVhTQx5(%A-@8AyO19R zf4h)h1%963tHFOS)L#SMeN9rb{jUZ8li=&X-yw{@9{inxZvcOn;2Xg=2tEe>ZoxN! z|5@mNGx%Qw-vT})?EhQA-y@8_4g9@=ZwEhL@Ezdq6MU$5;_-Vmp?|61?-%mZ!LKRg zXM%q~$j=7fDEJ)k=|cTs@DB?4`QRTCd;$3Nh5C!YZy@**@EZ!g4E(=@@khWf5PUiK zhXr2&{t>}P!DkBns{;S1kY5cxOUSPQ9~1Ix!9OPWI`G>F_1A;nR`3nrdkel1{Nuv- zW8iaz{3h@_3%(hAAHlbP4-38(d|$!0f$t~ycJNOK^Vb1BPsk5#mw5c&Rq(0ccN2U% z`2K>=1fMVXZ14jFp96kR!H2;Q6MR1SBEc7c-%s#G;13Xd3HSpAUk1KJ@DcC_3BDZs zLSg%@0RN=mqu`$sd=>a3gz;B{KT7a5;Exu3E%>p5uLFOa;OoJU7kmTw34(6~f4tyh z;GY)OPZRh_LVh#&lLX%a{$#ekS-Sg3ktjmf&;1pDp+>_-BRw<%6#h@(aM9EBGSt=Lx<9{By$i%fK%Zd<6V7 zq5g94le3e*eq90n6v0QqUm(<91wJa|SA#!O@HOBs6zZ=9KU45^;4c<@J@`um-vIu3 zVf{9Oe?jmu@RteoH-W!g@Xg>~6zXpQKUG+Nt>7;Zd>i;Hh4Ht8|EJ(Pz+WZ!(DtFu zTdMaZ0{3YPs_f$*v@!vA=uL$FhfWJ-1F9-jskY54*E+Ib(zCrL+;O`N9HTe4kUjyEK zPrGF2zZU%cg0BPrfZ*%F|6A}4;9CUW2>uPh$H2cS_$Kh~d+H@Sf6d_E7JLi%cLd)G z{xxCyZ3EvT_;&EG3%&#V2g3M6J0u?e+XbHr{!789ga1nKnc%+`d^Y$ug#PD%e^c;b z@ZSpc=Y#)I@CD$15_}Q(p9Nn6{ujZQfnP;9e~EzaA^39eON9Ba0RNWYqu}2bd=>aK zVf@wL-x2a_z_$v%7W{fb{dM5e1z!*TU7`L4@R>q>Blyh(9|OO+;G4i_3BDQpmV$2q zzm?!y!M`WWUmN)M1>X*Sso*=ne<1kKj-k$5{QdtA1)mE3O`-qk;NKQ}Civ|IpACKo z!RLVAQSf2#xq{CJzmwn#!1ob+5%{p+OThOPd>QzDf{%dTMeya|^8{Z3epkUq!G9!d zzg6Jd1YZq4U#PzZ{6N9ig5O>6b>IgHz8?I?LjM}Te1m6LExZp#%q0U?U@&7Yn{!+p3C*-GtFBW_z_|Jv< zv%!BM_#E)Es3M+?3l{20MEfd4uz`SCY` zA1~y`z?TcY3H)(_Zw5b3@Ganv6?`lB34(6}zdSAZ`D+J1QONHAe}dpcJB2!L@yGv4 z!KZ>hRq*NHPZNA5_%j5b4StH?bHJY^_%QhCg3kwEE%*ZP7Ye=z{0zaDfd7Z!%fQbP zd<6V8f-eXEjj;V!fWKDAkAnYJ$gcwbo#3m%&lT#g0Y69Zwcu|Qd>#0k1z!(-TjBh> z0ep_&8^PBL^~b>PDC9SR?-15cGx)HO-va(NVf?M&Zx?(U_&WsO4*q+ge;wd|5PWFo zQ0FcF_}^dXe=7L9h4H6@zen(y;C~dxpAG(gAwLKF?n3{<;0FsnAAF-we*yR*LVgkW z6+-_@!2cxpGVn!0{SojF3H>Vv|1ZH;fPYx>kK|5guv6~Q-ve@dvo5&YAFkAZ(i@J-;G1m6t)Il;GpA1AE8R`BJ5Zv+3l zP=7o43>EK@!`j-j5S@7B5Ulx20_!OakVeqR7 zJ|Fz)LjMcEzbcHs2>j|o{UzYn5PTW4|C-`>o9fI!w|AXK|;ZWx-{`mi+;8Ve`5PUlLwT1PU2|gqo|FXfS2tEh= z>Vgl0UqkTu;MWv<0r+(UUj%+#!IywvPw-{n(*+*^zrNth!EYe=3h)~WJ_e7fMvz^^a(2>4QA{N>;e6?_Hw4TSom;ExdU ztH2*A_-gP+3BCsW2*KBaKU(m0;71C+9{ec5H-L`_z7hOr!N#){1Wihf-eJqq2MFnGllV&gP$qnSAf4*@KNxW z3cd>bD$ZwuC;R%7YVaw7uK|C#P=77>e+a$~{HDVE*Mq-8$Zr6DrQjRE|5NZW@S6$a zZvuanklzgcYQeXFzeez_;AacI4g4m;`fmrnnczFXUoX@j+9mP$Unlrf@S6+kCmsA8 zAwLuRje^exKUeTM;IoABhr!=0B@KNx03cd>bU4pL$e~;j6z;7k=zZU#_A-@j%eS)tC-zfM7@DB>U5q!4L zzZm#`3HeRn7YM!?{KJB80sn~LTfsjn_%`q{!MB5dOz<7x7YaU1>XXGbHTTQ&k}qa_$>tA4t^(L{yM<-6!Js6B_98` z7JMrBY{934-$wA6;CB}KmkoYfAwLIvZ^4Jb?;!Ym@VSC70N+RGUlI7eLVgMOu;9zU z_Yr&qd_TdLgAWV+s{o%T1YZY!py2Dl_Y=n7 z0Dc$2H-g_os6PgNu;81(=Lz*UgD(*BTfh$yd@J}}h5FmT4;Av;!S5sZ4)BG75A{zx z{tpv;D)`-m{-uK-F63u|-&gS2;P(@J4*34U_`~4$7xMGLA0YSw@cBahMc_+>{1Wg3 zg#0q_0|g%ee~3_jIrvh+SAgGLs6PsRkl?GpA0gCV4SuBHYru~Zd@cBh;OoGT5qv%P z(SmOPe~jQ8!H*Su4E#93H-XW_dwQ^+p|KSl5r;Lj3#6#O}YuL55s_-gP!2#=rCfd5hOwcw`;_1A&_ zMaZuQ9}@B#z)ur=BlzipkAc5H@J-;W1>X#QhTvPkZz%Xy@EL+{1HX~r+re)v_zv(h z1s@uac>KRu@TuT05qvuMO9h_^zEIfzXM?{|$jR0C^6SArAmlfIe^Bs^;2#ov4E(ka#|4P6w7knA`5yJQ*;MWnxUk?6Dq5cZ+M+@~w!Dk5dSAqXrsJ|Ng zNTL23@S6+u*MdJ^sJ{;UD53s(@I8h48^9kW)ZYj`BGexPzr9d@6Zj{D$4{EUj~420 z0Us9XZv}s*P=6cvF+%dywh zk5GRO_&lNhF!*so{rTXFh58G?Uzwf!`9~4>V}<%lz#k&iUk1KLs6PV!IHCS>@J9;u zSAai9s6Pt6T&TYa{Ai*6YVebU`fI?C7wWGCUoO;N2mVl@{(A5eg!&u6PZH{H1b_2Z z$#1_g@W%`FH-SG@sJ|KfRzm$P;L`-(3jUidlkZ;}_&OoK9eha0?*Knhn7_~-q0U?U z=l@(L%wH<_pSMW9f9c>)5bDnaUn|s~ZM^f5r=7RGHV=h9&Pu-iT*&`W@OhB`mf#B@ z{|&(xLH<;y2g$zwYboTPEBFzRAK5JV{BrQa1z!n%#iq&USHbwd7koA3KP&iIkpHyc zXG8uYg0F}Ce+j+;@@EKs0pwpG_=S*vwBVZ||46~Nfd3{l`SsTd{&T^%fxlPq?cnDM zz61Oy!G{KW`|bGS*AaqG1%H^})4`VrJ`?<4!DoX{5qu8#pEgN;{e{6V7kobWI|N?< z{(8X|fxklVCE%9{=O1O@*A{#P{O5u%2fu;fE5Lst_$c^I1z!ceUGUZ5GllD~HQ>Jz z@@v8O5c2E5e=X$KgU=Rx1Nh~FZv?-c;A7yw5quN)iNf`}X7Jw%`7Pj&74lobe<$R( zf!|BWZwKEYpN0G~@JodJ2>4%w{BrQS3cdn-s8{m+i-I2{67oC1j}r1j1)@`|mLLb%p$V@Rh>&3&5`@>EEuP@}6 zgFjQ~e+Bprg#0M@bA|jW@EZ#G)!;7>@@v3n2>G?(FBbCaz;7(%*Mq-Q$Zr6@iICq2 z{z@S~20l~BZvy|h@c3CX_|1g;7VtL;<8KAOxscxm{yky*?clS7{0{K93gZtA33cA$ zkN;Z;`KjP96du1!2fw9|p9%ghVf@+Pw-WMmz&8l_Ver{Pem?jIg!}^VTMPL`;CpN) z9RI=h6!Oc!KOu}i0)87Iza0FF!sC|};Cl)AQSi?QFfRUlGP11HZkH-voY)F#cxnI|%tL;NKL+-wHlg$ZrF` zM96Okzq63v0sbu^KeSik@joo&r-FZ5$WI5~SIEx<-zwy1gYPHg=YXFnJbxezeitD> zAN;$*_zS@23He3f-xKmn!0#&Lmw|s@$d7>EO~@|?zf{Pt0RMsDqu~1s^;dz<7koAN z4~6<`zz-DiYr%gcb_yWPVgMUZ3e%S$jh>#!JJMs9xm*7*u?=ARr@aqcmmkEA7!DoX{7km!* zjRYSCzp>!+!EYk?0`OUaF9N@X;7h=7Dflw*+Xy}azL((3!EY=03h+A!J_>$E!B>IL z6?`@LzJjj--%s$h;CB&x9r%2~*MlD*_y+I;1>XpMPr=8)7YM!y{1Cx6gC8pR7VyIa z-wM7+@NMAt7koST0|egz{y@Qp3KNh2rGifdf2iQo!5=30Oz=kuJ{$Z9!RLTKTJT}; zV+5ZM{usd*fFCRPBJkq{UjlxD;LE@tFZc-f3c;6yKS}Tv;3o?{3jQ>~SAmZTz8d`L zg0BI8qVW3FTJVzuUkAQI@b%!Q2;*-6f0B^j2>vV~KL-A6!8d_FNAS(ys|4QyezMTN zR`4eaz770&LjCRFD~0?H@aGHpp?wmM|5F8@3Vxd4)4@*{d?xr)g#KlNKUMHK;H!oD z!{AR7^7Fx8DC8G_pCR}n@D~Zb1pG|Fmw~@T@DcEr3%(ruKLlR^ewN^);I9&V75J+K zUk&~m!PkJlPVlwhuNQnB__>0w2Y-{`8^GTt_(t%z3qA(^ZoxN!zen)R;2Q0sOIoZvXdIlHi-cpC$Ca z1^h`uek=INf^P$Vvf$gnR|>uZ{MkbPLcO7T<|sE{~`EV@UsM82mT7d*Mq-O@D1SqDfmY4wStdw}5|I@U7sR1m6aJhA@Ba;GYxnJHRgzd}w&$@&9?jr-Hvo7=JqW7lr&x@H2({ zZ167&`8nYKE%-3_#e&ZVf3YzB0`RX1`967nm+ zzb*JE_;&M2`h5Q=uO9fvG{xYHdI`C~mem(fhh5QEap9=Yn;6D+34E!>| zH-Z0B@Xg@A5_}8z?*!ipeud!M!2cxpcJQAGz61Q{f)DMRc>MoD@TuTK+a~|`bvpQe z2-{C4_-};zv%&We>dyiHgODEvzp9X*4?ack1>jc`d=dE71z!Sw4Z)XzUsLcA@M{Ua z9Q@jXuK=GW_$c^w1YZSyUBOp_PZxX*_zeVK3x0jU*MVP8@b%y`1>XREQ^7Za-%#)| z@EL+{0>6>qo561^_!jV+2)-5kW`b`6zq#Ps!Dk7+1N;_(5ABzD{NGaWso=K~d^-4S z!DoWsTJYK6dkQ`W{5FCQgYPZ)eDK=|z5slV;ETX-FZdGhI|#lE{H4PAR|NcyLVh{; zGll#L@VP>M6#Q{Qeiitgg#2poB|?4;_??CPTJQ%7`E}s?2>JEk4-oPjz=wtWM)3O! z`7!W)h5RP)#X^2F_ET`i-i1k@OeUh2lzFF{7`Y?@xQ;2p9+38 zAwM1b03kmU{H}t}20u{nIpB8_d>H)hg3kw^FZcrRR|@anTm*ik@c9QN;719*417fJ z5%8l0Uk-kZ;48o%Blsxzae}V`f2`oE!IulZ2K;qfCx8907JPw_Uk84O;OoKfCHMyL zg@SJczmMQ!;D-vn3H)%uH-q0-@Ganr1>Xw(GGYC-fxlbGZwJ3YcJk}L1N?@95AC0L z{BIQMPX+&=;M2iBB=}75{}OyQ_yvN`0spYz!{8qgd_MR`1z!L@Cio)oj|sj6{NsWz z1OJ5JBj6Vbz8w6Mg0BGol;ES_pB8)-_$I+ugMUWwHQ=8Wd@cCr1YZY!k>KmWKQH(O z@Gl6y5&VmSkAZI%d=vPW1m6t)Wx= zLVgMOeFR?y{vg3ez;C-n^5@^>;I|We1^C&*^_M942LxXQzESYi;2#ov4fuZvz83rf z!PkL*Sn&1W9}#>5_{Rm`2>uDd$G|TXd=vOj1>X#Qnc!Q%=LpB&R`4eY+ix5A%aqUm z1An>TJHS6H^e=Q^sPmTUeF^R5*mH&Pr-Gj@_;m171)mB2Lt*^c;M)YB1O8cI{=(qz z6vm$q{w~26fWKStMc}6k=kF!ps|8;M{tCfIz+WbuKa_*NT<{g(?-D*gF$(@}!B>G_ zAoyzVj|#p9d`$4Q;2#rw9r(uuUk|=R*nc#D|6cHo;C~Q&4EzegH-Z02@Xg?V7JLi% zos{E0_(O#GZv$Tr-q|IDR&oAY-T5#6)^7Y7zQ1t)ZT!t?Nhl@$2j=^xZJdLRb8A}5 z`+Zdo%F>N=h~A4S)B>+SsC{hh0Ne_Z+h?+#u0ZMSdy`MJ*Dy1&!!JB;7HoBlPw z>&Lq}-*k?@N7qlhuU&qp?mzDQxA8yf>->SnU$e6}{;qMl<6i>fKhE)#-}^8xWuy2o z=X+n7p)t-r|=e=?}2@WyU*)>~1$- znV}gLzj~R+g8btapKbic-O>}czaK4rH{;F2@GF0dzy5EXAJF!j9`^Ph@%!)ZVEt|B z9C&H|&NKODGq&b$>Uhd8F!@m<-R<{#$RA|#{o8Mg$zOkEviFTY>v&83pBV3+pTyt% z{X5oDetKh!%0g4|f)X`#b&XXQbJ2JC_`~-Te7;jQ8)q z&NSYf{;vETe*clhPdC2LO6h&$pZ~R1b!myoBW{dzo+AA{8f;j4*7>z@_#V-?)|&?o4@}vEWY;$PdN`c zcf0xhG)w&rFn=3D{ZCu+3r+qu-O>~H-;Z1Jn;?H9$WK{==dax4mjvYhV##lX`P&5Y zcems>CfWbp98c>feV44x$}>&=I|@*7P4aRK=kS@P>le*E!sN62rsneY{F_X^b9m`?^Pj(6 zYVq@o-?E!dJbuow)E~-AJbv_p`X8|5KWp+g3&_96lAj6rd655aOa9U%$Nz#QKMeW1 zLH;)b}lf{`pq`^6#@O<+VQl0BPQScn$G7B421msOuqmA zUyXt3zI^}sonooK&iM5L{38~BSCW1$=K>}5?-Aqu*FXIGpL~mNHa_V7$8i?_v++BI zy5IcyV;oQO7lZXP1m^Fbmi!$?d$~dRms|2%Ab)Sjf83IPn90xRKKz9J@23_&!Fd1r z^Y?G-b-ela|Gdih5hr#pAiMh?Ls^ce{c8E1|Nh_aueQ|RVd{^+|56O~ht}oo z_eqoQ>>j$^{Q0F8-)wwsH=TI=Jkaqp|LMCW_WwYrf2zs%??205@`C;6um1XVJu;KfeD*L;Ycs@9+QEe<#=f@s|3}Fg~dN zV=eU;3`p#M1nU2XCBM$(2laoU#ouH6TV5Mh{@-_)2t8`4zs%I1ZFX4h`acHh&u|KK z|B1iKNb|5JBQTz@A)ew8KvZIi!S z!1&L!4Bb0}skS&*JwoKIr&+uf-p1d`Uq6@3f4+2F5=P#{Z!ue~!st7Lfn0CBNR} z$DjXP0Qo&P_U7Mz{&UIeUU1O)&m`mh=Rfm|pBhmA1jp0*X&UUU-}wEPd#%`cxTf=# zX};E4>JPu+{R5{x-ERJ@mo4=VH9lzlJ#VSMVo$IB_~Y-zP=9C>-u@<<{Plf1eEizxO$>jUzzv@k|Z3DV>FLADpx77cT@j=_qv5xo8i5r4)tGU$zN-U2L~G8^~K-6S(f}NlV22aX6%>tB5R4N(79Cf{HGJ4x1mpr!tH<39`N|Gti=?I&}nSAT8X`Om#j z|7n)`-)i-OxA5ir*KdQR{vV7#!{`0$=XS?a{SCvs`rD0nx4-+L{=S{pYs>attxK*o`n28oE?n&PyF-u@CThd)V2M2e@dLc8;tkQ->b&Q zx}f>$uYb1VY5wYqz527`>UUoYoN9hgS6#1J@~`~R`-egM@0Tt4P5XQK@%!&*A%9h8 z2S@!o|06Ho`SsmyW;iQUHLD)Z~Xn+-SO1F$bnw{@%!)Rq5hLB`6+E) z-jM5L@$UBbBIM7r#aH!Q=-${xibj=UM9a&;Q|$r~Zeb{{lpt~(Br>Zj;HZQO@93O&j*lSYRTWt zd3QzZ&wF zLw=hjzn{r3?$-UpH{5q2#G2UH2-$MRc+wl51+vKPF@_oxWw1@Hj^>ay*_2)aD z)=%hAZ~esA|2@<{%2NLuN!EY4rT$Nh|HU`{9=<W{zwvjXbB-%|g_=8n&H zzC3^bKeg1K{<#P5^#OnVA6n|KI?U^TcvbKBxa;Q^s6V|Iub(Hr@LWzn{X>oSub*Yc z_xE{!{X-m2>!;xeul}gmYx1$X{g1pJnoo2LaK_y@s}H)7vS%7e2VYixPNRn{R^AFbNiPL{d?V#|CGt!-uJux^S{`VpFP6t zzvA*YfczBa1ew-PyUCyB%lG&17fXJL$#03v&w%`%Cf~n)rhetYp!IW*rT$sQ2c16^ zJD%n*=V-5gUHeIQ{x*U7ud(FcWAb+o=--u=`~t||6!Jf|OMV&T zZw~pxoC7qipNy})*u%P|CvJaxIiC7oVe;dTUt2)_*_QkXCVx#|zJL2U-ICu1F8t*8I^z08tdmt_AxvgC(NetiG8f&A^96C9fVZO``7!AKc94IqB|q2X9~&_LwU+#L$lo6F7h3W! zH~B&L-yXH(XOBwU|Lq9*%PjfxOn%V*=OasgKIHEN`I*iElGfkLNsfO*$J6>Nf&4y@ zUtq~!X7Wb`%>V9|{Bn~YG2T7?^o9HhCf|Sj-0vF?1|2_dveZAq_?m$F>n!y*nfklD zTYnzZ|Ei__WhOu9`gi6IJpVnu^$H&uQ2&OGr};07B<_FvL;VL?@*^gHa6o>sCBGW- z2S9$cCI32;A9Vh4z9qlW>j(_{Qhpo)A-w9{ClmPc>eIY zB|mENPxt+DfBwgo{LpA``zc8E%6GT_Ldf63IY7JnZ~y+Q<44aGcwbij-~76jf6jEg zuf)#3D;V$P$IQQU^M^wIa7%vv3J;!UeAgHM`QudM{nt+#jQ2l(#NWSjEcJ&bc=g9` zf5V~vM=klEnEasi+hOr3KY1e#TEG2w;_bJW@j>gipW|u%GGYAt!}w3N z{V{ZsB|mKP%U1LH;I5woA^#SW?_a+|J6ClmRMxd{%vb;V`Pfqbb;bv+pQV=it0yI{ zpM#bI z^_KkB)4cx0jCbe%aLE7AlHX|ZgZ3XgJ5MmD{)gQ+CUEXB)p(_xObCmrWLbbCUThEdHq^^TU04{+f;VpTGP2Jl*0yG(KqkpX+%4 zoVYD(gZV!e=KnQIerR`Z{?-rZf4Coye*@#4!)v#jfBZW-p6U;sp1A#vhx%t&@&}vz zpzG(;Ecuy`e>~(rX~{1$`9bIJF-v|J@=t*LHcS3_CO>HV+uYf{Y5zON_@M3Y5R0Fe zb`;mzNrzI^Yezy9!UOMcFoUVf?pZvWl)3hX-n>bhUkZpqIboZR}!-Ie<{ z*m!66(Cy~m|8D1a>R)(@SHE+3?7X@4p9A&ZV#%*aGJlRGKLYvZLjG2}@%ZN?nZKFi zY5X;ie?H`2Y{_42@`LuDFIfEB#s?k$pRv>*Gxc|^Gk5-`L;XAV=l*phnZLc`sedhy zUk&-!TJks8(_8;Rkw?qC6$j{B^@#iL)zn$Z0{HbRpp1;h5{AVorLrs23x2-pE z|G&_ZpKbDs;V!FD_CzkYM2$v-L}|0u`P_{$-`2J+V!=;izGzjm1Xh%diu z|Jn899*(E{29uv1xBtBy@*7OPfBaum7tdf4n6>V)C7*2Xwpn^T%59+hP2(A^$o{{&bTcbpCafB|p2$oB#Opuj?Q` zWf1p2ZRp!2V&<7xiO&h^G0fBrQG@}IKg z_uJbWf6(!J!#%ivgN)zIjKAxPfBmfMc&a~go>zZnT>ox@`p>cCAC_eP8J7GgdbmIE3>{On%Vz`;)~VX?)Q3+u?YszXa-^5A{d(;`%F-%s)ZMjRP1}dZznjTV z_l?)9>enAuIiB)6VEi%2f7_Bj)Z{ytr@P(!{eRt(pEEV_`1v^GPaDePkDB~Lx}_)1 zf0g5D`~@bzYyG(U&xMe`$1u)cl;r&9JD&2ZVf;@){;E!a?wtCMpB*MY!#95a{O@k@ zX+yn#>0BP{cJt5QZjPt=>rDOe+s`vlfBJB)zrf@>cTchq zLG%B)CBNO|$It&ekUzq?gX4DEfBYD;Z*ud0xZ`R5YcEWk|92t(YD@lCCO_!;6IWRB z>t=ZQUFS*e_V+&IziG)&-_IL=(EW#3E%}X*{{iIZ9>D$IA<6vh98djkhWw8p|13*> zp~>GqVE+@f3HgYCggtx`L|l~ z=a~E>1NuMLk{>qt@yGu!Ab*Pz9{-AD$M1L=e?5%mpzZ%DOMd>$#P#VMCY|7?=^Z&~tNA%B&$#OoJ@&K-1jrTEW3mYe)=K>zl1 zJk4K+$?x*+`dtY4U>}zxt;ozry6l zkADrwf69_S)#L}A|2}5PuQT~Irhjh#*M$77OL_i(Hu*v4zgdo_`43;>^*{dncWubO z)RJF!pf~@Q`sUyJ>90SWVaabX`SJIE)`9$&E%|-S8wZW~HLCMFfBy59{MJjo@kfkz z`@bIKXB^7?zue>p9skyIJoUezCh_>UKID(If0@Z&DF(>B}uXBS}Bq;m$S-!DnuYVm`T^s64u^FP%1p!0{HoqXDUt6}|S!}{IRl3!u+gN~mA9Z&gn zCO>}v)f4ikSn_X6a{Q-R@hFpJ1$S`{|=CUh$a7OlixF- z|1}oB!1x_}-q+61MV9*0|B+b#PEdcdCI3T{AGG~GXUWfj{63Js=@C4C>7~idUxwpp z{t6(!FXZoO$=|``2i^Z4Xvr@#`B5`}?)u#Y^2b^7Ymyv)#FF0(oBV|V`A=H%Vin&{0~ijSO2=o@Na*gSn{h)ewTOihe7`OBY6HdKHQss z=k%c4&7YsnSU{DDV$`CaR;s|}p8D5zy_X+<{5uNrr&#hg80qD2 z7Lb3MB|r5BFF*eL<7mjAYst?|GXHu@em3Nfg8XMK`9n>9S-|+8wB+ZT{P^v6G~}-m z;rYMLV9+*Z)f` z`AyLO;~;;UCBK)saBzyLzw3*C`>V3#cbNPd1KshDhx~btcegbE<3CrM{5_5D`r^;O z#qret>N(!_7r*|Fhy1libN(A9-+6eW+s&W9y5lLo(d5U^{|S))fF*zDh}#wC{datU zzCVWUvE+wt^v2(8fZP8`ke@Y%$3K0Hmp|AS==)=66UWo|n{V>+>kM%7PlEij9PcLi z=YQc?FMpTLF8umGe}2@GUs0bp|0hHKx0d`4lb`Wxbmw>e{9TUW`qRdF^#>h4c6L1V zug=sTfBZNV>VMpl-#f|thb{SykROHolCeDg0+S!K|K88>H2!ADKLhgLx8xt2mp5|07F& zj>&&%jqVfRAOCxn{5q50Y90V}$3GMD$2k*B+y4(0-uSod9-r{~qln{a{8jfSj{g$K zzs!=Kd6JiZ=z84?@Q;6{CBN3>*KX>0cl4PSOI<%+ZpjZf zd*e3`V|T8<%OQW{1nz&U$#)*!>~`~y{~?Rt?Od<^?Yn6&EB;6KIUeWlrNsHW0_q=d zJl7vF`9byPIiB)sO@7oA>(1XlA%CVN|9+FdX8d5C@4c@4`ojw>`ROkwj{hpif5(y^ zGx@o{Msk{O{y=>VFxG|60gjV9DS3Jg?K!1IGV= zCBMSt*BI~4|MigH^8_CMY?B{!{eKI`)A&RG_U1pn|2IH>wI%;0lfSla{QmWKz9m0w z^5f5+ZiM{RPUP_~G5Irn`Tq46ay*T{$mB=j`hOGTPqXBgpYM${X#7={{CXJwEs+0< zCBM?-2aW#+OMVQ-e=FoqnZ*4MO-*k6r#YVbpS?J7|8qO!e`(22Gx$U4NWq$*+GsasT@OEFs(_xFFb$vl6D z8o$j->3!pCXDH-&n!gsP{~@Tq(2^fD`8@;j_q61vzLD6!1(1KfCI9Lq^Ut>A=R^J@ zkpHkHe}TzQ_l^JmW9;7Jb1wfsfZyaW=Q%cV7-mKeGp9La4rw9g*h0EPT1ZRMoQG&R z-Z_rYLM%!9N?KBuq>&#>(h{0l8ige^62I$qy=T|1&+Gko-~RYneqNsM_xrj&*XMKJ zyZPGdcZ10vrhGMP!R-81rv4bJ-%Y;v{P_aZzx*Y_UuOHf|JnBD$ zeDnNH2mU(7@3TP9UwZwJ$oNU1|3kpP!}!tUHxbtVCgZ1)A8M@sVc13 zrt)b1IiUX|z`x1(+sT(+KU`yc*D1aKJVyT+z<=Qt+<&Wudi`4q^B<$~sDBUn=KPNV z|7XS@Lw+^EucS6Ox_;s*|F@ObT^0OdIh9BCr-Au>59;5^_%AKeQpW=7?pL<|0pmxV zcHX~!0RGI$xc?8xr;owhtHSoDs66UFp8QNode8qKfq$0qOD@sU)qAr3!uC%we)JjL zzaIs>{!hT4HU;;8i+t((H?OEX>fimd_5+OmPXj-4D)y^+bm6M(LO<;LZ#R`kejMUg>P!+ZVY0DlDI zuO(l)|3At2{%4*2UjY7I#@|eS6RJP|C%gaMj2}Y2dH?wn_%&zZ`5*If{qI+KH2-MO z|0Uq3F#av_rThPTj2}zBdH>G^eqcQAfA&&+{Ydx!2UH&Q@A^frzd8Ra!1plz$K*@b z-vY)DCEq;1uL8gPEZlz<`O@`QO65`ik>s1#-*w=-8NbakJ%8!?8_M`;p#MDJ?_m50 z@|(B{|FEyW_ZdGEtp82m7n_aeKaPB9{qHco->=T|=N9l6G5$*OrRy(2<>l+Q^+^3KUX>D-`{_H4xWF1^6mK-Exa9E{Z$_Ip9SV$6!?jZ zKaG6p`E42F=K;SM@XNl6`(Np!UsB~!|Nhy|{Z|6`PcwcB`J=3P+w&jB_#x!GDet}i z`vLzV<5yXs_g^K!kC}_-7fg9+{YI*MG0X7&X9AdC8BqUm#*gsPKg#$?z%K{c>$uD0>cRoMfV)7>`Z(sj0z6#}og?wL?NApVo z^*;#eU&r|E$ya|ptk4g8{Sp~Ji~LARd(Y3Nz`wxwiR5=Gq&w&L8{>yu(CcUV&4J%` z5njI&U8sjGbza{X~7{B&fy??6;{tYJIit>$w z{8gs@Bv5}FP=D>kc>RWxKSJ=Ut2|o2RPx=F_wL_t;6KdxY2-%;egxwO{NX%*+5>+R zn@+56`vlmCHb$j z<Zm+g|48!9`{xtD&u08> zKKeg1z8m;MfuFP-_y4Vr{+lX~`i}$tlfWOc0{hp=&)+}!6SvQ=K`M`Y5BY8idiUQ` zz(36R^WN4gEnR+c`N&miBt{+~{7CZ6_a9ya{%4FoihSw)qsvTwJmp&m*Y5?Ueh<|jYRqpU zsK5FeynadK=jZdwu+NVwDv#DL4fvCQ|0v^UkUu#erk`!UJLBh)pTGaT_m4Q>Z)W_S z@96!rLGa&Z{P-(+|0Yx3>rVlGwKwtn|0G|%yejlVS5@#!6;&S1Kjd%io1Y(?2K>Q{ zKW(#?suoapzq0558k1j2`7T0!HdBA-RpvNB+x#-&o~Q|GDIw z*Y9hq4*V|}{}B1o^Go#Gxc=jm4;Jblpz^5xSgJq&`NKQERiOTJjDM5-Ck6j3<0pan ztpY`ki8YH~HrNPXd0_COp5O6yMgbm&&95lYzeh_lx{j;0#bIFgR zy!ZOq1pNN*;QkN$=s%|NsQ;KEdi_m*Gw^3Hew+X4`AhvzX8bJRCj{;}kz2I{2L$h*X@CEz z$5&dqV}bVkd#gP1BZGAR?)!8B-u`z0-~V0gKm4_Z)wgF0{jkb$l~H-*CpRRY(q4Zj z@cV4V{&Dg<7Sf%c-*{Bzk?$Ac-2c0Pzf8SB>+Q*&zkj;!w1(g>R(a$H0zVb_CAVR} zG5HMyzo^P1KOFeGfgjKKQRGYWpUU`Az~2M>;@ffm3w@lwOXX4jF~I*E`0p|PW*_Ij znepR+p9cKFAK?BElixvD|9&cu`cDM@KH$H__;{OKhXNa?el*Rf5o6lc|f&UNV&mez@F#juzpGm&?{Bs2Ob9dnW zGs&0Uf4s=#FHydWP=Aifqxt26`o9JB2Y-m`4?U{aZ;EHCEr1y_MRe3bO z465HefBpdV|H=5>$qz1As=Hs=`|o$g4;ZM|FO>4$>+d4)15)w)#*i=VpUNta`i~^v zZTOdgzl`yBk}vK5#f+a!et_Zs1$@6xaQ}OK^hYxJLzI{H&v2DT^Gl=p&HZx~)bC;Z zV(0Y!mG;j9#`hcK+&|ZW{~6;qCSTe=sf-^^zPW$$fZuXAUcZUtOZ%sp%A@%wl5g&x zo4`+I{F%)B?eljd9zb?-({$(HM?`Hf6;1>n{8pf~sJHGzx`LAI7Sl|}}{!zy7NPZidSN>1- z{o@ehCjq|%@cs7S^`Ag~<9wKYw)?+N<SH+AN>f%cRlXhf2DyxoAD2j zKhx^pp8s^l4<+ACdGGzZEbzZz{2n=a($e$u9>(_ozdZ08eume7Df!a#b3K(u>z_-0 zrqRDY@RJz7$9dgGJbk=t-DF{`Kc1{&oF*G`7H(iN5;jwgV3*#q~Us344@)x-N-IT8`NdV{O=k6UGm2W{bw+K3i)oz zd#}G{z%RES_h0#hj6_g8t;zu$1}oBekH{tU*SbXoWRG+lrBKiT_tGUI2F zZ$7_v0)Fvy+di|0q?>+yzg89`wg#E?jcM|-XDv$hB^3CU;?!aHf_=m~2?>~0`35=fs z{2stR!T9IMZzc5qE#v0^KN9#4e}m^=<1fAb_Vb7S)q5R(t4ygFVA{jmH0O6Ae~JygGW z{}>4BZ*c_IpG&^I|82jC$|FDKY3KeQ4E%+RU-fT2zix%Pcdp-Sj2}9-{8@~jLw-%Ge|!FSn0&FTy3*c4{w7m@9@X!ry!ZNl8q`1JTRgug@}=j$ zK`M{t7d=8>Kj!s268K*-ez9x1|Efa&m5$;1Yf!$ekYB*$`%`|gke{dWsQ=KBx_|Th zeHQfp8{=n@FFikGF@7BR`PYee{htGVz3=e+s$BPN|J71?)V~MxKNk4$jPEADv@rkE zOnwaIL#(`g{bw@uXM*{S2lZDwj_0?OeChgsfyr;D{4A?}`}`QA@@W3KRKJ_@-t~VG z)PI%nL;ul}swDV*zQ_G{rTiix|ES8N`lCka>nF~rewl2()5#At z{7JxXe**V^i+t(*(*!18jsAxVJ6ZMH>pw^3(fsnLe)IaD4C?=q@duJGy?*+f@%^9C z>u35?fq#ne$CEGJzkgu-5a3S-zUv3Pe#^;!TA2U8j2}V1xqoH?KZfzIlP{frJD9xd z2EKmn{a+^&_g~4!yobpLQ9ePK-vX6K`!|;6muy^ruY&m%{}I=}jeHd;^uxY>#xnWc zO#gQN0FyuLW4_)=T>lx$*DX}N{=MceZDI0ve9VXZg#EyqdZ*MeG4-{*f3`9C&XgY| zEmWb*rc%s+J+`@i`(zu%dBv48cXrTP7$ z@@Rf>V193a`FYOZ`eVqKo}bS#`6S9Ow$|Uie$J{qsy~zJH=m!EgZgXzjO%Z9OV6*7 z<=gu=K;@Ai_^jT4=KX6W@Ha4iH2H%q-|l}M=$+w@s?Ed?zJeq$x`R4s|E%4uG{A?fBKbi6KK>zE3-{~ywzx;oC((_z} zf7tzpt32x8KSu9A55>LbUlQ=&W&Gvjw=T>(-v8gk_(|lO^WOmcs=wg=50PJ8kKtYw zcK`k=kNVFbKZf$&{x<!5x8+x}F>4ke^0r@A_{8 ze(P-9e>d9c(+cVO_nN;Hs`9A+*s*&3-G;v%_}3Uejr_4DroOiO&t?1!;HLn;&N&i_5YU&Qze=`Zxv z7W@RpPk-LI|33%*cZ|Q4eEJy0y(;YM{|Mt}ksm?<@A;Po{E_GJ`X?6C!S?rL{e|rh zS9!GlezDH;Zy)gAW&C60w-EeIj2}b3`TV^f_~#kFSaIE{egCuj&u091^3D720pJH; z!1E6yzmw2^U6n`kPXT^9@OLtPEcw#&NAMrG{tc8566$}M$seG+wEtpN9`&CE_TOR9 z|Hq7<{|~ZM73%NxC+@!*{ev#j>)%oralQ}b7Ylwdl}G(Yyr{3gNXmP!{|wOoM#euy zzSMt}OSt|kKKB0slW$y7UujbRTU8$Qp8)zlUf%ir-v=+_`cuh&LzsWC$|FC6{A6SP zCxE|~@q7B|{w04mu>s*!2g5sPxAR56i{#A74uMA1=)Qag|5& zPbc3ze@_Ab560h2ezf49WBfeep8@{-zi|Jz$?qWeb5$PoA2LzT-@N~20Y97Z+n3h! zZ)^SG`d15z`kC<~$WJM$f3Nra`33mBuHgPBl-JVS0_yHpw%@62zj6J+6?CQ2_ixWL`L2`?5&UeGNBzf7bFP05=zq#pT>lvIy9j>N zHJsn(WBt8U9@U=+>i+}OzmxHglP_JrA25Cj`R4g?5%{6kasN&H_4>yP^LtR`QU6)w zoBQ`N@K-bbHu9SZe#}3({*#oKo_|NGJgPr-x^w?s0ri*6!@gfdJwIvxRlR}pJt<#W z=zjr|A4vJWLVljgqy7`9fAjh4I_UrCOfnTJ8^ZB{+9qhNMtoM)f{z-e4M}GKBy?@N-m-~R9$oK=v z?=0-!WsDyM{Nlhr!uZR5?EfI+#{j=1@I%yh)V*(U(aWuS-R>a2!@Xb8U+7gS_{I7v zjpiQ@{8GT5$M~1XuTenV{mS-dF@7TO%K-mB#`mkDCCSfY{1o7q1ODbBc>eXsm-heL zDv#!$4*Uwhf1oJ#BYfA{pS6vHmLs=XOIPxx{S%_{XnvvOoBO8;@E0)t9`dFAGmr7p$T#;-GvME1{NaJV?Vo=b zKW4F>zxsdQ{o%cSLV@3@6rTS@@}>Qg$mH`VZ-4&U-apG!9<5*O5?#M}ezpYlmnn_w zuU%J5FIyL!?Uzt_d|+OV8gSDv#!$4*U+lpU(Kdkl)3czrFs|%HsNi>g(Ux zO2}7Kc~pNESigrr{fUepO};e0WsL8?)Or0x0RMZ&pFqBP%c0N@d;bQP!}E*xvHrR$ zkLDKw>hA{XAH?`;$d_J!MKOK^@E->LGR9B!(O=B?(ZGKM_}3W!1o`&)WAFc5#*YR5 zqrjhE9e#2zX$o!^;gs%*FVt5`Txh%p9<>l2kP&`_~RMhK0h8+c{INa;12+PI^!phA8oCl z?SIMmIpn)3@4f#I0)DHCc>Y=B2V1^<{ViegB^v18Deb@cDv#zDxyJv?uW{E@YB|K(e2U%LK=t32x8{f=}0cz|EK4)#OH&wu@uKL&gMS66xD z$B}Q&e<|?)kMU!D>_46HGeQ5$fgi3G2%W$4ee_$ZJnBCe_$z@wi}5#+-zb0Z^s_zx zX^ii;*}49S!2g=@kND{CWBfqiuL1rg#?K?agV6tZ#t#SnTHuG*#p~ayjc?aqOO;3K z9|ipNz+cSxeSGv^XZ#r8CjtK|OUR$$-qC)_*p*s*^HkB{H?$r5QO_L(Nliy7^|2n8V>OTbdDZszU_$$em z?myQUKLYqWfL|vV_n$`o4(kmd`~Fu$MwAcR>_t594ES|I@cbt|?3-Uh<mPXm5B@DDM5l}GhX=}_qE zb-sW672{_D{}AvSKZxfaMZR?ZZ=mvM{<*+E4E*JcKZ$(x^19Fu`}$eJ_M!yfptFDv#zL_=Vp8=Kebi`Y+lF`&r}< z6xRPg#*ZQ2O?mJB{}uR68NXGOp8qhx4^es4e>(Z*^Y3rKk7axh`O^E>V;MhUpPs+j z|L?%hVEo(Uw-@^VhVhete;)XaTjTW)@2BS-^}eHLl=trc%fSDD@#pu~^OyGDR>qIoujg;>|G$90 zye;lOk9_I*b&1NO{?o}fpWpume(7-RR~n%Em!6-Bt32|vfPW46a~VIJd};pijGqVQ z{}1rrYKQyZOujV#H7bw#kNrxozd8RKz<;DY_S1Zve^-@9egg3S1^!jWKbJp$;rabC z<0p}yWjw$C2mDJNaQ_1b`F8!CS9#Qb{MXL&{|@lSbj1EX@-GxGd;saH3V!Vwl}COS z`7!hW?md5s_&fjpf1OU)-!@cBa|@`uUs=oHs-g18k38n=|32V%dU%dA%U|CkmGv(p>+Lv&!5V`f3X|xzx;4Le|j7G-YH;T z|Kn61^&d@sGzGkVRp58-j{W{_9o%(K)?e6udzD9i$_d?nveEzjz_0!=_WhpLQkdo2 z=kH)9-=6XjR^G0^pUR{9qknL&Uky+|g{zHKOHsjwUzqR16W&FS&o!5V3;Fo(8_uqV^?o^t;pUR{DqsTY+UlZUj zWBh3HrR#4o%W%qLryx+pH{#R>xKI-KT7XE>H2G`@~Hm^@;%1&*9Q1+G5&J$rR#4E<7bc` zYWU&6FWDRSe~5hP`!C~}{Bg>c7tW77CjSfNrPmLCt2~;&>nG>>cLeLlJgPqc)ZZD@U#}0Yzlo3aPiOLNe9WI>@)4A`*WZ4Ac&IO~zYpc@ z=RZ5&PUX@3Lc#pHgZZU0ehm52=ifhM{7B&U0Dedm?tit9{nuA{)V~|}k-%TZ_&b^P z(^rMDsr%vj_ffuz@msxL+W8nJe}eM%zrSU#|45Zb{l|g+dxQRuGJdhqx>D);$A=i- z1N=U~uht*WuL=3m=fB1<`G+XqT$ukBCO@9?i>-m%>$gGW(fpIC{}{@9UqAN;{og+T z_kZhI-{xOQ<&p1y+IjvD1b$z}4~p^4@5%Tfz#k0!*BHMy`KiMC&1U=v^8JkYM+5&n z;}?5Q_iyh%Ydg3eABfkl8s(+?=WHe)NO|f0v6aa;qr7zgct_>Y{)s%}+&@o(`5j>V zNFV#JItb6NKjo$8AAglc^}9j+ZczU~#*g)}eh-tMLiu{a{$0S-9|!6m3F^Pd_-o0R zo}Y6V-$Q;V)$cvOo&o-#!Fc_?CEtGiWM4nKnEY)Y>;Iq1qxDY%^~Zqv>phO^Z#hO^ z|5E+4nY^3w(&t~AMPq*w<=YGUr;*B|{&T5+x3PZXK>sf=ehT^31^*u=e~|Lh`E!M- zKk8@a`SSv(|NoxA^UEe*`u=me%A@(kkZ;cKMc{uj1pEER>isjynxDP@cd9({(}DjI z@H-8~{x0(E`Rl3*iV9bGJ3fW`-}Zu*vV{4!Re98Z{BL^xfyVRmT;M;$_zPpTFYSLf<0qZdzWM(3YrxN7 z{LMc4-!OhE@LvahD>t5h8u^2*1-Jgw)m-J#{4>appn&)JYXR^ZJdOQoFX>e+1))kZ*qfU1@N1V#Qg`6FYW(EDv$biUC{f_-2bb9 zUwstzr%clQOY2`n<&hupr}jgQ^z~1-(3HThxh#50{kM+VZZD&Ej6(QZu_?w zKl+OHbE$Bz|1R+VW&H5zT9WR+*Hs?%ANjZT&FlX?;CC2<`=3a@bpLIm^2m3SZ?6CQ zz@N(aXULc4KZ)@($v5Z!0q|cQi~BDOcLebN>GWe&uo4Z$rNH z`QP#?kNhn1-Nyd=5coBo$NnDjrO*FXRe9t`TyysS5%6CekNrIIrO)4vQ+eb^1OH>- zpJn{o@p`50&(GNFe~R&Af&U5cSG|Dyk0jrI|IqfAsyymH0r;N+KQI>i6UmqM-vcU- z{3PhA(e^Q?AKh*Fu zfFJb=_S4CiK7Y|m<&mF3zWMxi4EQg_VgEY$(!YN+UgeRW1N`H_Uosi{?OxUEFU^0x z$|K)(!#V#Gz%Mx!`-{o9zkg}3e^Hf3ekl3o{4;_7{50(ECtsR>jLIWF68I;9e{eeX z{pRZV54ZNe{?&qC+^_P;ca!fn_Wvp1UuFE!A53}a`^UxO zvER|h`lmDb9+aPD)o=G7r}Ak2@ic$)`$y-%{GXeJ>rW^DNx>hb^2iVQSFgYM{i7V< z|H}Bmujx)Z3H}+zj|Kh(;78BK{f{DF+J7bI;QV;XOY2uu<SZ#mcRGVqTxexC&2*6%3eCj5%~WCKjAez{}}Rvg!AhUCclvK((8|NDv#DLh3bzp_Rnol z|Dy@G{_8&a-Blj>A-DDZHGNk_=ilGo&-m{7djCrO?`8ZX;1>n{i?8GU50O90T0i^w zVVugN{sZnfuis+851fzvW(#!xL6)z7wcr=WGx`3Mm)?JQPUTVkaa6x~{g(vw7hQns zk0ZZXL8*7Yvg_Z=hZ{Ersl`kO4& zlaii4hA+nXHk9ux_)n-j>OYzKH=o}sfc_6H!Tvn*pA`JBR37=cz^@4W7d_a|Ccl&5 zk5hT%hr9GApUwU&13%ym?AKeQ*H60tR#tiB$CGbfe^r6Mi1B;-=qE6KBJl4A{tm{U zM1BWh{_it>3h=7~|G}kr{yWH*?jOM_kLI6FzIp$80Qj32zvg1S{?hsT7UM@0(fiL_ z|60KBvkdp&mHfwr`9G@isQ+m4&HY~o_!XC9e+~K4=a;``@;fO%K&XG8%A@*|sQysO zd!L`{f%@04!1enr(d*|C{M9Ot{0#E*^Iks)_}y1xKau>pg5O!?k?$_*+&{s<|BLZ= zliywN|783)^3C~&06%OM?*BIV5rW@TT(t32vIx|p;7mcXCS__0fM|I+i@874o4@#7QV zaiGeh{^Nk(0r;OV{v`586i|1+vi+Tm?;+n!dGGb#3HWCiKa>3D1pi0I&jo&G;5S%{ z*T3s>-Kn(ypJwvCDL>t+-`>B&R35EgR0+L*&G~f&^>pw{Ti-I4n^2kpCes|yx zU61|tEA;#(TE4x12CF>s{Y&cplPT}rKRtl|9^-E(UwZ#;GvlX{Z(hHV!0+=G?mwM; zY5(kH^2aD2EX;4W%A@&ZQ2pll*9+9&APLu>=VSe`Oupz!z0y+sV^tp2@A7k=-+e&+ zI~hNOd};o#yp8)0qrCL_?+Gf8>JJ6=_XG8}-+=wmHD|YOg@P6k{`Vp`@<-2ufILNPnrA}%3l`dzf0xO{F7<^ zfwbYg=l^gp|2kW6{X-IUrRw8Vg?`xe*HC%nr5QLDzMCfJUH{R*U-d5T zf6N*^f9dn1OI05A?^o72{}|xk+KTK;Vx7{^<9xpGLm){@v3mkNj}p zj|2W=+pvGm$NnQ#9{Ewg9}oNw7~l1#UVrKQ+{*Ydz>fv~FN|M}{H6D2>m~z^2kph-#q^& z0e>~)_a}dh;4f$VB=X}Z?>&FwfPaqh_mCeU_-7eEpuC>H`TRZw_zgb5^S?#DbpKw) znGhm7ppv4zeuXzynjvy^|w{O!Fx|EVOpuFc8QCXaw$^YU0my<8uKZ~k7>OX{hH|;;~{+$E-YCEuB<1IaZ>Hb+!<&mEN z`kxE@mp{b*VDhE=XROL2KMDA+0sjKy$C5AIKYwHVRN%i3{8Kw||0{j${|A*v{bvAw z0q`IF2>U7IOZTttDv$ge^3D6#BH)+Wh5fEcdjCoHuVN~Xd{0H^{c8#E_cMM9`O^6r z`Z2EmbIMES=YuMb>d&S6)$wxohxhtj3hK{b{ICtaouA(@eo|%U`L!JQty6LToqY5| zRUY-93jCG8U(5KBT~Rm+T`2$-Am<>p9uWTz+cDs z$Hei4+HuAjatkLDLr z&3S&j2kPI>_@l{}zW??v<42HhzJ7Wi_(5s7{|xdU6XsV(;FnZ+)PLOldi`@L?|pvw5cuyizI%)A|9QbrX8f1{ z?VIcW5%7O!{3GN?2>vgOpGCfT{eBGmMqlFjmrvIHOY;v>c{G3j>dyIp0{l-H{|Ncg z=TCMrzN?1z-84V%`hN=iUm3r~ySjhr`QZ%XyU91-zxfRK_4niXw<15KT;UC%t19@l z+A5FcA4h%`eSpu~|6bs)VEpV|T9VH1j$h&WD}Ai<(&xWZn0zzJhZMAW_ba>q_f#JB zAKgl?zd8ReLH`{N;Q9xX-$n52e~t5rl$SogU0dZ*{jpSkB>CR;I{@mRoR0k*@}`jZzbbL^mXpP$gfcKe8D=mHag0`ac2uCI5%#e~oN#KuT{88jf zuOFUe{4~)2Dc~19iu-?^{N@F%-u=p+|9_013H&p_AC!UpRPuXSzCHgal}Gc>1@q4W zev@ypU+kckCJ25*l}CPHKj-=L3-F&hhW$z8OYzd<&p0p-<kRJy7a#oql}G)j0^e21 z`S<_7Vf=|l_57vt{{Z8=2Rr*O3jAI_+8plUhsI|zp4o8|B3N89MkJ3y?#Ey_yJF7KaJ}5`jvsd^c?QL-FMoT zUOz8VdDMR<`R4Uo75HZu|5@@&So61EKUV%7*Z(}_%M1CjOnxfm?e}kNf3(V@{&PY9 z)j|JXGkz-h((BiKjPEx@ufKVIJplZ`96Y~b$MyR6wC1OOwcr;YPOW+tp1-;O>jFRb0`{+y-@0Jb zcfYdd|A)#WKZ1O7{`G<1;}7gN`Cdzn1;2~RBR>}S4S@eL;}0gkspZ@Ak7fKM;5P*R zUdDfweChSWZpP05ek0&N_a~nJR`Tuh%U=Ix7jZt7@_H8*4AIUvQhBs~u3^so+XU2~ z#rP-4FI_<2{mS;2UBdNeQNEs#U##+|{s2&ab5Q@N%h)e^LRZ>e@Sjq7{G=yz-n;)E0{)=Cb^k@J zKRB+e9vuD82;3{e@7`DXizt;x{m1Xt{l}Lq@FRd<=PI6mUU}`;u{^6xR}Ga%zH6WJ z{Ot<-6vn^5g7&4qKk**p2LQi2@GD%y{nzu+FRk*Z|4`uf0RC9UZ$`fT`o*4q;B{R8 zFv@ok*016}IKQ6q(*18blTW6+^!@8Nl}Gc7r1_c8|GmKc&gS9z^T>Zv=>L?;Bi{r3 z$AI7W2KER0>-`%h_&rq~`I+RK=T~3gx4Mb_1oEZ+o2xwX{l3)KuQ~sIz+c1o=g61d zKU=~0QRJJiKL!B5)W5j@vK96GCBK-;qyA%nKM43QGJXs4M_KD{KmU(o{CM)+l=t30 z9tZyLTe$y~x z)5w>upCT%c`i}QKg9THZAWRRKgl;AoJ{pW!Grvv|I#^3Ctf0FTC>CW?eCh)`jaR2+sKVdaz9kZ^c zDsTOkyAux}KZ4$H@Xmi0@UJlbng@Kle_dq!=nQB7bAUgj6z=~WAN@fpkNS@V{#@Yi zW&9NKrTf>o(zyOJl$Y*bgUaB1U`;)L>Hc+y$v39FbpQHF<yROP3KLhv+fxnLNGszD#4=eSxef=ade!#bS|C;x&#lT-s9`|3mmR>)p|9L8p z`i~^voWBS7HyJ;MeChsmjqyF?oA1{U-x|Iq-jF{13?=Wv#z` z|2o6?Y2>>p?>#?P0{=&U-2eTxeY<}iS9#Qb;4!`bOg|C$PgKPIRPw`w{#P;i?Ua{3 zzqC~4QT_2$f1EMDH$naWm2mx4>gf4NpIH9!0OILr7+ z-|6);`+p1gttvD92kQQ%_s^TFJnBE-xbyz|Ht<(5ejOkErHmg6{EfiB#rTbV^#5V} zNZ`K%{HLnm`M37b|B}f^P(DJ~KcA~ST0b|{Z{B~BLH!R_#r4Pg=m)Dj@;$)c3j9Hg zpGJO|)xUlIzRu*Y_&EPpnflYf`o9nA|B3Pc^U*)S_?f`}0Qk+T;q~*Y>)Z9;Smn|B zKkmN`<)zO*lvH`tzu))H`{zfX|7RILmVEpD zV|)LOVEh>J&F80&fq#VY=lkd%Wc+yGe**lr0eJqK$d^9<7pC%P{)yz9&##{Xey8b=-fIdiwgyv-Yp;ms5Gve;)aM6!1Pj?gjoT#xGl6``rb9 zDdW3-(EH!Ke|!P_=o+~HDDpd4zJ2`;PG`S$f^`(sre`H{f? z3i#U@e>3^^{kNQs`-`xL4 zf&VJwkM+@?$@uBO{}%W^G5%cg?fq}}e}eI|fd3uv+ttDI-%7r8{ExUH?^obA4#Ix5Mtc5X1@zso z?DOX(CLc-pdRE@9Kd1rr$58%3D{uRCR37!81^WLT^#4*Y_E(Z`pTBnf<5eE{dB8sp z{PT>zhx{a~f7{PyeE(B==VVge`~3R{@V{+{`ybX=ufP5J&z}Ebl}G*OkZX9=xN=*x&JQ%|9m6te^0)&|FTsc`H{f?3-~WTh<(?Cdj9s`f3ep; zR^^fJ2L9i`4{U<{X5@b=?7s(89{F+PoA>`~z>jQ-{qy8Y`>&hIBR~F(^Zfk>_%Y3} zAJjz8U)p~oRUY~2z@}+-&u&c@= z-~VSlf46b|{0IE`jDL=Nd;i<#&s@fjCEx7-4)Ajrzj9N({)4RjZ~MP8eiHDDRCfOR z0S8;)`Nxp|qTugWc{KkF^5cy8-v|8VVc0)O{>zqcpFc}f9{G`3di_nmIPjxeV!v-Q z-{wC+<&mF8zPbJ-fj_nt_BW9~+3Me3|IsRs{9Mp~Dd3N9js4oqb^p@*pHq3{$DDP} zzYOq4w88!|^23DwcQW|{ls|9f?fvtC%A@+TsQxs{d!Jv*gZjhU;`&oU_538irOG2e z=@&ge)AtAdCB|RVLi^JBeV*~%ziQvyzm`Yewts}l@20$T z|2(MjXnu(oo%^RbsDEoWTz@Y4_Uli({&!R!`RU}F?|-xa{&U^2-?+V=U$8L0Q7Vso z|4YvPTLQoS!`P1^zlr7B&%ZaA{4~nXu=4i&uBtq$KZ5G_P~N-$+JO3l9>MkBB)^5= z*HL-oXOM5+zrulklJT2#(Cb%M@aIS3`uk8``uuUHM{z!y@*#pBuJWk=9MFG9(EoYH zk0(D!@Ut1;by@FUbN&wjziLn1|0eS7{cG<(f0al52LL|;_zy9D2Ko8>H-8Ma-;VJ^ z$v4mcuE775@!cKu{*%tHGmM{1zMBg7UVq(z-?kT?{~GeuKM!B%huwde%A@)F<Cwj_@f@u!H7b-^YiB)Gk*Br&hs-8_``bR{x^|tKR?_3`#py9$0#p-|L;DP zNAruJ`px@KFHnD_KG+ZMtmju%nBQzB--q(jzh79hFZSnAUi$kJ_p3bWKLzyP7xce{ z@lW{Je}yPq|DQhg|2C5kiqP}#B+P%U%A@}CK>q_k{}uY-`bUs2-9JmKJn|#1I-9JL9|8QC1M&O^k}o}fOi_6>|8Vm2^WN)c z6!04i!hSaSbA|Z_syy=3fj=7f-!cA}ZhHRG{qqRpNB^VeZ{9y+fd9i_+)SaQ^LQ z{4C&40e-zepzm!3arsXUs0#7#Yav;S$pf0^-blRri1KbG;6$T!d58Nffx_;HWu z^^XwzuNgmweDnSv4}ABNc>by6OZT6lDv#zL@UQd!GaL9LhGV~Wr0!oje}7`~ttc;@ zzcZe~{y54@_n*lskNS6m{^x=IE4i`1$H)HXF!^IX_FwyH?3aF2&tJO#R9AV_e=_KQ zKInf1<42M&-G4lcpG&^E{}%$k*a+PJ6!N9}&mG1OyruWQdH-1q{A9+z_Uo@;Qm{YU&2~{d;dSm3jMIxe=Ot21Ai;43#XO&0&=K+5Q@IPYwR^%_UeEa^F!ub9!{V$hiQr3A(>f_t<-`k8I z0Q}v+ukt+ZKb(B&``@22`B9XA*jhh(|D>usnqMf@Z(hHjf%?B2kL%w`zVz>R9Z`AY zyU91-KiCU={}-_D*H^Ef^!d%DOujDVrRVQODv#<<2J_no>i;Ou+so^1BK9r-I5OKNt81fZz2c?B|d#eg3_f?fg zeh&F*bozSF@1KDmH5L1t2I%<@Ep&Q2U%&KHdE_S-)8|K=;hzP53gh1)|C;67=f``D zA6Q)b9>f0?_*bXl{;v+y{Y%e3G1GCr+#sE=B-CGR2F?dkUcU=e@Q2vvS4EXa^G~7v z&HLx?p#Qy${}AKb^WV+*>A*h^{HU3@|6$};EolAjS9bp=nEV9Fe<*L7oF7Sf>G}&%c{IO>63*-I zFEGCkU&Vg(<9dFrh5omzJn}QhH~0VFz#ldj`-{kz=GSo^&L>e`x_;ZLJgPqj)PEh+ zU+FdMe@?!1{TyQQ-!b*u*Z)^4kLq`obUr`c0QHYf!1Z4tznZZAwO_}1zi7RG_6Ygv zDv#<9p!(gE_g??EK>glx$OV@v^g*bni^3wi&dJ)bSc|y;xxivp~ z{fDVMnqM4P|03!yL;2C4mw#OjS&aQq@;|YB`}`lI^2qm)pKGk&eZc>g@h^~{DENmN zKi*I8fAjmd#eu(V3GRRP5Z~s%MdeZdA*GzxUrFHq;KBY5^1l%JKc@1?k09Tie<|S4 zc?0_shwA>N`Oi>!3YeeOL!$^pOpa_n~`U;6h? zOQ}5abICVf|5X5fxfR$?Ab*0e{(dTt{J=7L{^t9S6@eeK68krO?0=-nBR>ZCm4V-S z74~~PsnMawTJ8eg9LxR z%A@{c%R0}W>cIbj@w<}WQSgs3egg0x0DiO8xc?dCcNhFdDv$b4BHvv9TEJh#`1{DW z-@mi(e+i7A0s5~4{B~<_|EI`z3;nlJdDMRn=)W%T7czdwr}X}_zkg=;e}c)6pnRZE zf4w(x|FbFos+G5&e`={b>OY{I-v8$H*8udtj`2&lb^oochOPf}B{F_8`I-8Ux%>AA z8v;LkE$+X=2pt?G^xsnDQUCE3b^qr6Zv^~h>#*-3UwZ#UM*24Yaw?DfEHMA(z(39SgURn8^qi-w2Kn~qH|^`MnaZR7LxA5B_?H=fANltFv)BIu<3|9$HSo7>!2RcvFa7(oTT~wP zA5Fgb{M8ot4L4$c#wfl2B)^`@BR>iF?SQ|A@ykA=ed+z56^x%lzIpz10Dgx}xc{!? zOP^nCqw=W#fXaIRr_uG}eg5hM{GE({oP6p2_W|Q)l5h6k8TcXZ;QnutZ-4*FzW!2~ zeDG+!e$v0+Fm5yULn*&XIDej1c{G2&D$e zznbx{kuTkUmot7A`R4jR0{lzKxc{Ed>h-hFKfC|)Dv$d2uj)Mi9|it{Td^NUem86W z_W2vE^2iSXelOrZ{T}u|C10BVFqKDs1o`It9|L~dZP@pZ(eszyKMqrQk`vQMC z<2NH;y8ka>`~=|l1O7F}e~x_V{-4YENx&Zf{5|jE`L7}0-v9Rg`&i}C{8NEH2>7pV z$9_8b(*1X)$|FC6eDnVQIPgnHR19#Z?~p0oC;NZ~9LFKY{VH$(Qc`a~R)E zzIpu(1%9g(+<%QRx_{~Z-(2NU{~q$w==}2D|DObYD&ub>U%LN)$oNtB>-n4gKLz}@ z|HJ(sBVW4z|G?yLQ$9jCzmKUrnqNGqe*~z%-40y;Lu2*&N$;PuQhDU3kZ<0xGUzl7!6^Dq7pu75Sj^WUfP$PXpooc}Ap zfAbUU?<8M({#>c@$ajPOCj(Q|v!PzPu)ab=YNL#|D1g3`E#zyqyFQ`Powk8d;fY3 z_+>xGe$-34f9d(Nq{<^dqPCvD+5hXnf1U9skuN=eHr$Kr-#~e3{pzVasy`OgzYx?v zgYh%Tm!3Z-Gky~J=JU^D;HNVF74m-&?q44=ek%Ea^uXZVKOW%cF#f@bdjHtxm;Lba3H~s~chz(HZvj7x@h6Zkeg5Jn z#*ZZ5+`n%Fzrt5|{@clqu==;3e@d%7ntvSdHv+#i<6k2GY0J0Qzdhq8lW(5i?*M-R zo5KNsdjZ>q|p^~>{OZT5XDv$hd z^3Cfv1^68gVgGaTrOywxRe9vckZ-R44&cxF2K%8?^!iEX_cWD9ehTn+0{<}Mk0D<= zzrSYuJmBvFe*43?|Bd8J=SORmNBu_xIrm>G@RJ!ooqXy1DEEK3{$D6BogaQGkLr)6 z`py0GDX9N5#_u^*?;q*JAbCCJo3YXozHIvfM4o6>>nn7s4%}`Dv$hl^4*m8zWz%G{yD~PI79a@&HpUp zXOVBt{}AxYeUJNpX{K-U_fvV)e@;W^{0{>^o$Y4>OZ`ZbN`(He#M`#@0z98zq8PPS(QhAJo)DOX9EAZ zQ`nCnUquT2u;<_WG|msCy!838ADR4c%1f{RgU?`pl#l*-CO@9?ovenf|8!-mJeq$Z z%|BN!u>G^HA%A@`xo9X_|{htl|6KAo%lYHsf&FAMF;MdK@{si)+`PWo=|=d{CdLvyTkao z!2c8YPci;}^4)?zMCDQce$Acd|0UqJJcs)any1%4O7NShJo2M}p9}oo7=I%9()W+E z7(bDG^ZL62{Mg@d|4Yf2_TN~QNByS&|0?iL=U{&y`O@{Dsq)BAC*QpOuLJ++dF+>e z&A03Skjf)J53GM4@N52o{dn@F`QNYd$d3qhp1(JNU;0n%r;smQ|HV}v`O(0?1^igX zKSsWE{f}k*Sn|#D_cri*Uc~)}CFu1Jv#x*p`F}l=A4PfT`T>2>(39=KZx5G|o`2wc-_~yqlW#`(9#;MK`pr;zG`|?C-#kAmfclR!{zURC zTE4yiyZwdxpGWzFLjEC@NA;&r{h5^au74#^|9ZxcTA=4Iz5lS9@e^7)_kR`OUu683 z$?su=A$x5}gbU9Ft!UlaHrGkzrbt%UjSVEh2!*9LyotGNGZ*v!dkNi0D z&GWYb@SEmge;)bL{6kb8`DtMO4S`?%2KIN6FFik3QF-KN0>2UPr!#&g`EFtV#xZ^_ znE!*oA954-AHG8h&osQ+~G&HHx?;78rU{>dfy{I>63y;L6gNo}0-ZwdT0jPLSjU;6&R z3dT<*-<*GI;K%%j`yWTX^!bPf{yFlc&kwxEe`PU#EcxdBD+>5Om&E-~B44_Hom6?$e-8QP{i{FlkNaUi zg?wrM9aVYchqia_|AD}-RvP=cj^Nw1jb)Q{xISEn#1^Uz#j_y+l>D=`GW-i2ID6K|4HEgTNckh za;0zQ_jQ#=^UnnP_bK52P!9W3$d|64V=9mQT;M+q{GH{o{|Wih`Tc>)Bj2xs^ZFeL z{G$HY&n90wzyGU%{XpP91N`2MUwV~q=l3HjkNOWM-#ovc1%6mX-2WuuH-Rm1rwe5^m>ew-gm`D?=Y+d<{g`ulg(*T0AI-uFLV0_(pm0Q>IM zdi|vN^{tNclPNE)UxOMrzmW3M=O+SH9`&C@{RbHRzXJNd&iGpy-@gC<#rUbfpA7u? z2XO!Czn`J}ghFZO=imNd@=uRCKMSmX<$AdO{p3sc-|{Mt{2buV0saie zzd*k9`e`!byE^If$Grc}1^(Rnxc|X#>is9(f8$ji^&dyRdH;P4_z6MS_mD5$f9I$? z^3%vS&!5+Uf4TwokCHF#zf6@!ekSl20Dn&~_HUA(XPqDR`S-EPBR`jX^Y70u0)ALS z>|a^y+xj^*86g3ix{%|2Fy3 z`S&s72as>he>Lzwdl2_OX1#CwKUL*X{~q$q{r@KLcQ?WQCi128?<18*ekPdzI^dUT zhW%g3m-b&Vl}COq@ZSRd-;7`WEj|A{>-w|Lze|ko*G2C?^Za`o_!FDs{!1kJw*D`u zJnBEBtMmNZ2>dIIA3?r!{#|7JSn|#5?;YTO7mE8IO@1e9{`UEMMCDQc3Bcb1{FW`S zzlr=Bg5ON#k)H(ocYzEG|^&-iZg&Hn!f{OydtjC_0l z+3Wu<<9o z`kV9r82HB-KZN|Qf`63p!^t=Azn=gUp7^FH2-+=&Gr8j_-h$|E&0;> zFRK_o5%`}0{|4jl_Hq5MGJXp1_X2-tYdrr`eh&HO^Y8xwKb!H}yrcV<*8gY5_j|;-{zrlD?uh%3C0}~}9jfxE|0wd!_5T+5 zojYNFCHeOK-@g9at32{!fd3uvCoz5s`J=4$xBV9xKc0Ly<^P|wGmq1$e*gciAzLw0 zh}4Z_jj<-gZOKl9>`QlcAtTWwGPY3CkTlUU$}%aL7A29%mR6JO!bl{Ep=c8Nz0W!C z`{SPTzMj8x9*^(&W0vQf*ZsV%>%7mo@44rm8SC-aZo&UE_-|hB9Dn!ozixknCi495 z(s{3+UnD`kDfr#%KW|gn-$m!W?mz!ie(CsS3CHh%FuxbUp8$S${c}}b^5+Qtp9Fv2 zklg=V?N^apoBR0nhx}5Vub(Sz{`{hs%1iafwsFq?==1N0Q2$}@AJBfU_48gcx&Oa( z-s|TdNzLVaz7_KNcOSnVE#!PDoxj&(eqB^vnqOr-zv#!$zX-U1o?_R&@DlhdPXzQH6$vSV{f1DBgh1w8_|pXcUxI%^JGuY$ z+OHzHHuv@aJmh!kyw}gKUv4k^TdwqX{O5O&^Zj++>-zmdM>#)Q=e^d?yiRg{iq3mo zzvigCw0<&#-x1s>u>5zxDeuimUVSMPxRTBB%mv&u`yKSx;qHwwppQZLz` z_@2M{pMd;4o%fpGN4;hLQl0l&|EpDA>VH;y^ZSotLjOC4XE8XZ=Lqf0h>fH6ND!E4ANi{Z>_Z$sgAK=`VR{IZvubi_x+tejRwl~ zH`jTu{y&C%SDkmy-@X3p50d>ubl&~OBUu=QJCKX@F#13$m9HZ0sLvg z`BO>o=YT&``@Qb}{sjL%?T@~GR1y5$hsg8a_JP0k^EKp;=)BkQpFdRgpVxV>>&Npd zFCG739nJf{yM_KA7$*B;KXm%{y8p|B{9QW#n8*5=G+g$l=)BkS2T6~}`44p7>-?QD zLe6j2d9UO5!bmy4Tj#y*|DIKO>G&n-;}^Yt>k7wj>?qm)-beoK{~lF&$sgOvy#K2& z_+uZH{W;q2wSEh$yyOpQfAsxd1Hu0c_)DyD`gb2c_x1Bn$XC{R_wWC?^Jk#`p1S@- zz5cD|&l(B!*BdR*Z@Tt-t>1SbzfkAB?tho7yfptzVg5~o`b#9p_3zYvuk&{idEg(R{qFC7-Tq%8|0K-co&Oo?kJI%>Uq9Lk^>-U9&+kR; zujRV`a{I0SQz*@^jo@!D_&){z7N7lp1pct#?=L&`u8N{PwTw;lcBjb zcYZhI1D`nOpV#aEGF4uhf1=QTXQBVNadQ86Yrogy&uS_!`IEIj`u@AC;GZ*I_LpDl z^zU{3ybAe7I`4J;+wz3$@1*ly_um^;Ug|#>Z$AF)A@n~vQTC72ey_)$S0O)D=O4?p z`plnSzx|}_|4Zk+=D%`+oGgJ_4xA!m6z&|?d+U?(T_g|3-xyff0p)pt>3MXKdS%`B@&<-+d}Ct>09A{L`Y&{{-Rqcb+EqUw*xF{N0Z~-RIxi zkdM>(Cp_w3s`66(ZMvBEe`AIE8%&q$U!nc(??2q@r;f@?{;=R5C-~=q{|le~Ip9we z{7(q}%iuq#{pDQqclZA{_>%?ylY+nI40-;Swcq{vZ@0gy%1iT46Z}sJ{<+{Ux4~Jz zUjEtO&k+2R1pj~FZ>9ZSuYbM-{(XXfvfwW_Q=b20+TY)G{N3m8Z7MI#KU@2wA3sbH z{0G6Gsr_EBf8GQBU{~k-kAD5uG{HY_mfU}#&zhB2tr+xa{fImg>KP&j>f&NXXFCG6Z!JjPn>&}t=MK(I;kJt61rpinH z9PN+3e#{sAhrmBl`@OCo`@moMLG${tK=4m}UhaRn_Iq7FCaJvCe}eW$Uq2QK{=~Vm z|Gf5lJ^mZ3@{)g+_GjqppY{D;ir_Esg6yA=;T-=OuIs1!{yRqHC4ZZ4=Hs_Tf8I^@%J-hKb+UVoX8|6J$2?mxd#d1?OfLjTKz z{%@Ht_rFj3`{bIw`TCt$m6!a(1pf-b{|@-;Y;xA$To36VL z{a)u^X_c4yuiV2~{~5Y|>-zPM;9m>=cANd3e;2YgI?z2k1quO2Jrvu)4vw{@q&M|;BS;7_aEHq zoPXIK$G^VHOZ^Yi{^Y3Rzg6&ec}4ceZgc!z&tLC?e0iPsx_<0Xd8z&!VSd|%`r9m$ z>knza*U#_rE|&AXb>8dw|4on|;d6d7UX}fmbiS;|@lR5DX@0T2&GrACFu(7?zexMt zKYwyxf4%~LW$ll?|K1_^?|Mz{|DyJ<^XR{v%1izC)c(Y%_5Xw59}oWYFa4c=W5A!O z{n6*&kAi>V>vI38+x?w?e?a~No%cHbPO7{#zi=OO{p=CykAFk1KU4d?&cA;le@f@Q z&cC!&+5fN4`So5R=Zk#h%>RDZ`g1@2=%(`0{1Wy2qVInX3iI0u{;t~Z{{GW_{xyD6 zuD`#}`tMPBss0S1{=-838^QmU&-&}WCD*@7=Lfsy@9w{*%1iYZ=0{^P9RKLP$Xw11jM|3|?e z(*Ef4@0{T8wnFZ|{I^d3^*sFXDlhdvOX&Yk!T$sJduqSe`iV=E>wm;&{%Och^qD^Z z`MEmp{{Gp0{_R$IX@04~{Bnf()p}d*Kh0mJlIHLK z_kBm6UvusE`unFnR9>22puhR}BS!GQ1^&4{`+pt$VeOB;|IH`(W8ang-{!Ob!YVKI zpD6U7U+{MW|4rXJ>&NT($Af>L(0@U}p8@`M+V8%8x$plz1An&QFD&>2tDN~?=UUiF z+8=VQ|Dfyhf5BhiA!q%i>HV#rKinwzXK26s|CeNFzt`WNOj3F2_@`@s^!L9-1%JW! zp5hjaYB{{CNHm6!aXu+x9^^AE)Y|MS}Ko_|>TL#}xTU7ybae}eW$&%e0fzj?LX zf2#I-&A+J1OZ}I6*y%rd{p!IZUh^-b@>2i% zv_E?Ow+jAOwcow|leFJ!{x5?+X@EKZGJ?P4`||NWt^Ho>|0b1}`i~uGuK%)vf4=s+ z*MIN_=lFZg|9S9-v_E?OcL@I9wBJ4du=Y1}oo}woWZ)O@pVa;~I&WS7$_f6aAIS4x zr2Ss=Z>aLp{No0h^RFQIU($Z}{4=!QYyQdL4{Lw){3{Cni_m{yr*r(h=6??S1qM6) zN6){K;P3vSJpYE;?=}Cnnq zQ?=jg`qN+KrT!}qF|R*&3;v>OWd996`n&!YQhCY0R{NvpUsLdZrv2{uhqT{o{vU(? zr1nS8zn0*)e$Ur>Oy|D-Bx%3b`Y){VQvbkoBKYIT41piv? zch5h|=lnkee}Q36|IzcmNAQO~k>?-W_{5jemJ^x06|2^$@&p%1~z1IKR;IBN~od11-zo+^=L8<=?pY!jk@>2hq+8;gt zrh-3@`aLnpf63?kFN43-BToO(^KT~jS8Bg|{=wb;9{(&;d8z+4+8@3CTL}KP>i49i z{=?eub^U3n@{&JW`=jT7zu^BB{EM{TYyJNW{stq=`L`DQGuAu(yXT+bbN)#xFZDl6 z`=jUIR`5TxL7snLkH70rZ2g9+8;gtu7dwQ^*UQ={vquT+0|cr6TJ4J{ZRvzm;Bk< zA3gtWg8vKcch5gb`@OC|>%pJ$sJZ@o2>zDpb+*#{*ZG`(QrX$yzYzSrwcqRdGY|ZM z1gHP#`9CE1uV}w}{z=*&a;^8E>+>A&$7z4`{2vzl%eTn$&(MCa>(3IEm*&4u`=hTv z0|kGlt+K!Ret*}Wwkj|AhmA4kKUnZz)PDE;!`kmP|8w9^(f;W94;B3Fw#ogcYQNX@ z=YEx!`VT#3UVnxQ{@1{Nz~}r^z&}g-qu2ik!Jn=D?)e7}ILAM7{zjI)d;R|o{Q zo%u(OpB`f%82LcIAEokA|2f*9sQ0txKUVP9{z~?TwLj$Y1zn%tt@4sTVVu){^!YbV z@GsGR_x*pW_IsUwuY$kSc=P;wLhu*;T0Z{|XusF}Pa&0;`VVV=c2S{$~jOKf#}&{gHfR0Kv!y`u!R3@6-P1 z`Og&mVf8u#>Ha6-u)q2DQF&?pm7g-_KU?sB2mU1O_nQB9@b}dI$o#DNKPUJreJ}T) zrTvk7WbE$wmsfeI|G-42|LFNYFZdULKlzBi`M&`E_(|scUl9Cx)X%x4>%+H$tJi*@w{DCZ||45$Z-(BUU`B#40od1i0eE`_368y8lAJ%@a`A-LbruIkX zXU%_^;QtBy8QLGo)BN{>KXHaR{}qD2qxw0cH2;KO{LR0O%1iU#{){>Qw*~*_;7`(i zulaup{v7R(%+H$tJA(f<^>Z$%|19l~+(OoB#9R&z@z@ zf3@H*pnlFH^`EN!Uh|Jpd8z;4Y{ws&pEdvY1^)=}2TnNsNAfiPA>iMx{n7V-9}51R z;7`|n_x-*5^Y6f4>N#`%YXtwj>gO!d{4=!QYyNdrUYdU!?T^gQn*S$)|9S8Se|6^X z<(~!qY{CDj;QtEzNk08sz@IY5Tz{Vl{yggE4AT6weEKhgKlHrg&(I6kn*RpDUl07D zlg|7rM;5+*A9Q^lr}EPA56pG^VZFcQ-zfM8fIrEnzaRL+g8vJ_|04J^eER2tKSS_u z7W|)rKk%Es`F{ld;0xybw+jAWz#sDIKLY+F!T+V;k5xZsk=B2bPk&*Rm)2jF;QvbS zHwAx&Pk%%3hmy_te%k%zTt^XwLkKBJ+*WcZOzZdv}+W)vm|A!%;s`HWGKZ@Lp`|-9hXBDlgUFQ>g#2P=9arJiSzZ;16ehQ#|TF4f$l9cdr-s=fA4FRDY_jKXU$B>;I@w z|C8!@ZmIrM?Vs;a|844dS}7koK_RHEbWi?sDBIOXz?ZG`$y3H1ln^Q6-J!rK3! zNBuJ(pP}>a_2T|KN#&*aC+qs-wBK6)e+cy-2Y;6K@AatvJM}!N)PF{{zxBUe<)!*F zg!;3E`qS0(gpxl?`@4J8Us65KCFMis{MCPx%1iZU3-$jg)c+*-!`kou|1CjRKLgeC zL}LBt{ng)J<)!+AFFEIL^!m9d)Za!uPb2xm+W)GnUU&T$ARqYC-}#%Z@>2cry8h_< z-+zSqUsKO>Nc9J`-~IQK-Sz(i`2?MJpRexE|5ACW{uE*UmxcP{)$;^W{Ylz?#AE)} z_xVyj{FlG=(@5o|`nL=9|0mR6O?{sw`IEH&bC3EjK|XZBU;P(UUaCJwsQ)^3XIMbj z6S-g9qP|a%>JMxG4<7X|SC3PreCVRT`j@D@RDb1#=J}gXsDGMzoGAIj+P~bR{)Xyt zl9Z4A+h6_lR9>pTr%-!c zep;$O@Q=Uxr>MMCf2o(v$DhT7`m3q?S;-&Ne)r#>cGv$k`olu~Hw*O- zQunh`{aM=otH=ENs{08kpLxmO`P)O~rTWu!{n3vfN(%Kqpsw?hKTG?)*8ks-Px{y2 z`Z=%iQvLgc`Ii>zU!<<{QvIpg@BaIB?)4L^uCr1;_OieF3#+_Te=x;d|7C^xr+`1C z{a<;kpFZk3CDwn%U;W)xUaEhXP=8RUKTcg|B!5Wz-}b2g6y&pg)_+{(rTWu_`YQaU>A6Dgmn^Gca(bKig6uJTg-IYRw+3H84T{tWH!k;@(k1YMsO zQs;?OfABwl>nESeOZA6dG1q?;q5e_e4{3jjt6q2gCDeH$)t}|F{$eUG)jvz9zq(NW zI`9Ydt=93V|0?7|I`3XD?$7^$`ZIO?(bxZ)LjCut^GupwSo>Re)ISgM={m2Jxi)wG zb5vfMe_)ZhergN#XMsOU-|FRDc60szq0SSj|ExStRqlG-pPy8Dss1*){^On$2{sUuJ)7i;TWeX zuk}+z<)!-5g!R)%sDB>#leFLK=PxDHep3B`y#DGhrt(t#*+TtIg!&hPKdAk~J?0;) z_LJ&Q_E~>nwVzafgT?0g+f1l`2KY0yf3-*b_ve%APf*<2yw*=h?I+crB-Gzhs6TMM z>`&GH{vP#@hP-vVe(HZj?I+d0U8ujcQ2&1L2erSqNBu4H%l#+$tiP$sOZCUTYObGl zLj5bjpQ`=+JnAo1K(0TaZr9oxc;t(#yi|WrU4K~Tt>^zc3iVF`e@Oe=dH8>Ve5%j- z_d@+^h5F-#`fC@I=a;4Z?*Cs9boKKF5{=Oq-eTDiP-XPB}to=>wDz3c=Ui;Ag zXg1_iebzr+<)!(j2=zZC)c+&+v$Ws+`;YGWZ@*FQKd9zvZC>-gRpq7nbA0Vr>MxaQ&VPhZ{|fMjw7Tj|%m-iIwMQ{Yl#2(N%BI_4zc&TkF!=yy|~i<)!)?EHT&5<3jyEfj_8@tF?JO|J>y!x&Kt1 z_o~06%1ia92=zZ9)V~@0S=!&l?&8{;;I$9!kM1fi*B?^r!rHv*FQ@WS{W(JY6NLJw zgFi|8ykZ3*O)blz+Jud2K>|FuH> zNkaYE;Lp&0_x~Rc+Ff0HQ~egX|A1PT*5*}zC6$-zFZGr=|7k+~1Hm8C{z}(MwLc2F zK3@#^B%k#!g!&VO`kxW%{~r7q+F!v{ue<*1O33ri)_M2yh3?Oho4{c+lFeg8XK zsJ|BY1M0l8w%c?*^3Lt=5BZ?ZD`l?Do$sac()uZ|)LB2#uOFBr)c*|lL)!2D|AB7* zN01NeynBE5=c}RqcwK*-?%taJ3qt*ez@Mc3!Ccb|1l*q&DJid?RG;%NsPfYMlZ5%t z7wT^a{tWHE#Z|w1eqqRG`K-SW)W2P*|0SXRDc}#N>#DVt_Nf0|$Om;^DRXV^{#QW# zvCGW$pCZ)16Z|3VSIaKf=JsEOeAs9G|3Ljch58o@^;az=uiqq}{)#Fut>09^|C-=` z5d5jy@BaU9?)g0p`3#-+y8gTi`7EFPuYmqf3jHq;`ri%yfVy9?Hm~ddb+^jLFR1fM znQL>;?+Vl(x7=L+ONIKYft`792|nxZqw>=FOBCu~A=Ez){HfYs&ZGX# zkk8b4_q^Soe-8C$==$Td-@5-=Db$}0{w(eHdi++ow7h;|)%~Kix$AX*UP0xh`DY9D zuM+C-1OA})7uWqq-nspgAs_Nt{{*N%xWZZg(eqCi>VIA3t=Htnxc)Inyifn-|6{&? zng72(@_OOO{M?^!{Xga_-u8d<&;CE=|5kbH=eO>^9~hZ`l}O|Iz3VUq&a1q%e&hA= zSBKo*tn+WJaQvr~mHiX+@vpD*k#}zYM3tBP!-Vy>PVkqyUG}GIzx)5EyZx&nze(r4 z=C@MirTSBZ`E3yDZ*+%T|7oA|tFQ8sKV6vLM!~-e{N>f-Dr@ta->9Hme_fsTn%^*$ zm+H?F=C?_x{|xy1Yrog}`wjd#!u+-f{)y$}{ulV1U!n4He!0*2$fV| z-mLTYOQHTD;Lr3qzlXse(*EfCkFNy(4)9;E9+z30*ZONvL7rbJop(QecAx)sR9>22 zf-t{th5BCse|_zD-+#OPH{2=L-%jU?+Ecjp#+{!G`QAG3b^c9Id8z+dLjRdU|FtU0 z^-tG+uk)|E%1i!KVg2kB{Mq1Nr~O{*XZ2lj{om@m*ZNth@>2bo!u)m%_2;c5`%h`V z*ZLU&`KvnbwSIO&zKD8UZEartf2Z>FZEwa=>MqD|7!53 z`|Lk_w_N`gpZyoBA?J7b?EeOpm->$r`adr8|2z24`|N*jO}YN-)%R7_=C%Ge$I1B; zI`4J=@wv)N{kIYN|4rzBYAx9x(tfY|k4Y*o`NP^D{rKZ|!QZL2>>scFUiTlR>&W?8 zI`4J;yhY`u`jdtEoe}DP9sJ9+-}CxeSFV4Z&U>w&uOa`n&;GZnywrc1(EoX%|JwEB z`cL}o|6Ryi&rA3@f9|R;`)^RsD_EP?`BP5irT#O7{x1ss?*e~)?e{u=c7T7MaQ@^7 z{ul0%`yZ+OUguA{26Fyso%cF_?pJwfeg#&V_rL!N^}i1OSGC{k{KOUy-|DVwRI`ALX{toskzV^ob{l^;cH_-mDj#}S;=DF4U{r&0<<@r@r z&r4aGm%ozAOZ}$^{usgkI{3$H|3p{Au1^E6fImn3_c^~tXaE0$e1gAUBf0Ukw= z``CVa?Ty>tQ{|=pGv9O8f3}WV^Up8%KLvl9dS1xdCg^--t0@>2it>E`)gSny|qzqU_*;(c=c&2`@E`Y~4JrTT{n^%oK9zpjbw z@2>q`=g$@JCux5;>iES9{_)^{)2Dxo%1ixc3I3Y||0(cW&kI_c*ZF%K{Gs=q^%H&m z-YodvX)4eE5%s)~wRxSt%T-?LztkG@{4F8)3x;HWP(80>ZC>YZUX_>p1wJ;<-%^5q z9rzb%zt{P@2K*`7ukNz!&ANV+7W^%n$^EbN>Hi+`>vZ1h{QXMhrTL``^_Lau@7-Lk z|9kECI)A&VyyV}m{o$zj-68llgTJ(TUd`IP{GWrr@+Z#v3EQ{g{QgZj!C$?F-2V{m z_d0(osl3$xEbWgze=7+7pTYmLdS1)gyw2Z4;17Rhp1&0Zf4!D+|0(KuF>CWWf8$hM z>OX$HdHz-s{0G5*lX_mu+Pu!+J>bvM{^;|!is0{kzubR$pZ@)judVZ5=kG3+m*$rv z)L&hyzm;5nEA0>3Q@r-Z{rIVy%1i#(4bJh4o?i{YU#7L}AENzU-#?X5dC6Z{@W%=M zXTd++=llz|k?T*E2TZQ9HI*H+KV`{}=h%1ixcXn%D7O$7gE;Ge7gUj2Uz{$U%< z{zHPldI!1xyy|&A&?{?;Ak`PWuI7qK?4{+p}3H2=ge%>LU5{)OOA(|)i1=YfBp_DA>MPVoN< z{=DkvDt`L^8T?6`%>FwF{_dUR`A^V(ul_r$yfptT?T_xili>dn{Cl+D>-cX1|E$es z|M7yq)&p|?9n{aItj(+c>MAewe^UFS`|l$7Uju)d_Ivf80{-MJX8#Wg{+r_E{%==5 z7xUBqjVdqopRN7T{dX7qv%x<>`@Q;~4*ry_X8%0}e@th&|7`8|I{sI|pQHWJ{r499 zlfmCX{an!6y!xM@^3wcMx0(I-75t~bze)SO`acf-z?Y6cy8r%yzeg8&{*trPR9>22(spP4 zMz5dYLjB9Z-^8bX3HVb4{|Lc<5&Xln|B+nN3k2NrI|u%B?N8Ks>-(osg1=igdHy@K zzmbPOUgf3vSN_VJ|7gMgHu#Iwb#B$G|E1s$X@7M8V+4N=_!G6ikgI>|weHc|v)$$S zP1X5^(L1Y;-N$c+%1iTGtLqQzymkB@7wSI&{`K1L{{0_!{YSxH>TC1(jTih6_mKPl zS^Gn}{>VFb|9w?n>OW5VqhCLhDEKdfzkEICR&Q_#U7rU227g%l*Xn>Z{|SQsxt?wJ!^Cq)LQ-@E5GUFD_vEAKR~fAfU; zFN42vW9L@Au786blKXF?^V2=*e@Nw}`qv8eFA(bA1paTe-|PB!OIWV|7oGRI{>7@i zRDYWv&GYAFq5h%ZFQQ%-Vr^d6zX9M6Yk&0h?-jwn7W~%hYOKxc`q%7Xd45xM-s}3; zSmmYp?bG##?JAt>->X9X3&6i#`@ODzFMz+nF7x=kF8Hq>Aou^X_J?%+k$3L%H;>9o z{l{y6^z|=Q@TY*kd=uwZy{>;Rfmw`H)Bby;NSRf4io3sE zxz!In{8z!Bqy77I-g^AMQt(d$|9YSPr&V6+KXadR{G$Eu3jXVc$o(fY_t*aw@TcuJ z{qG6>Dd4|Ty)MPt-qG`mymPPLi7GGkpLD?Vrwjg{!Jp~Ve+c|N51RfD1b@?^^86>Z z^f&*8DlhdP_mk=WNbs)*f8724{GWioz#-HBvEZ*eOz!^|pZ=OEFZG`#_}2>lPr#qj z%3uEGF`5UUd)PM33)4yKuuLXagjdQD^$cd-lyU)K5!9Og^ z@kd{OKNtMBJ|g!Y^69@><)!{p1b>F$9}WH_?e}{8^9cC2Ykw&{H|zSpN${Tm|1#~r z-Zg*s^Cx{r$n$$w=S#ct?&H@(<)!&$3H5Ik>i-J-+q8eOhkpzBbF{xr)cn2_{I89a z`)}3O>B{T-j}(=c`VSp-)^GIj`%3Wt0RGY1f1j&=_woA{{5`cl`uzDu@OK*}_y4X> zf4s^|{m&Bo-wFO*;6J7PUcWz8^ijF~%Q|1qH9zDupg{d)rZrG7TgpFM*A3ix+xzt{C| zRDwLepLE{q`ZrAFrTN7P_3szz{|WpTwcqRdw-@|vv_Ja#cTn(uFh=fwTzjW0uj|h$ zm6!TY*8b@0&mqCz;4#_%flq%Om6!Y(g8zu%{~Y|;+V6G#ehU6s0Y=kIyJ|Iici{7ZClrrP=1=OE#^A@ z?)ASG^7VDTu}A(xs6Rv3AAS7tsKrn~-(G~5drF?)V?OIog1q&*R%`RB|0$K1=D$y< zKd(^#Dez}#zt{bDw~2E9+jQRR`mqx7IXdrk{x4H`ssC(Y{S^@UuRBSuf1-L_tF?KZ z|20)!@;5l)oPUvZVx5151pgB7FVz0X`C}KO-niHQtKg5<{z%^P-yry7o|gMRto>fs zpR3?c(f;V`PZ7aC9{g>(I8*gn|6^2Mnt$xC=KNy?|55Ny*M6_-PxHz0{1*DG|2~zM z>aQ%+UtFmFJ@D_;ey{VlOp;vxKArbEe+NUpP*|G@{HuDs6QfXYk#Cu)E6_45wFKN$SU+V6G#eg^qBeb)am)SoQWUtXyH zwrTSG4r{;r`Ahft^B&~0b>8duC*D?hY5r+K{S}4!>r9vHFQQ%-ZEZtyoqgv0*SnA( zuk-Uf@+(wcsy{>5pQiKH{a ztlWQs_Io}4?F9KZb>3@!ZB<^HUu9i?^!!=~^?wfj=lb}Y->2X|Da`MF!C(0~d4B0W z{S{PR>OXMCJbtYO|Lfr2?bH7X_)7`?wu1k*IdcEj?=@JP*ZM7~@>2hCg1^1se--?9 z^mT6atX;*mH}1!eFN430_6K#qx_)*P{MDY9`!CYZ@q0agbC=3X{SQ0q9RKL&FCGy5 zuYiA^PyYh&rwjhhg1`7&x&NE{J6+YgHhTLb_xy{fywrb=_D6sJ(^c@l1pc-@{mI~u z%{I@!Zi4^T7v%n**8a%jugDnO-+$k%@>2hmwLe)0t@YPK@Q(!lUF!E5tj&G@?VkTo z@UPYW=*RE91pjgH577RgUB$IG?*6+b%k!J6^Iq4FPAV_W@1$`2`U>?g27j9NyYK(p z^)Cc};GDUB`V0P2^W^>yXn)IVqq9G9`-`i*)PE`Mk3N23!9NcCw}+iu^_qVI_}d8m z4-ouY!QaBCKLh+>!9Pgw7nv{5f0$2yL6w*0pD6f;2>$Wlf8M8m4EU1;|1iP-Iru;D z>Hie`X@dU|!GHaW^8EK||6tepcVEBqsJt})48cEA@OJ^f^?OCucHVX4?(?rB`1fgl z1D&_7-;WCZec-P##0h#mfBYl(V=p?_pXl>HLGagDAkY6M- z$@9N^nA5-4`md|<()<$zf1==@0si^g@4o+Y_n!p*WWhf{@Sg?$7VU3!ZS?j>ZvQFp zr)humi-h_A?>f=QUAY?Pw-j) zMW{bcsDH6gf7RFI`6X$;`|sZeUH#02e5TL(r>eX(|FBU1>q7lUz@Mf4JzVv=>u>$K z+<)j%f9t2Y%1iYp3-vD%>R$=|u=aQJs6X}%x&92F^%quoss0S1{-r|wW5A!K{ewK} zKLPphXs4>hr({=rEQS)CV)PEZM8QMQ6Qn-E} zbbbEtn{xkgW1Ono^}0XrtMXF)Swj8kLj6C0KcxMOUG=)_pY)bof0obs6IEWSKlZYD z|Mj6zf0dUNiE-7Lt^EaD-2M5TDlhp%+8(a@Yhp$>wD4|*W>rVWB!ic zA;`!2%y(EO`-4978z3L&Ghbu5><{_OzXADppZVAovOnxIKLzp$KJ(`xpX4(?FioyM z*=K&g&bz;VO7)rFrSj7H?@z>~eL0`tGvD?DIiKV+U+Y6TpX@VV<|8?u>NB5jjhs*SnLi8p z44?V^AIttspZU$7$oVXv`BiJ>e74X0%b&{mz~la|A5+%J`BRMW zXFjw+&WC*Ft9>r#<9+5!Y?Sk1pZPo)az4Rl{xsy1eCGFlA^Vek<~MDU^Qk`bt2WE| zbf5W@Epk4?XMWmNIiKk>|L8V3pXD>(>q|MG?K9tUyPOY<^LPH&{7TNp`plR9TFwW3 z=JS0c=i_|lS3*AIGe7uS*&pvS{}JTFKJ%Tvll=)k^CiA_^6tk^Nj~$%R9<@gv{rch zbWV8u)L@6~Pxk4rqwipCkCk?{xg``DOa__x(|>Kg(ynhssO!CkpldE7iYC_GkO_k5PHa zpC!CW<@p81JGbh7zRvx5o;`B?u|D&cm0zlVpHP25J%<%}{wwml)+z7@efp29 zyyP!%)m;DA3I3~l<^JP*`u|aR$=^Wm=N0^y_Q}UDc= z~o-v$8+Vr@xNMOa99LnUCM92>yQA^6?A# z^cO!T=i`0mzk$5^*yEg{x9S+|I7a|-}RDHf1F+IwKowz{r*Vg_Xzsx{I#U>(O_M_n@4gH zK1S!=FaH=8>AynmMCAMLNPeWsOV{6?`ue-?qO+&<`je)@^|zS%vir3!RwD7$e0FfE zy8Y-acQpa~wJYx0?fr*Yw;Twpo#fnl3*{cE{ux%J{>bwO1=T*1f9>&`?R>!|`R(_S zH*SA~yWd;;jut+B-f4gfz0{3qatfoB2#8Tc>2j~iS)wWN;4wK}8c z6cadM>~A$66F3R{6!6o){{Vg#csB5Jz|RB!6Zl`iF95#?{BPj@0RI>GW#CtV8~^sq zUaK*I>)ihiP4m3K^8vpecz)moffoW^82AmqivW)WeiQKGz;6Lw68Npa%K$G6{C41X z051o;0`NP5R|I|+@Jhg|0Ivr8Zs0Y6*8*M}cwON2fj0o&5O`zY_W^GLyeaSy@MgeU z0KXr2E8wkxw*}rFcn9E}fIk4dGw?3J9|YbVcn{#cfcFO87kEG54*?GY9{_wH@WH@` z03Ql`IPej`M*$xVd<^ihz{df90{D}_p8`I~;8oN;XP!XoLSg+2Cegnq6BC$h>_1iS zpP~1^*S_a<-oyl^82j(A_di%L@_0A${=DXq=Mf^jn0mlwJ${QkE{<@^5EGbY+`hx7 z1D^qWCh*z7p9MY#`18PD06q`+eBcX!F9epxAut%d~EQ;`gTJ4cA|e@KPIr&*x$LGb->pH{~UM* z@GpRG2ENtcCDk|O_VrEw0%Jd`aJ|I@zBKl?z7!MKZt$n{?PTcNiT-=8F@dj*{Ws|S zvno5X2HNS|{S-nG{_ZZ<{-rdp3?O9HA)b%56eULW{9!0!d# z2>5-#n*a|1Zw9Nuyd{Wd1h#@OFEAKL3~DA1`$__IK*+0{lVX-GKKn_y}E3#z?20rp`P2ZA_q-vAD?zE8i?*x&kcOyDlym4R0UULE+|z-t1p1-uUMdcf}ielPGw!0!Xz z6nHb>Er8z-yfyH)z}o}w2)vWQFYEOa9OW#WX}Q)in8M@Bszh@g0=ws~f)Y%XCL%<&fJ`ng|;6s5A2R;J$DBz=kj{!aw_&DI>fhPi= z0DL0wr-3H{p9*|B@MnO}0{$%UIR?+x>oDmN=R|oc*ZDHn*xy-)$p)XGez0yoPcp)} zf#tbwXTGt&b2|%wzXbec;I9B*4E#0VZvbBc{4LXfIkHMVc-LS4+cII_;BDOfR6$`8u%FCV}U;od_3?(;1hsP1pYMe$-t)op9Xve z@R`781Ai9y9D|?H-@gQ{7ci^su=CD-8xxpo>_1ighLQFCPPn79&r2Lg}`41{tEELz+VIYI`CBBZvtNmd^zwm z;46W@3;aEU|EcGn^nf$?K9Ls~*>g@e_IKw0fx)exR9eR|p#R~^H1+z+$QBd$$k^Yx zosWU91-=gWdf=Y}&j7v&_!i*XfNux>wZXfoN4EC)(%YF~%HLDP*bh&VCyc zIAZK?eL=mR6ZkRU$AO;!eiHa8;J*X^1Nd3s=YanS{4d}af#(3f1pG4atHAAll@N6V zoe$ObYu3L|FgEqNO5oQ6F95s{@Ed>^0UitdCg3*%F9Ez1@Y29<16~&R?ZAV;%LA_f z{7&F^0j~_aD)8#SYXFY}UK@B_;Prst1N>g#jey?=yeaSy@Mgf918)hu74SB|+X3$Y zyc6(v;GKbY1^yuL?!bEj?+v^!@czKVz#j%a5cpu=Lx2wjJ{HG0)GnlB;b>QPXRs^_%z_tfjniR=K+5a z_yXVyfu{gp1pHOtuLDm7{wDCHz?TD01HKaYyTIQAo(}v2;2#1182DP?>wvEZ{yFdr z;F}C?-ILniUvzRFepIp zXPzg3{|fvh@KeBl2mS}}v%t>*KM(vb;1_^j1fB!@67b8wuK@oKc%GupQOx~Ty{-~? zKH&L*7X)4y_>I7e0xt%i1(KTTI{8G4?;F_s^*5?AR&Sc~sWe-`XoCa69lI@N&Q_0IvwV67VX(s{*eM zyaw<%;I)C*0bURIJ;3h;-U#@8z?%RM0dEex1@QZUw+7x8czfU-fp-EP54MIk;QfF<1Uw9U0PsP;2Lm4pd^qq&fR6+|3ixQ?V}L&f{BhvpfhPi= z0DL0wr-3H{p9*}s!N;mUuW4Q9v-HpDrbjKin7}i}{??ac0yBZn2L3GYIl$)vPX<08 z_yXVyfu{gp1pHOtuLDm7{wDCHz?TD01HKaYyTIQAo(}v2;2#1182DP?p9233_y*t` zfq!A}1Nyv3(!U4&ey;Okv$4N(UTgur4fuB8UjzRZ`1imwf$uc~ z1Nd3s=YanS`~vX5f&T;iU*J~^-mJK@-a><&IXs-}=iUDq`#W>UqrS_?y|q?<-r2hU z3J-Aj(p>Y5G4{9iiV5Tco*#HY;Dv$T2)ropV!(?7zXfcDFNj{{yCcwON2fj0o&5O^ctje$1--V}H<;LU-z0NxUKE8uN_w*%fD zcn9E}fLqUIm|IMsGw?3J9|YbVcu(NHf%gI47kEG54*?GY9{_wH@WH@`0v`ta5#S?$ zk2H9JTb%2EQhVq4?ut6hF@Z;o{jD#@1V#fN1AHv-aloGd{v`0HfKLKG8Tb_7(+u8Q z&n-j$L7ks+&25IUzcaU)z-I%04*2uHUjRN2_=~__0{$}aSAZ`D{u=N%fG;t4!4l58 z&1mZkesr$+zh&(2%zqj16~NyH{toa}z*hr*ANYsB*8u+n_@}@>1HJ+HM&Mrn-wb>! z@NK}i8+@of?pbx6170=P83*x$MRoxpbi z-vfLf@B_eq0)7~H7Vw{e9|Qgi@Z-Qw06z)*6!6o){{Vg#_&MNz0>1$KZ{Ys`{}=cb z;8%eM)Uzw*re6OEJTLI;f#(Na5O^Wrg@NA)ya@23z>5Jd4*VA2C4t`xybSQN!0!NF z4tROscLKi)cxB*Kfma89H}IOkYXPqVydLoS!0!QmFYrdd?*rZxcr)P5fwu(S3V0jf z?SQuj-Vt~w;PJpa1MdpF8}RPHdjjtbybtic!21F34?GNf0PsP;hXB|AjLmiFjtM*h z`;P?vDDVW}j{$!i_;}!nz$XBo2z(Oo$-t)op9Xve@R`781Ah+q^T1yKJ`ebO;0u5+ z1fBwX5%5=mzYaVV_?y6&0$&b14fsmn?*Lx~d^Pa*fqw{m4e(EZe+v9F;2VH%Gb?T{@3{@l)z|mN z{!U*zfM){V349muJ;3(?w|@F*ZZUzMfFA~)1^j2=zW_f0{3P&Gz)u4|1NK~n1_amtxXWbUf^?X_# zV}EO}m_S|N^?^44-q7Ih=z6khIQ4w*ytCiN1R5LrTVIF?Gyxtm_=C4P{f6#wZuo4j zew!QnJGb8wcq`y-fVTzS4tRUu9f3apyfg5wz`FtO0lXLRKEV3|?+-i-d;su4z=r@I z2K*7=BY}?s{wVO#z{da|3w#{#CxAZ*{3+m*fKLWK#o(3IKgPDMGr?NUd6$^$?^;YV z_IJ*^8Ng=(p9Oq2@MnR~0X`RaGVuAp7XV)fJO%h7;ERF32K)`+OMt%xd>QZ+z|(-Q z1pY4YRlrvRe;@dVz&`@M#^8VHbsoOkS?A?)-M@Td?C-4ePl101d;{=}z`p>#8TeM< zUjqLM_&3161HJ?J55Ru}z8m;n;QN6e1bztk5#UFG9|L|I_zB>@0{;#8@4){6eiryS z;C}+Y0Q_&@{{a6N_!Z#)0nejeMQLv8_uYW!1D+pvLEwdf-w3=2@L1qC0lyh|3E-uG zmj+%2cv;|g051o;Jn%b#-vzuf@T$P88@x{${ruZ-XZ?HjQ59ydm&Lz#9W^0z3q~Iq;SSzoO?H(*H=URIdBeR>uDQZgY-HxS?}EI_KKI zjj_LTT-pI|54o`7b?C%`MB;ZqlPX|5&_%py~0iO;0S>SVk&jp?gd_M36z!w5f0lo6G~g?NzYF|5;OW3W0REA|@3`H$jwR`zLv?jd1N*J||MkZH z&iY>qd>!!hz&8Nj2>c7+n}BZtz76c=V z9|e94_;KJTfd2~oH{ibmKMnj0@Uy_Pfu95ZC-4ivF9Od2{txhffnNrG75IO^1M0Wx z%uW5Dbl@?-^8wEfyddzxz;6Uz6nHV<#ev@fyd>~jftLYZ7Wf^&%K@(d{7&E%fmbs4 zL;8Lsqmi>79?$hSs*16{wO34_8t}V;*92Y*cpc#NfZqfBUf_*@-v_)Y@Mgf918)KR ze&E(`znWW2pe^wBz&iqe0C;EMU4eH4-UE0q;C+Di1O5>3hk*|OJ_z^_;KP7F0(>O! zM}a2*9|L?W@NvMO0RANKr+`laJ{kBF;M0K506r7=Y~arUp96d@@MPfgfiD2Q5O@mk zMZjML{u=N%fG+|57Vu@jR{(z-_)6gK0$&CEJ>coUKLGv_@Q;D71-=gWXTUcA-w6B* z;G2PO0lp3RcHmzF{}%Z7z%zmG1ilOS9^m_c9{_$3_)owO0Y7Z;>+jItr{Cw?kFSWj zJC6xu8T(sbjtTq>{1@OSfS&|@3ixT@XMkq|KM(vb;1_}C0KWwMGVrUw1M0V=%}sqD z1Uv?KKH&L*TffzAZZUyEz;6Iv1b9*4#em-g{AS=KfR_SZ8u)F%ZwDR(UJiH#;1z*a z0$v4pHQ;vxuL-;s@H)Wj0lx?My}%m*Zw&lC;7x#sfHw!;0(eW{t$?=y-VS&N;GKZS z1MdR-LEzni_W<4#crW06fcFFb5b%eA4+K6K_)y@(fsX(_3izYIM*~j)J_h(>z{dg~ z2Yfv6CxAZ*{3+lQflmVdH1Ns5lYmbFJ`MN`;4^{G2L2rI=YhWfd>-%@fxiU&W#F#> zUkv;;;BNq50{kuD%Yd%{{xfs0Il%t`ehK)$z^?%R4|pE+S9Huxy{-~?Uf}tF=LcQ@xb@ef z%uRhi2)r=x8-U*kyeRNk;KhI!2Yxf~TY#4UUJ`gI;H81z2K;v5cK{CpFAux|@H>H5 z1YQYv72wr?R|kGK@S4EmfY$z#juX7Wg>ePXK=s_*1|q0iO(f3h-&bX8@lGd=~I$ zfzJUx7kD!8`M?(dUkE$}_#)u10)Gwo8^D(Ue+&3h;LCuo0RA@ccYv<~z8ZKs@DG50 z1bhwfPk?_4{4?MifNuo;1@O(lw*vnX_;%o51OEp2x4^#xz61CVz<&h38~7gJ`+)BU zegODE;D>-82A&1{DDY#zj{`pe{8!+=0Y3%&H1I!wp9Ovn_@BTp0KW+QZ{Rt=F9H7- z_!Zz+fd|xIRWdjAb6DUp!1Dpm54<4o!oY6?UKDsS;KhO80=y*fTY;AWUKaQrz{>%z z0K6jbO2DfCuLk^X;5C8Q0$vArJ>d5MzZZBT;P(M<3cMNc7QpWZ-WqsY;O&8T1pWZ< z&cM3@?*_aF@Ls_C0PhFa=K9|(Lf@S(tm10Ml=6!6i&#{eG-d>rs6fIkWRDd3ZU zPX;~(_%z@%fX@Uz8~Ag;p9lT|@Oi*r1pX56mw~?md@=CXfWHBJ3GlaoF9W^;_}jqW z0lo_OYT)k!{}A{Z;GY2h6!>SrHvr!V{0rclfo}!=CGf9+e*^qG;5&f-0Q^VbyMgZo zz7O~T;0J*p0)7~H7Vx9Mj{*M$_zB>@0{;#8Dd4Ap{{j3g@ND4cf&U5o0`QB#bAbN? z{9oXgfnNpwAMiZtuL7Ez`n#II^8(KYJU{RPzzYE{4E#pmMS#ZwF9y6g@SA~`0A3RK zt-wnIzYTa<;CBEI0xu7|0`Q8!?*d*KcopE)fL8}z19(l~wSd#3HTP^+kk%w{43z!0RI;F z_rP}m&jh{`_%7hPf$s&r5BPrI2Z8?t{1EUXz_WlK1%3?pFTjrj{}uR2;J*R?9rz!> z&j8N`eh&C~;C}(X0Q@5G9N?FL{|o#I@TSz;6P6v%yD~cdqk+`<=e-$<cDFNj{{yCcpcz%f!7Cq5AX)S z8v<_(yb16S@aDi<0&fMp4e)lrI{@zlJRW!#;MRXvF}IjNci=sN_Xge&AFve`~LpKqBx7z$XHq1bi~^ zB;ZqlPXj&!_)Orl3_j#e{ryNQXKrP4&FxuZe`juUfX@Y<416B&7lAJTz7Y7!z+VBr z82GCO&(w3vYT?W+f3CT`ZtU;OEfx5iz?TAF27CqZG~g?NzYF|5;OW3W0R9p1kAbfR zz7F_$;GYA}0KN(M7T{Zfe+m36;NJlM4)_k>nZSPlz7zN^;Cq1Y1HK>lLEwjg9|3+8 z_%Yzef&U8pB=A$fPXj*#JRA6V;C}(X2>fs0IlwOgzYP2;@PPU+LguDkuM0c|cwXSw z1J4h<0PsS~HNA6Zi!9THv1o zUkCg%;Ol{J0RB1fjleU2e*t_m@GZc%0^bJwOW@mqe+B$&;NJlM7WntTcL2`>{sZux zz<&h33;1r}dw}l+z7P0*;0J&o1pX87L%FYxPu z=LcQ@ctPNWfENaS1MnMx7Xe-rcr5T@z;6Ox9Qe(^ZvkEccuC-;fZqzdH1IOO%L2ax zco29w;N^i=0DdR%ioh!YuL8Up@an+t23`YrP2h3BYXPqfybkcX!0Q385BwhB4S?SZ zyrIEcsK>*30<8-LMmg890#TQsW$CcN5B<|j3**wOL150ck zd3E8nFR!tA{%b&g^tH{SyK%mdW%Gi@{ugXs$lyiqvQSZj-*59+gFj*OVg_GkbMxO^ zZ?L)fZ_0MtJo>v6=O**mufJ6Pw92(rvblPZrfchHbNwR8sIMj1yh;>tK77&URSmw* z<~0m{(B?G_9Td9nHt%8Zxi;@@ z@Xu`C*Wg!d-rwLg?zYfF1|MSc0S157<^v7B(dI)8{c8GN|S=No*c&0jS5>o#9t@Skk{ zlEH7Z?MA&Tb4L09m@Dn!QYVe}=LyBz%Z(#E; z4L-!?+YP?J=3g27h|Rw?cvbr$%XbFvZS(I9{)EkU7<{SCGY$TO&3`a>w#|1MyhuX} z?J{^(o9{OGc$@Dx_z9aIFnHHS7CLC~&uspa!Oz+JkilCuw$NdNueA9QgV(Sh0%jRJ z!{$c~-l2(wjv0K2&3`fY6q_G6_-dPr0oWb+9u+Vvf@3Q%y2EVbTh5j=5V4Ghs__sE{Xz;H0Tj+0t zpR{?7!PmC3&_4$6+S)=_3|_pAg|3Twb)>UPLz~AKyuZ!!8hobB^BMe*%?lX(Uz-;+ zcq{u`f*TAz(dIWAe3Q+K7`#9`tB;}vZ)WpYgU`2lF@qOxZ{5yK2A^p2;s)Pt^P3HR za|i2oZZY^Eo0l;73Y(WQc&5#xUp;NzZXj^c=B17OTXeL(TE^hXHjjQav9(_y@S)9b zH}>CY^Ps`Ycd}A<8vJ3KS2Xw=Howc@Kij;L!7tgovcYe9!17ixcvYKMHF$HIS2K8T zn@9f^i*>t!z+*PQ+t~kEo7XV-n>Md$@O3tiGx+Z|uWj(#<1Kp~gV(ir1A{+i^Lq{c zyv-XLJk92f48GsyjSb$YvsKT12A^T`CI(+^^QH#hWAo+)uh_-9{T2rAZ1a`|A7=CW z4W452wg%sB^L7UR#pdk|UaG5APrSkF*}SvC<89v6;A3q5puy+cyobS0*u0m)Ll0W@ z^fvfHoA)*NcANJzc!zG*?esVJ4x2w@@E+Z*{lf-dYx9Q8sRn=1<}(a_%I41+{HEU4?Yw00K{j7( z@ONyUYVe~rUt;ifeXQGm)8GqizRchkY`)y!ZS1FtRv3J-%~u-yyvHe% z`>DW_2A^j0-wghn&CeQq?Ej{Kg8bJ_y_hj#zS#7)4Y3#d=KV{!zy!v43*=zhg`#$6KhfsdM z@lWjk7*9Bq@+XY9XFp?nGW%KMkJzsm&oYequN!a4e$)79_FKmHu-`TQgZ-ZI--pw7 z9~z&;{=xWs_K(I7vwt@Jj{TeQNF!*wKaICy|7H9byLXAmfBqyGNf6xleD)B=->`=? z-gp%Cgff1eJ+$#YqbVQO_-^)a#`BJ$e0bwe*&`SqJC^bhjlX1%WIX*i%11Wdf<3D7 zCG63RzhRGVyxe%|k70ZhdradACQv?>@x$z~jmMfu`8dYAu*WrihdrM0vXiJMzVWZ@ zDU6qxO!<_?r?RIq{)RoZ@sd-hCynvN?CFeWn@ahN#!s{7GX9D^xA9cds3(u{-t75} zN1RUig2o@R7cyRX2IUJI-^X6W_?elMFKWEqEb?N;qs%5RZu}>E3F969qI_xNXXlXr zX1vv0@-oIl&m%8uJSlrQ<15(98_zzUdMX&-&0f)XxdoK3Y&_{g^6JLhv)47gi@lNY z#EYn>iSaJ%O^xqoZ*Dx!V(MvOyd!%j;|tik8$ZI{%Xow()c>dP;_SVRcV+Ku{1SVA z;{}#d|3Kq6*#{f1vyAdXjptuZKHT^=_7TS8ub})$6pyo!2e8(+Xa&-j7Wl%H?>4*NpmvDZ+3neoPJ$(I{H z!oJG5Z$0H#8!yJb&iGdL4aO^Opq`z^JFxFEK9zmH@emuS=YaA1?1zk3*+lun#y_zi zF&=3P<&PO(&3@eY5B7hIr`bw9Cye)EKWY3S`zhmtw^7eUJB@SB-CFzh*q%Zpz;npq}@}8?k>hK9T*4@k{JqjdwXn{ojmVW&dtG?;*nX1&uDxJ#;@owx{jo)Fd9_=!zJ=O z#{Xr{Ydp+l%I7z}jJ<&IXjdp-(D+pLLdH8^rF>!IyRVTKF&=oGytwhT>?Mr%x|Kl}dqDZF#!InxH~x&hr}1eIsi&9mLXXIY8Gp$>-1wEplpkR{?-TNo z#wR@`A8owdGxD*<&$5p*p7A;5CmA2WKH2z9_9@15yr7<`#;3ARGk%YKmhsUqsb{wF zPOr%SGJb=7j`7TIC_m45theL~j1OjCX#6?*V&mD~QO^?Nf3mMI9{8T}D~*TxK>oM! z4(zLp@BK*mHO3cyB41}b>Syxx#=Eg^Hh!Odm+>NBsON<73SY@j8Xv%Z%6PbMl)q#= z)OYf0#+R|*HXh>#KN^qsi+a8oAIJX7_$qc^DEg`Y z|4%+&Fz?&o#$U0AGQKw$pgrn`|H{O}Ofbodo zDPPd|@9c$)uVJrXykG?Csc3u}dsXAV*sB@;i!T+eZhRSEDq7Qc624Tlf$@(DAU^_;L0%#*6W#u^WsJV&7=|0Q+v^ zG5Av2J;qzGA2c31K8^E`@jmQFjUQt_X8bezapQ^jQr&aLi?ClZ{x|y_DD#_zI6GM+sNjWeF{S?o!Te`gOcULq;= zBr`skJ(cm>?CFfB380>A#z(Q|GJcW0u<=-d)KlE}9QIPiYbB$6S>qqsD;p1%g7Vdk zH)3yS`~-VT;{hqDr}`y%WN&NyI(s+cB~np;U*nzF2N>VLKFoL@z65-v@l)*M zjb}?k+ns7Wbz1VjjJIZAV7y#9$}cs(hW&5j>-kdhwZ`-CrQ{opPh#I>JTzZozSVdw z_8rELu8q4B}&kBs|rQ2wd$V(h`gc>nl6e~z+;GF~$$^@K4#mOZTTOYD)1 zH_JsmQH;-Ek7j&5dko`8*b^J?lbiZe84t`up4Rwe_VmW1<)wTkuv z{KiY_vV1=YRgpWp8IZbScWWH{OoD zqw(GBU5%$IO+DR=k7w^;{2qHB<3)a>p1#KCviCRsh<&l~TxFn zS?XDB{3iQG_HX>cKY1rpHL|NilQFa3XszxRGm9dPsZoy(i$E9d5A zkaP1i!MQn|I5*Sp-0$vs`x~DB{lEVS;fwHJay=1&M*nSf^oo&|VT;Mss@2c83XPT;wK=LVh!cwXT7faeEZ0C+**g@6|ZUIchi z;KhI!2VMerN#Lb`mj?bD@G`*50xt)=Jn#y@D*~?syfX0LfmZ=u6?iq^)q&RlUK4mN z;I)C*0bUn)J>d0$Hvrxccq8DAfj0r(6nHb>&4IT7-V%5#;H`nT0p1pPJK*hscL3fI zcqib00PhUE3-GSMy8-VGya(`}z_2Z0{~ei-->;75TU1AZL%Kfq4_ zKMDL4@YBH006z=-U*P9}p9g*c_(kBCfL{iF1^89q*MMIKegpVT;J1L^27U+lUEueC z-v|Bx_(R~2fIkNQ1o%_n&wxJ%{sQ<*;IDwc2L1;4Tj1}2zX$#S_($NMfPV)51^8Fs z-++Gy{sZ_=;J<+TU+DMN|AYDa0dM^ucnIKpv8SmD;R^-wp@D}19u{~w;NgKs0L~Xb z`Wb&DkdF+UFJ|=96BXp60gnzm2Jo1``JzHU- zjes`>-UN74;LU(H2i^jBOW>`5w+7w@cw6A@fVT(U0eDB?oq+!Vyfg4Fz`FwP2E04) z9>9A7?*;r%;JtzO0p1sQKj8g=4*)(8_#ohefe!&b6!z7F_$;2VH%1ilIQX5d?ZZw0;$_;%nsfbRsp z3;1r}dw}l+z7P0*;0J&o1bztkVc06zizB=A$fPXj*#{4DT)fu93@ z9{2^|7lB^_ei`@`;8%fP1AZO&4d6F{-vWLc_#NPPf!_muANT{{4}m`d{uuZZ;7@@+ z1O6QN3*aw-zXJXm_#5DFfxiR(9{2~~AAx@Y{u%fe;9r4%1O6TO58yw6{{rs+f_`uP zKe$;m@W5OD2X22qKmB|NKfj+p$nEdv5Ax8U-~N97puGM4{6QWL^n?c<0eD2z415Ui zp}>a$9}av3@R7hr0Ur%~4DhkQ#{nM?d;;)^z$XEp415akslcZJpALKm@R`780iO;0 zFW_^4&jmgY_4>)OMov0z6|(s;46Ty1pYVhRlrvRUjuwC@O8k~1K$9A zBk)bYHv``Sd@Jy6z_$b60emO$UBGt(-vfLv@O{Ad13v)#An-%L4+B2}{3!5az>fp} z2lxr#CxM>=ej4~0;AesV3;Z1L^T00vzX<#i@XNrj0KW?S8u07DZveju{1))r!0!OR z3;Z7N`@kOne+c{$@W;TP0DlVn8Sv-8UjTmz{1x!mz~2CW3;Z4M_rN~@{|NjO@Xx@% z0RIa78}RSIe*pgp{17^aYJS z0?6CX=?lt70{O_mqX4&`-xt&$4dm_T_XXwc=l2D<{rtWlx1Zk^>Ur5O^ZsiGe2po)mZh@Ic_nfF}o@0(eT`seq>jo(6bY;OT&;2c7|V zM&Ox%X9k`Hcvj%qfM*Au19(p0xq#;eZa=p%=s3>{^7(-02VMYpLE!fDAA`nI803op zFABUE@Z!Kr051u=6!6l(e*<0ycv;}~^CE-htvtwA0B%1oGN`8#$X5pbJMb#Ns{*eE zygKk2z-t1p1-v%!I>74!uLrz7@CLve0&fJoG4Lk9n*whJygBd|z*_=u1-v!zHo)5g zZwI_R@D9K`0`CO;58$1FcLClNcsJnPf%gF36L>G+e**6fybtic!21F34}1Xdfxrg= z9}Ij5@S(tm0Ur*01n`l-M*$xVd<^ihz{dd}4}1dfiNGfTpA38o@TtJ30iOKz6khY;7fon1-=aUa^Nd~uLS-#@KwN9178DtE%0@~ z*8|@Gd?WBpz&8Wm0(>j*ZNRq!-vN9l@Lj-n1K$IDFYtZ9_X9rw{2=f{zz+jI0{kfO zW5ACC{|ER9;3t8f0)86!8Q^Du{|o#a@bkbg0KW+Q67b8wuK>Ra{2K7Iv@Jhfd1OFX(72s8YR|8%hcn#n+ zf!6|F8+aYyb%ECdULSY^;0=K{0^S&S6W~pOHv`@rcnjbyfwuzQ8h9JvZGpD~-X3@d z;2nW?0{#c^&cM3>?+Uyd@b18S0PhLB7w|uU_XgevcwgZCfcFPJ0Qf-QgMbePJ_Pts z;KP6q2R;J$NZ_M@j|M&l_*mfMfR6`00r*7VlYmbKJ_Yzx;M0Il2R;M%OyIMC&j$V% z@HxQe0-pzbKJW#=7Xn`dd@=APz?TAF27Ed26~I>l{~P!!;H!bJ0lpUaI^gSpZveg# z_$J_+fo}o675Fyb+kx)@z7zN^;JbnE0lpXbKH&R-9{_$3_#xnjfgb^W6!imz)t}`4g3u7v%voaeh&C~;1_^j1bzwlW#CtUUj=>*_;uhnfZqgu3;1o|cYxmo zeh>J4;17U51pWy4W8hDKKL!2__;cVdfWHL(3ixZ_Z-BoA{tozi;2(g01pW#5XW(Ce ze+B*x_;=txfd2&k3%D;7t)u++kGK90JUH+Wz(WEL1w1tHFu=nC4+lIv@Cd*o0*?ed zGVmzCqXLfxJUZ|gz+(cB1w1zJIKblqj|V(H@C3jU0#5`yG4Le7lL8L_9tb=c@Z`W# z08a@#74X!+(*REkJRR`#z%u~P2s{(;%)qk%&k8&n@a({I0M7|L7x3J`^8n8aJRk7< zzzYB`2)q#R!oZ6FFABUE@Z!Kr051u=6!6l(e*<0ycv;}(fR_he0eD5=m4H_U{yXq0 zz^ekU2E01(8o+A;uLZm|@H)Wj08v<_xyfN@5z?%YZ2D~}&7QkBqZw0(H z@HW8P0&fSrJ@5{|I|A%eaS zzX|*n@Y}%e0KW_T9`O6X9{_&{{1NcSz@Gqr3j7)H=fGb8e+m2*@YlfK0DlYo9q{+S zKLGy-{1focz`p?h3j7=J@4$Zm{|WpTa9`;EuKm;Z-ugfA;J`xw4+%UJ@X)}+01pd1 z9PseKBLI&GJQDE8z@q?<3OpL{=)hwDj|n^$@YulP0FMhi9`N|U697*LJQ483z>@$^ z3OoRKAn;_slLJoyJSFf{z*7TH13WG8bimUC&j36l@Jzrn1J43HEAVW~az)J)F4R{&gWr3FiULJS_ z;1z*a0$v&T@4%}7uL`^x@an*80IvzW7Vz4@>j19{ydLoSz#9N>2)q&S#=x5ZZwkB_ z@aDi<0B;Gr74X);+W>D1ydCiNz&il%2)q;UKY(`z-UWD9;N5_C2i^mCPvE_P{|US| z@IJu%0`CXBKkxy-2Lc}id@%4Kz=r}K27Ea15x_?R9|e3g@G-#00v`u_Jn#v?Cjy@Y zd@}GUz^4MA27Eg38Ng=(p9Oq2@V|i10X`S_JmB+zF95y}_#)tofiD5R6!Oh_}{=+0bdP#4e+(V*8yJ-d;{=}z&8Qk415dlt-!Yd-wu2S@SVVS0pAUL z5AeOf_W|Dz`~dKSzz+dG4EzZ2qri^=KMwpK;3t5e1bzzmY2asop9TIe@N>Y=1HS@$^3OoRKAn;_slLJoyJSFf{z*7TH13WG8bimUC&j36l@Jzrn1J43H zEAVW~az)J)F z4R{&gWr3FiULJS_;1z*a0$v&T@4%}7uL`^x@an*80IvzW7Vz4@>j19{ydLoSz#9N> z2)q&S#=x5ZZwkB_@aDi<0B;Gr74X);+W>D1ydCiNz&il%2)q;UKY(`z-UWD9;N5_C z2i^mCPvE_P{|US|@IJu%0`CXBKkxy-2Lc}id@%4Kz=r}K27Ea15x_?R9|e3g@G-#0 z0v`u_Jn#v?Cjy@Yd@}GUz^4MA27Eg38Ng=(p9Oq2@V|i10X`S_JmB+zF95y}_#)to zfiD5R6!Oh_}{=+0bdP#4e+(V*8yJ-d;{=}z&8Qk415dlt-!Yd z-wu2S@SVVS0pAUL5AeOf_W|Dz`~dKSzz+dG4EzZ2qri^=KMwpK;3t5e1bzzmY2aso zp9TIe@N>Y=1HSR&fnC0ESD(?@>M{-1^aF7 zN#T0>gPy4%zlQy;={W#;&V&48_WRls-Hqop`vdjJ&cCofRFCgGa&?-|MiJb%z9jB1 zx!7&K9Q$MKN$v8DJ@+^Nqd|TF`%~?y?RvI=o)f^oaZh6%e|XoEyoUerWb-`GXSZ9L z{e>A%WA-N6FY_}V^dIDWQ_ahG-h%#!HEBGrb-VI|>Db>GFT?&;UFN(M`#a;q+25jqm&3WFs)Za=yz4H<5p|nT-a+E!^ zeCx~P^0(Q;s5f%{*>ivM`HS=6G#}{l8S2q^!mG>eTZKJ>dODXM!XDB1O3wp)XLUXc zyZjlD|HvL$d*pUWSf9pYy(oKB&CC3^WRI>c^EsJ4hI(Q*p2O_1)RQ^?%pOO*lJn#Z zXgmqji#xB*9#38RhqEVAm;2)u_QdKk&sTx}U{9j?G;X^|8`5~J7h@05d_I?N4SWK7 zGRE z+&B|9rg3Iam-~B3_Dt&aTz)+8tL#}cFTY?dTodZgsxHSvO5nxVvuj??hgI1-==nh& z?*@SUME0E8BimgE{0w_;lYa?3VpH0$yqfRm<|iF{CmpBUE@jv|8*d4EhOrmW{wS{h z0DD2>;hNES3aQI^H4A%Tbvd6@1KyLpi00+|HV60t_F^Xg7?x zB{eVS@V@N7sc&^X%RHBiBmS}u_-^25fxqxP(AQgU$8l~W0WJJ*H!twwz$<$m=qsoD zCCC5Y?0t2+a{Jz3ub_Deq-;q&71gJ^aaQu&-~6=kJivEaPHR4S{yZ7<>}LO6`!l=# zXTamOqVZJKygW|jVecoy_R0BnImjPpudY2Z4=>njsLTFFZcY1j((G48&jWonUy;4G z_Q*Ipu@5lgyb1EYHq>8Ndt{u++3TsxI7@mS;QPmnvjxbHU~i~BGR{@(gUmQ%wWaac zd>;13+9Ts^z}`gthP!>2vyavOO3rh%qyF*gb)27NU!X4cmzeD-KT|!g%NJy~+a1o{ zT*o8F@LKj3>bYFcb@o--U*7qw4zyjHKf>Nhd*pdwq>hwdqdnPO&kc5)Pu7X@ZL~*T zkGEo9r#C zd6w?f(^K=ZU-j7!YhLy%aS#9bvh06q&uG^_kbS@QWO1IjC-odt&*uCw`#Ohqi0I1p8pk%NW|Q4^gk=#yN?7nEG?)$2^yxb;MsDcpl(8X3n=^`ufjD1D@9N zK%d=iL-vt6p22S8gMcq#AESAh&tvT4)T0FpDthg?zy10JJYhfo`P9I(11|!+67a^r z|L{D}H&ORXZpSGgzs>Ui-w|_rT?Reh*e7ehJia98PusPgkA14a)*Nm-UlDo(K5$ znei+I`4j95v`6;qJ@AABY5a>cFXJx)ygB<4&CB>lu`g3^?dEf?=l<>&>p6c#PNzP3 z9`YLWgd9ZUT&ewKU4LB9{q<)A`J(Krw5O-*sl|TBjAu0aT9aSQzCrzk>p9}NzwulF z`ETr-wWpWsNi^7hPgc(ZeKuc}eXI7!>+1=?PqA+|`7lGM-+E#8otlsD#yNrgmCjpj z=U+j->`?08tv!$2`STC<2ihb3TRrzTpEo)GMDz0eEzU6Nf2J-yE!p1~-^l*Kc*x<@ z^G>~)+pkLOkJP1qD!bjUUF`dGe@nTZq$8;RllI8{y$Sng^I6p&E)jlU%sg4fxbi9U&P%m<3N4~=fCPW<$2nD_V4P6+yKIl^50*B{itqt zugebvzKZ?0=H-5O4)_=LlbUbp`jd>N@mMdxep>UjUB0X5{^o5o=g(?hj)(ccH?yBJ z`7^+uvR}}=tXqZ|L*uueoc*Ha<$hk(`zUKkHJ@Vta{;&_^@3LRh z9_dd$md1HQT@H-j*>9>#egb=ph;G__;-^7A@;K_htv&LWl)wwJ-;tP4&XXO0&tt!* zc^S`U_M|#aIsZHY`5){Lv`1b)rWjB2yi4a&u*}f|VEZQUe?bve|pTnL_T^?Vyf&L5Z zU(9yj0FN}8#{XUOzuY*}v1iil%5mEY2v_ciAuXkPBWp{DxJC-FScXY<+F zBWsTw|K)%;WsjnHSsxp~9#vh|$7Xx(Z~VJCA6@fuJlq8NXPl3z`N?j6LQM1DpThG% zUmVTL{j@3Yh3xS(FYmiO1fFI(^(WB0tRwXXewsaz=H-3=Z=MJEc9`>U${GImE3fB) zKHJlrJ&E>*bMrHuJwRQ~+XtP?_n}?>BYQH<%Q#ccq;YOD}fRL+>O6FdoexFq<6j;#I!^JfAU}~ki}o~d`?VSPRrc(fAMf&^{-SZ_)9uRoWG41D z>V;f>5PLgySw~Gihk6RA%XMyL*>mZ3>${$w?0M7+I$zA5PhIYJH-N{Q%iGnwTvt|& zy`Z|BPeuaY!(LePGXKwj$C*dlEuwjO-?=z@QFVF0tP^{2^`0Svc6f^C{_ZcEfS>bx zzVD?BPk%Pyd>T&_o&UyeKC5`{uYVEnSHROR@ZZzL^FZHkx?g$Rc9(=o6&1`itOeb49nVkL0H*15{Qh_?H?=4HP+0bk8t zRr4~Q$L!VA<#vy^n6{hOY`25wfxgxOPgixh zPGBT^Z*`fUXYBQihh0HE-HeZBAFjUEjc4IX%8yo;-#i}sZ}Rc#)uIF)Nu53Sx4*qO z-%0ZYUH=*OMmo=O{Cr_=tS(Q016R>@?RB1&*zNV4ecA1GiO1OOb%rrlQ~zWgr#$XA zV=tmE>$+Rm+vqsudE+DCan?|OJI%}aIXm#m>>V^O^V65Tqq@w`O5m5-?R7Yx*zI*V zvDVT!yK29@51xy?n|eEU0;%G;zuUbP@IIht273?f@9Fv^4M*s7c)AK;zLhX?qS;oFteYERIw2AWex{)#LOEoV&-`SU|OHcdF)H6V0di}{Y z_LZ8KK#47sU!^WR>)Gvf7xA}Jeu(_IPmbG4z=yIA)x4bFt^v=yjrxb1{AA#t*+-gu z@9orM-M52$w8>8do_r_e59s{J-to?C~vPP*}#5K^BdglUV1m>C+m3R z{@B=afA`03AU~dcs`g}d{VPGwUXZ`WKHc<$+e72Do{QaH_tMC7f8+1T`PtepuZI@0 z&rz52#!t@!eCzc7F6#qT_tJQ5ehvFP?UD0FqJ7k}N_*tIG1T)w-(kI7-Z#{7%Ka$BLH}NYeX-`{ezXL5m_yXF)a1JZ zf5g7r<_}Yk^)N@sSDO4{;Khzo{({cWJ9m6uW#6VQkH5i>QGS*7mv{Mn>}xdtoAYqT zDZfVZ*_~fux7R5x|A+D$G%xdi7kGjbl;5a%ng7nf|6$*3@>x$(kM$YsTTMRcDau=4 z%D&y?^Pi@?^|S1kbl&p2`I&Hr@;kLh?q7}0lJ8be@ABW-uV_zAciyY=FXgYPzjyh2 z?Dy0UIUjb8^7cBVQs>E!>ULwgd>8f`+9UIy;{xR$sLKx?W8dqGCwUm_udyX`St9#)Mb96UZ}R*^E|-U#>`LEo78hp$0@H*M*`o=9z2pejD0fBkL(Y$NA4H-Z&AN}pM4hgYc(tDJDqdhXtw(OBKFTRJ}UY`)*KJ`S?d}KGCPVCXuW!?_4M^W$O@^K$f&j&M} zmh3S#uj662*E0lvNIkJNpTYHaWsk2e<2k?{SN%)ypdTpxhkX!{ z|5TUv&F=%x@|gO6X{NIeDdZ9EU~&DHaaoUb;6eCTJ?6G40AeAUYH0N*U_ zk@M9N&PUR`T=(^hJ)z$2GH>0VQ-5;fU)d9@%XzHi3(BWdm-E}5=TKgcKlL_PL8 znfB}zv`3!j>|rmbF3)pPex@G#zGo%&0y@qN?)K`=UQv6be<^z<^;|ChnZ20yq<3EG z3vIWAdJ*THfzM?xrFnT=-VFRC`)``B;rf37&+wJTQ&#ixxY^P30N*t8xVhT%`M&a+ z59|74f1{oX>fX~2{?nbkiq6kUm*37_OI_~o9lldf9pg!Vkk>PQ+H-&RqkF)ga8Cp6 z8SlnZ=_l=1KJ$LuX3zcgA14p)e)#|UatY+`dmiYkrrVY01Id2*@6X|Rps$k7ryM8E zfKOrnUGs9BtOI_My{hKrI0@zp?rqn44)*Grm*b?j=K;P+<~Z5y`FvkZ&C79;HW>BS zQkUao9D5_3A307gvbRu|<78ZL>S<-XcnI<~#y_#QQu4f~AZyk?3-+sy7S6v>jV}{|| zQF{uxo|f$WG%xpyf7$K($mzod_j~{S!*lQb7wwVXdvF-!?{I#E=4E}gOgQQpt)4VQ z&_Iu{k5re}gBim6A5Uq|z5icK^D=LpQAl8&a%;{XP&x@a}B$_jv`8Q%J(KUj#az0tgzEyj~qsH`~@5MgY^u&%u`Q4^x9lOn!k4^cZ+SAJ2?u*$^ zXisbB_t;OV*LL0}4)rWjm;5{SCB|dMrTjAEJ=xc*dk<&)Cqq2SZ&V-aw%ag1`A&6N zx4)Wz{BQNW?ulLPgyd`0hq#{NiO4srOHbd#b%MA)d~1O_A}Ze z=fhi`&-Z08k5k=~`ahp6_I$oCqsbQvpz)m5emQ@(^W5L_oc_Sq1HTVEdZ7RQ!ob@D zAMUw#e$)As_1@*ck9$7fm&wdSxn$IHPUoSTyS@HqzoA~&y+DeZoO&{wp2_T4jK@tu z`K-ogvu87&G$oDaj&8S{JKox|+v_Vfvd_?Y2bvcifaW3D7cKPY-_jJ4R ze)=c&xe?`gkM!40P5pBt_HjQizJq3DKl%F3_wk!Fb&gK6%lkr?-f1u-$h0v^N zspp}38Mpn#?2pwYA158Um!7iespp;XS?r(Hr6+U-%70ato{sF_ z)nz^wvHw(;$FS>*)&qU)1YrH;tMD>0yKaqWtZnwJ|&p+(j)aCirJNE7B^83e9Wv1<(SC8%b zE3)rY4|G0=eYf!~?0ePa9Qc_1fO;O+Q#}i9H?r{vr_)J_Q>(yjQxbV z+>Se)%lDyOf4pqe6IHh>_tRnQXUzTdi}U~9Pg`ZDo`21D&pDUv$~a5p2+IHWe!7X> z&i@VeggQ=nybGU`dJ?IJcl))7J+b-|=NWSOf4s=+d7v+;=B0lTd!TwW*AqTB<#6+gDb=NC3440uzvZExTRLxY0^i7;?gdJ5?H8@c1>GJ7F)xnJigN%_z^ zPPu;#VlS+DSw{_5itk_``V+~D`;Mxx4&Vpq%MDH zT8?@u%eTIgZk#*VtEkKQBwcyRS5-ge^26AxtIPN=vDZ{D=JKs7P)}|3+|G}%%d=^p zUQb)FBIWCAUiue%E|0~og1>Cwd_&DAbpM#L67@7vm-}@$_QZO-$osSV*^{cv{Uv5) z>Iqbr`%^>b@_lHx-SzBEbh~oDj`chBq>S|6=g+;J|MzkE4tr{|-NIF#fX+3owt$Jv|de#z_57}co1xq2=)4+Gd+sE>7ihCP#xM~?I8 z)v2eA=H>Qk&E8I3#=n!jy?Scb|BBtdPZyyE^>@^~94EEdJE;$FJ(t;gsLSJNf|}G* zP{%KU;_QXgKqy%l$5UJ?gJv9#4C+kI?Z4xZ~r>Atb@~5Up0nHcr>Zod{AkU~dhA>FCT4#NG^Bi!NdMj6q3q4f{vLDw-~El*hvdzdz*cn@dk~lXS}-X?{#+jzD%hml%Jq^+25z^_I;L6O({P~^KxFQ#6DSl zth-%$v)lJaX0dnE`N{0^dx1Y-@1gmgE}yFzy)QOF-xn+Ge6Z)<`nJhmWbdUe@2}-+ zPCa9^XPN7n<$0iQs_s`B=doIl&oMreeY(0l4nAg|r!J3IzqO?8)-u;AE%)48ztw!a zU_l!W*NS|Aj$hX0iUIG#KFH*QwWc2HL)h*6HCNb|=y+rvVzi;2W$Ibo{7hrF@3TB( zx9{&%ZA(2Pb)1P@&vy0|+MmIBigvW_w?!Tf^f}BC&%JeK&0lc&RPD)EtM_((oqer( z8|U9TP=2qvcUc$z>EDrjzj|Jm-{JXuUs!p$s^iJsiSh?EpT*_du^&~J$DDvVPWivgI8Oo3-h=XUG%x4f$?X5?c4eHu*w3lU zILGy*p7ZK5PG2u_`+ieX_KTXI;P&eU`(@*i|D>L)#=Eeu(DBRteGl;Pz3Dg%XO6=) z?BR`9??c1#zzgN{zuv`&u_o7KUSCL$wP)v z{-JtCH=dY7$)Bnhaej;anY#4k9!BGgXT}q4IQ6{Hyv)x)_E+ltUH=32x9S<3_Z>k! zZ`3n7FFKO^y}FFE%qVjEe%#>E;aL;hL4p7XS0$+zn9EGO_u?Az7l`E#&w zl>e$da-M9@Zu8gK?fZ|_Cs5B1?U8Ywo=E;nUB=md68UZ&kBl?iWb(c0GS21f!J@d` z^vO6&Pw}6B%)VcH^0^;OIhFF(o3bA?`60lUupicZ8P}h28ueS>%zjk!&0Ie6bjn+A z?)iLQ5_5dEn?d;)IuFgl1Qk`7N%^EEUt<>KV`;vy+wL^>IO?sPZ}oh>FNWzUFq=H4 z@q?ZR`r>JiT;EdRFY*NH^7y!oJ(0Ssjl`cr`3pKf@;bT*@RsbCOnx%(z3f*sFUR3C z;IZe@c&=$)*1<{w@8U&(R!l|8z;j3>hq>W{D9 z$L&`m_L%C~oR4FVtuF7I>|>8>{2jY}U#a&}+HN)-znmxUv*%Fn>Yi68T1NTg+Aq&z zN3+}aUw*Nt*1YuBUrs%_v_GxeuPN+#)MY+XuAsbqzos|4egEPJyIr3zy^?zJX@7jT z-HGf4)aCIs>ED#M>-huNi)vnW@CbWBby<%pxQcp8smt@jDeQ&SWjrU?e^ZzFslJ+e zip%Eo@oNivST*AA?YTS_xLxHh!#Q7D^Xc3_&S9^k zUex&y_Im2_da&gN+HM1NnTNydb{#&?M#|fD_z~<4wMX`A2YY9!^?r9y(4X*|sHcni z80Y;w_qV^3IB(Z`@31%3?Mi>d&D7smy{Efwb1Hi?^`CCLVYg7eg?f7D?b*BOIK|Ji zx6-_9H~&`Z>7jX9XYR*t*MZltx7Hpxu6D7vRhQ%ZF1uZSe$C!a^YZ#J={6dVUGE*p z-a+%S-8Jl;)aAU9csupj_2I_se`sFL58K(hsmuA{J$n~**>2<=Ja6i9e(1?QROeIv za)o`Ee5=P*#+}qN-1uPjUfM6~V7J+O8!xDn*rY`58Gs_T04Zt9t> zF8Aw!&gJ{i?s&V%-e0#X?>FV!Lp}2%%ebX~k#l)`6_2o&@(av%+d7x+O8$cLOl}-9 zp8Wg#-yf?0@9%k_Z;5UjJ@>A! z*1S9}A7LM=p3#jb_d&{!P?zKU3cFpG`+SJi8)cGDB_1od0b#J*GW zH{9*g7x+o`-I|y4N!XLrZ@n11T}M6YxxdGk$DALn``g})C(SA9AFKY@`C|6z>T;al zX5Xm3-krE>p7y`pj=+a{?r;5e2m5C2-{;2jn*FfOPX_0KXQ*eZ=H+p!9{V=+IxgRr zeTVuJ=TXj5&o1M++4mSKv z6nk9bmCy5h>UQP!n$3PnJ#nz04S!*OsN>1##xwi^_1JZ}PwaMGZs0}ApV59fFGamX zZrA0mvHz?24sPDEU#9$db(yz$>~=k^=@rV`^|v4F7qmy#{bpRHyj_2re~tWu&Vy_> z;&uPto&A#bH+S<^=LY5Ndfnuk)~NROY41?p`U&`mh@ke<;ep_9}f0g}?x{QD5L(1EAycCbf zLug*kd!2#rV-KZyS$BHwxxe$?7tV*#y!4lTOxv|SjXj*^<$n4Uc!4L>6G8Lxc(k1T zo$;7Y{pb6$M>6@u&nW-J_zrfPul1brQ8X|6djNQb7nF~tc^Us<_Aol7;`Lwp&wpZn zpgncn@tNrr|sppyI<@IJK_801f-OmJjL-|+g+nhJ` ze7-NhoIhK?rTiPs%Q%a_BmZQ)%6sx3|L5+!TJ!_?um5wm-3{!)bl0AS3i^k7A1NO~ zeTd6<_(UE`J-_p_pUGpX7jx&&$zRChsBd=pmS4%^smt@yne6e^3%mR-_JrzkyBGUL zJpsC3nWZ2281`hEm+J~{c^=>!703O!Po6iX|4#ij-Pf8Qm&d_f>?w^G{Ym+x>hgMLJbP+&d0q0x^8jC!xHA6S?k|;pQBPVOXJ+T!f&ayx zUh^_PuRRa&4blCQ`6=iN;q}}61on*DBlGjg^8nuf?UDJZ8H{^$zhr*Sv1d14D>&sd zs>}Q=W6!BB^AkPhopQy&C3Ja6!!e;a(;WpZr9}k zLs3sb&C7N>vKP~NljD3c@U846G_TtQo;WmZw~%f(&>atB*o&ykc>^}wWIsHePc zSMpuii<+KO>~ffd zUHa2Sr2gv0YqHl=-|G4|dameWxE+7(|GKNw<`)Z4pphKoyX*BQ#Nch-DUmp{O6*B=VSqn@ssm+kIk?`}L% ze9HGUUe|L)w@v!ekMra8yej>f5>U^d`Xl0J*loUlLdy5i{A#z2bcx9A`q*jqewwf6 z^4Sto-mYs+Vjp1g7ufCkRg5ImW7lmeu+P-}mB;|C-Hu9 zgm*od=4IYm1K-3x&*Y;9P>=OC>U42>W`?%kguE zeU&+WVyB^=LF&nZ2OU_e*+;2YcRo2SGSulY%CyPrY6T1Lt*)ckRmPnn5)vAUcOOJ(-I-T9t-zfW89>D}{?@mc)m zUjZ+hm3r2gp1j$}*ZrTnah_z~pf0aBk7cL)CUtqe87n9GHg&n(_pUrJmyPy5I`grHH z3h{Q;6p^=c;ZzLx3-4x9e0l*sp7Ueb@7Y{ieFSPnx_GZP%`A^<=-T zd3l}_x-{kQs>}1?KiKX1Rq)?F|s}*Ia=b`2YxcwScmi)20 zJP-NGZr3fFm81Lzoo6`?FR(w=9$A+zUfzFxBfDKsJ5Yi0FSJL-d8H!xD|H!XuS(>0 zT{KQ*@^5CG+t}Y|kBqbS@BZ`O+3ot?vnrH-r#*7M%3GEEgSs4t&DlSxOMVOc7j-%R zB&){bF}{!ehq{~};#H^oPj$Ipw`KQ5b2qn7{5pGZ<9%yTk6pKX#U4`gay(D3N%_#~ zGM;Om&-VqI`|pZc$8Pflno>T3_Q>O14d9*FBWYgFW8c_g>2~G#Y}SnW;~4M9ZhOKtr+gICKM8oE z7L<>sdAYwV1)ilP7K>75Vmv#Oj z>>1SMcE7}))XZm!j?@#V9?osICwp@Bl+KShm+$3qDnTde$)wwr>wNmNr;ggi{k-%) zao*=YUg-~>2eaLE&SksO6Tfp%K9lQ_@eE+kqT`WyIL~g^x07|Dp3J&k>F>dwRb94! z#JPMg+fCS&da~(uWgZ5y=QQ*1-1&d!p=vkk$!)f~*|}_2#+kHxQ2xL3Fr3}4!#`oS z>*|GiP)`mWzdUal!*18rud&PH|6d6ZDw}6zS@P|uA{DEFQWZ2 z&o|laI%$czN^Vk^W5KhX6}CEcKvV@dr=*~ z9KS>RQ@)elUh=xQ#Q^f+n(ySs*=rzqNp(3->|wX-f%ykfzO?4$dDInlyH1#QFy+f? zUhX$D+3ot_74`}yA7=>lR8p7Q>omJvKkPV^^3^mS+3j!CVdRz7vpYY^UR_-t-+Kdi`eU`OFsH2dOr4AHm7Tb zx&G9n$?K`h{`U7=4+fW|FJCy{Q1e}a1^wf+G1N0ef8=%$`!)eT$39H+GT>}usi(E} zi%(>?`M2yNOi$Ty)YIPdEMT|!Z|sdVFaLi;x$)G~)c9QX=ITS-{w|+D`IhRkeiC95 zd0TaPK68ux5A}(zXT)U6cTt!7W40;eJ=9yfd{@tP5}eVOm7E`=|CG=D+g;%Crc!?| z?Jw-|zq9vNm*Zp;dmnW<9x6N3yK=23o@nV(+lvo$aCd>7=)&ZnNgOwTIzd8Q}Q0{{6A?2|Pw^L&hb zs__&Hsb{*n%yX(m(0a7flp!IpgnuscGIn*o=xiQoY(eT%bn4e@tj|&|0L&=L%_eXZ_)n3t}DxG+U_=W z8P8_+J?iqCkptIIe!se`CyZi0pf2kPQP)y_pSsNdI`%{AMcjDCuH$*o{gUJD>U#3S zny={cDK?UC(YzcFBiWB?Ue*U*f_#-t)N@?(az5Y6enP!@q@WFdXFsJb`!#Yi^_*6h z{i?c!+^*-3*-Cy!^Ri!uwvq2M`xSOO`M;W%{VKz5^JCc0YhL#247*(?FR_FA?Rxli z_KVsx&CP%Jos_?2sL!_q9jH z6Z|OoW$nq~`s*Ddf2etRz1IFX`D1k%&&7Yp?Rxu1cDvr5=mh1TYLC1w=*Ip)#}nR- z=N|A%C#mPT_Dpg4>+E)&eAg+;ztnszm(O;Z{FS;qPd>%|T79g`mpQ}Z*Kx{mzK#94 zx{SZxSsthHVE>Z8)qWZOes;Tle)$~b-)mmR-~T-M2Xz^L`3vM9)n)wO*zNlH?2DAQ z>*3GX?Rt2eOO&_k;Vs$idiZ(v&pIA?y;kTl^?cL$k>?>d*uR>5uPc=Qu3p&PE~nXl zs!woU_$uY~f4lRE-(wFR-Nk%z9M-%>`H<>zU3!%3px5y)FzZ_S`fw#O(`LNpG-0fhOJLFNcN6zOL?vjVsyc}0O?vY1O zm*cANee#Iva$G%Ox9i?R9#B4(ZdcZGUa{MC>2MDzA5Zi0{GmJW2ken`JcZrf>Ek@Mq*Pbi496 zwVFMax;#$3XOE*E+Vv#+f8?D9cpOF2uthLACzA{aFdSe&v&tqpt!-gh2+KB@v|dXq zd2MM|-d#CyM?BKOk#qKubI!rU1C!xM#>6A%XpYQZRnt`yx@VJC#(Y2D^L)2{Ra0GE zovV9#K0`g*i~b>s-%nhR53lt(%IopcR^rv7hwIf%#5a_5*HHR@BfgPv?)Uck0`+eq zoX4*Vi0>x)rzkyl1n}pH>v6MXzeN25ME{;j&z;0K7tZbX$gfboTsX&JZu%PeNU?|I zzbC$x$X6@>&1Yxexds@1FO1Iq6t@|@pg zenh^raOjiizsHDI3gS++p^Y&=j^1!D``SNx(6W8NuYpsm(`-ps-O6VKnGsS)$r>a&#d7aNBK1uWpQF`tszQ6F0 z;_nl07rv)jzhAg2>Ypl{>(#Hsr)m74)lj}uIM=HcS4Z9@oa@zR#P#^qkTp?0De_#e zPFoB44B=ev%dCxDkK;`zuE)W~t%LGu(GyaBs9hI%k8sw10dYOP_dD@_O1Ye>^xV20 z){~@GPX?`z`e%uLt|#XapQG{RHbD84M1Ml*zmxdEBG2{Yvi>N4xbT;kw;$MVL*z#a z=W@J*_)!|)U?Y@2MmU$_eZ-Fy&gFRV#wf4H$G+JF`9DOS%W?PsW0zKrPXUK>+M=J! zv3^VBr)&Ho;(FX~+*T-mrpR+S?zS~@Jsx-{@v}AgABmqUJf!?EXdvpjTJp=~cnWbn ze)u-=>qMU8hhw%uJ?Dvjp6B01{05O9tJ0mmEy`aY@@FVs^B3fL{BYuS$S)H4X-fVa z;`4-az5SZ_B^n>IJ?gnk<5v>DLgUNqfbv%gAEMGdi1^hSKZ5wR!b3{_8sgUpXFI-jL^kBWZgJpuAp6TemDxgop` zd|uhZ{J5-Tx^_bTh{nryM*gVAPXlgR2i->U|JLM3SD>E9G`@)V;~Gy`=!e_H{=ure z?k9eSaDH&(5b9sR{}kJL)|9~cc7;yMLpvZH1{fGEV!nwZfG92Y!5zh7P zZQ=`sbA5Y#1j;`n{SuEy)56G~70&aDs*%VSi5{*G{YN3!_Y3wKjrr>(%3g1D= zuR0dxKNimAGL!hH!Y@|xElnu@x$wb?@30s0FNJfwaY8fluZ45EFYk@~Tj3m+m^lvl zV&V5F{in4c|DSM9_sa3ee-zH?t}_w&CsOVlCz($CXOZVP$rHqX7tZz!*az$Lz)h4H z(k|`>4(D>$W!|HHr1wSnZ8iDuB$QuOlds$lxgJlxkhmT<-erH3UtRQsRJunHUqkrE zivLV}EsbA(0P4}>#+w|7d>xTz|C~vD1L5qSeg~oahQiNR>CPvqM)}P}55JeO&J^V3!r2cQ;(ENavK8gG6#1={o&P2N7vZ}oer_AeuPgQ8 zEX7C0kZ&*YDaC&xK1eu(PwBs-+EIQd;p-{+=ZWj_z+*aa98dFfsH{TC51xv8HWz!i zKKF|w-&yo?dA&@$TKFKPXWlfFuMvKT;tx(ozLn@_J*#!1Jso1t5GCINe9N+dBEP-j zvjX^e#OowoOUaMvLOp|pmn*)QxE_Z*CxP;M950+izKiJLc-`m3^*G)c-6+4S$aB1_ zW(M-zg>yaG2l%|QXS8u`jTFic5qb9WAmY1f{GC}S|B}WZosIlujbAkf z`70X#=Un8kYJA4Q$QNpS!e5cUrt$i}Az!5N0f!)eUE|9hiu?_Ye@OgIjX!l5%D<)Y zn+`|*w#Lsq0{J@{Kln)G|JC^9zaxKF`rhd^YOW`E|r6i#(6N%b$btI^Uo86p?5D+#A3L zoQrzeM4s)R7QpWyzMuGEu=4Y&=b@ehG`>IagM{-qaw74`!uM5rc0C{UOcBoZ-$J}i zIQRce7odE*@S~KTuZipN@N+Ljc|9I}=tamA;sB705-$A@nIO`d8Daxlse@Nwb&}GOIBG3BIA)XY@`ggb-<@I>@ zxx~9gp4-t%SD?HeC+{Yn5_xV%FB8uQ=XNyXO4Rc=v7hVPodNuJ;)iPTqpm_dIzNf{ zOi6c|^3Qw3XA9>z-uhRgp1HykO1_o&Uxjl$zlQiB!sjaa{}De-_z=Ypy9WFJXStcn z`e?svkw2&Ln(NRWJ^ud&aXtS3!1XA9ocM?9?e;gA`RT-u5Iecvo_r(9>-z=o+=Tq^ zBG2_|{LRRZ63+GNGvY@J=XyK$7L?cb3l6*$`LQC;`X48LoN(5^?`X^A z3+2xiJw2-a%()x+xx!CT{66C63+K4^hWDWSg&OZ6ezC@1BCf~bL-(Sde~J7GD%~l> zFA>iD&urqC3TJyBB7V8X*SHV$U#al}iC-<8f80y_TK;Dl{}^yT>bai(SvEx3c`fl9 zg>$*|n~(B03+Dzn9r#-6S@-|UAo*KG{xtQ+bBW(Bd>h4IB7UcEPIu@7nC{&gzl!+1 z!g+l(>Oqv(64&<~77%|>NSD9Zm^^l<#)n|~vJTsX&DCO?M!3E}+Xdg4#>zZAZ< zlJ9sK`B%bOf8#62zZTAZcb3E z`{yU(-wS6wPrQ!ui-oiO7rlY}7vc9R{n0m(|0bOMbNE}xe;3aFx#Vr+W$UTO<)G}N z?;zLXy<7hm>)ZZXeLEC5+@s6pmGM04jsX58@nyuG3Ce&+-$nfcWIv97?DQV$Uqpx zqK}cUEPCcB{r~xdxX3@Kc;-{&s|sg(=6r^H9nr(}?K|M*WfL_2PyZa{*Aw}NmHznw zeBCe1fJ3}p^2Pp{`VH~{qKD%fSAL6p zO_3j?>_7iIgUy$o@>^Fgz zmo;eiT=Of+TVnrUr6=;6xjq~X+$2BvcjT3#hvzw85Z_4bY6XASbaTf6b z!g;^)N#b>)-%@rSybS8uT;zFt-*j2zdK~)^;^iVgS?O7OIh5a8_!f$fBR)|0-xYs| z_*TL>zbh=?56bZ~Hbd(FWx(P5u*g@dbEnn)Q2uL8e$N$9en*k#`M|*|qWrg-{Msv_ ze6`4PJ9?OSt#ICNty~%9Tg0Ed4my)~y(a$~aXk(;X%*C?$H6`(zKiJL{_4$9WzhK3w#irOK;y4U`WH=Y8!(z~_~Hule(nHBo+y z$g}^~UmN9r(By9i4sk+}XaA?yLB5Z0_Wu{eyEXqGurA6^(&V2do)USk|JCcEydFP! zj`;qfhy6ceeUy(1XaBFT0rDxrhbX@tNPM=W%j5Wo#M?xk9r6ruJx;P|f7Cx!gg7FUY}kCd|uhlY__!1+c!q} z9+BsAe`^zz|5cMeWK)zsROH$I`T@uf7tZB=GjTosu-RrPf21aV5^+8L@GWsY{&2$P zsOKor!{xri7RZkm&gFhT@sp)|Gs@4)m!td%BF}o7iJvN*^Lw(*MGvp1J|}*<@CmGc zt9~#Zt)$Hpt_Kcr7}3x3gg3TEex~T*{oL0F5*K+M_fOsi`PsrRQ0ZQ@E%I}P^Lpx2 z;(B~w?q5*;e39q+^E&Yx#U9RY^>!$KfyfV5=^jn|BH{Il|3rMAa2^LY+aC2?B7BIF zA5Q!-;Zeo^PW%etY|pR6^>{*T2h@L+$n(7JIpTVpAu$N$uNL{KD&4JjM6SmfcHRm3 zwIaX1lJ6pZo$y-4pChiv8Ak1ldL9x#bNxB40_#sdt^OQjq5SotpX<+^A>@yU9S7`K=<)<$eV5+l6zvzfb&5;apy0Yf+CLf4G$R z-6GHB^&4?LE^&Mv>bXbcxx6ask?V1Z?FS=YDE?tTPud0jysYNuO?E~3`$RwcdCG3c z7l|JB^PJt0&lh?2b9fKr4+>{LcMd_W#~EHD{;szO%ElmnQFy14@7IX@W#OD|zp=<)70&0r_Gv=?nsENne=p>V z_@8AwPrHZsCc?QNTd^7CUl-2(XA|)^gtML%_C|SqK7R%Aa*>~`^7S2XQ#^Lrab~_2 z@OfpQZ>%1dXCDO)@9B&F-PHWNss;Jm!g>95Bk}(VKTIjyY&^XB97x@RmxgEVZ3He9DxgBk@Kk}W0vppXGFE9H=v#0t1 zl>bEJ*`C!8L~aS+Mdf$j0DcMaN|ERJ>iC0D&u79R)xe_9pq{TpzFFxX*oyoc;T*5K zjQA+w?Ef#@(Ejhmey$Hs#Zb?8BG3NcsRMa~aIO!Nry~DeIM;_!apXS;=lXEmG~{E2 zvpwUdqdnhh_FNAfzE3CeY|km3$oCS?`F%HlS9hWO-XhQS=lB5r4)GR|=lXL&0`>eN zoa@gI#D5b$S(VFENtEATIM<)9Zp`m)lHVapew7(0f1t>7{W&s#|3W+>@?3vHcmIk!Eqb`UuX_mctwf&N`wzqi3g`A-cNogg z5+9ulz{|@lE!}fT{zTEk?R^39oh4uUDLdCW4)yEuLy4a(dR|fT?E(CF;+E*& zQO$2}{|D-?6wdX0G4X2QJfFPtc$BXdK3JtY>jdQW!g)S<>_3t3BAnMR?-AcsIQIj? zPDJ_Lgs-FYUrc;=;b$wp=}9QBucL<$A0qO9Rr1FXA0~VS#qT9PTsZd+&jaT+t3>I4 zek1u2B7da%V?l6NPhmT|s;w;apzd5#Luhm)FpgtOlcCf*^O{WkFe zl#dH%zwLM-^6A1k-H8_=?-I^_dy9BNIQwnd#VDT?&VE}=yjwWyxp5xK&k)Xfy8eYc zC7ktae+lxm@Wsl{Ctr$OUq5bt8S);H=X4(#$yZsnx4% zfp1xMnCRj4=~mYxKU_H1t7C3Jexz`&S055TN;uc6cW*@bV}x_PT67cgIx!-u0_ynpv4@k-(B&z+t@ zJ+BJqe!H9a>%zHw7ZHC`IRDuGS=93y|5L`1>xnNE&USA59Lm2XyhhcldBool&h|`y z9_9ZloX3&c7m&Xzob@mFALP3TXFU<(J$$UIjLYRZ;tK3ZpCkY4duTOzF6^PUq`ObZ`+7}CGzb51;oD-&i-k71ND3_ zoPRt({2TtK)T_jsDF3x^F88h8LjFJDDP`wF#D5UZ_T2F{%Ks>w>(%w|Apc1?>%Z*3 z$o2X5SHzE%a^!loj%gq!nrJ{)Bu(;R{uM*Zdjz#=`eh{7mAT3TOL&Ccc?))<5nS)U&y8w&!NzTL|ZU zvDJP>`7MQWz78e6m2lSc9r3M&bGq^0P|rZ&9PhoC__o4_sC=#eJIZe-oXfqdYz5%@ z{QOnoJBU2nIdU14-&r`9`-8-H6wZE|y)4QP63+HlFNeHBcuLv%I&n)lr@L@@ln)7K z|Ge4{d8KgH|H=x;tAum8-?$?38sS{-!&X9GC!FoSnfPGgtbe_gQGOTU9LH!TzMF8i z^B&^63+MW<#VV+0h;YvDg~W#nXFZ#(it@vRvpp9Q*Vh-{5+5$|JdO-p4fTYD^Ex*{ zTwm8*Onjus*Q)aRj<~+QXk2{-7)J)mIKuVtV&L$7Tdp>8KK%IrzU&$(KU&h|{%tJr z2H~8q8;Oq*ZYeugUK91~C7kuN5g#j@_1s6iSvUt;*H{bn>@A$vO$QNg5zg)F*0oVy zUv~^x2l)h%=W;)e_$1-%sAbnh`F(_Q{k((tMB!W?QtP4oe!^4A5B=9izQ1rzcbyH8 zA0V9T+nW86A1IvlueKrbgM@SYdYAZQ;oQE`8=?FZ;cWjq#M^|k{-GPAd`vjEuY-wq z2xmLrBR*9)x35u~pq^>MIlm7RpDvvB4BZsvJB717^NDu}=k~Jf0F>9)Upo;`h&<~# zop@5?KN9a2eyl35j?GZNzMi^@cuM5CK7UUJGk0^;qpyQTY=K-~cboydyliu= z{k}!=b3}i+(!XLk>N!+6uYWh&68Yi64^r|^6F*Y;V8v%|h4M!UAES6?YvlU;e zM4tUHWFX4x^YiL$ke@8_Z09c9B0p6)+qsbV>B8C0^j}c^OyO+jLE9nM=cN}D*XNB# zY>)E#{OWz;`uyjk9Z+7Mwhy#PxCZ8shpm`yKI1MGx28>MGQKnQ$JDlEkkN&T-eD zh+ifAMCJe1YSg2TFV7O!`~N3uP+sr1_p3#Ijp%3pe?^Q{-7s{b-bbTR7{vgt*?n zEhMh@S6eoqo_9n~Oxf8%TyO7-iN7oIY)|)|sONp*Y|pF2_4dBn7?l4&+SJg;vb7Vr~4W4+k|s_T&5Az)%ga*KM{G}U+5tInQ*QTml6M5_}R*DE00C} zUkc~>=b^;E7S87c-X;F6@M@)JQWNS~ES%H5nYi8_r|xC$H`5#GjZJyjT124AH*J(zkv8MqNh%k`*#8I z;fZGd%p?A@rvF#s{WSfNeNc}se-ClpZ|m=i^1o^Nlf+ln^gkOQzuhF%qx*Rh@#REM zqw>QU0sML5D{Atq?uYty9tK`s_NvHlsPx}Q@@op`{l1$0QP0}KdEe~@;&<}nWgKVQ z=>U|!TX>DqKcD!$!g;(Hb0Es=={^Fyylj!A%Mb2;5X!GFob9}ecz@w+XH^8{@8ieC z&fAF37tVH$o{aJj3THcCCa$NucNFb>Q_|%J9{>*T^9pA>E2bbHAe`;InD|5dxY)Tt zE6P72ob9}j_`ij-o#k!jbWZ_ZUiP7+%MUIh`EucdRe5a_Lp@swXFF#Qe~cd&J0Bvx zKsehuupRY0DV*&*lDMAkGr-HsK9O|!!7V#b&$hzZ&RN8_6V7%%Mf@p#T=uiJor-#% z5za5doKE~%;cF^C{6bt$ckejb`J<%E4}J|C_M?S!xt}@>`Od=G&dTY?pX0~HpRW;r zK{)&Kv`&K0{njw|_U7$t=O@G$^5bIX2`Q9cB%JLW zl1BczaJKVH;(EHrXVA{IMV^2Br3dxwA@;DH|0X_EINRAa6XoCF$HmT-W+8t|INNzY z@wbJuoypnebXT8)cCIJ#{Np0v5Z@Mi*v`;g}m--xbbwuKZWz z?+Ir+Zy>IxJM3?0=N2N*Kh``1^^6gF*v>bIj}^{#UUMkQzt4}0orfNV{6pbvXY6p~ z9|>nWM;>8LcfBLg&aFhAe>?~r;@)BpxA)}Vk+%qEI|m$v{9}Gx+WYgwKNZgH{j8%= z{&V5n-uFGmobC$8qMh4_JpcF`aEOzOJ?ziL#3u=7JG+iU`7ii!@#m++zY@;=Joq0d z|Fv-T=L*N0(>(-udD(U%&p#HD{DEQ*+gW`A>WK(vJ5M404L>e+eoOp2;cREeKT*$O z;cVy2#PxJTC!(E$M4o><1ANP}R@g2#>#UA$OuBV}%>B8C0zZ3tN9~XbVK>SzX?9b5YsOLA~ z?9YD^*VBCoczM|_BF{g@oPm1!aoC~kugls4@bAP|7Cu*v%a@#q@~aBxbO)Y=e07cg zi})JC+5Ymg(VpGe47tDP9N@73F7j;8Ugsd+P&nJOnE1xR*`7J)qWq>B|AF`b;cU;G z^U$85nmr!?hxwSuvpuJrk9=F?-MUI!6=VT{x%ng_37EPWOPTP|xlgu^jWKfR~pYr`a>;YUC3& zd*%R#^8=DDr}Gx^VZu3`QPcctW#h5pZ~qNz!F|!nYxxD4f%|iTHTUo~>@Tjka5&c?>2f-|+>QJo z;cU+Z#1GK?)9)Tzp5@riB=GXG+cbL?5I;<_XRUit{z#4QLHuZqPa}SuaBgd-0O#NC z{^3%RKSAXA$0Ni~<$ucj=Of~0XndLb(9W|pzB%#pG`>6W3p75N_&kjtPW)1h&m(?? z#-AX5wQ$b+m&C8r_{R66{WogdBL0e$S4KJSD&VZs?avoT{xy-Gss7kFAN9W>e7fTI z5Pw_v;ffD=z^uO=czM~oB7drq|AqJm!bd7T@@ulg+VzX;z)@pj@n2tQl#WuHU&orG5^UQgT-&i4!)M!ZV+FG~Kf=TT3s z@cD`le*yVm;VH%MBEFk&ZjaV~P=1K;xRSq+_;BGjD8BcL=JquUczM}Kkv~YuFC^X| zd_To&Uqbmt;Rh;yHgHq_@DR!GCGvYJ`L$j~J>!J){(d*{3Bntc{C&jt70&VlUO_$k z3upOh#19g_yV7$l@u+ZK*L*^}O*rRw^sA`9L-;7A=QQHegilcXGvZyshbbOfhj;lXA0+b(fk_fnIn9h(sMcSzY6F6s%#O;A1a*d=P2N&@;Z>@j}Uo2 z|8_!v{J%*4D3RY*+4FRO{F@|ytjKSrCQ8o(#4i%g>)HPjzgRfiv)mhIe{KjI=Bpyl`Klv+x$uE1 z-6-*^g!B2yqlsTDoc(+g@f(D%tMoh$d|uhj!nv%=-$Z_k#t$KWoA8yCo`uA3*LdAq zsOJuipAVeVQYz?wZVlj11@Nzd!+A5Af3p9Z-bR03%Ec#XT>%`<4{P!(yo2)dH2ElS zxF=SVzm4QC)a3j97xkQ{@j=AT*7&i+&(QeV@1mYlH9j3U+`BIR`31z+ z63*on`W)qt6wdYG@5FWa&xx-i@~mg#7pO<)^NAlO@?7p)eu?r&2@emnXb)U$zbF5iU#e9*Tj zf1=29`QAbNWZ_)Cq3=-s6yb-dbT0y4UUq`!hu28{G?C}>tzC?IHW$w2at86Ugmd}6 z9w0yXd(=}d@~r3V0RBDk(?y=kx9NYV=S<;TzGniTSGHKoSNjhre~!p=`QAkQJmFHl zKcf8k!nu5B5x-D4m+zazFBZ<_8~X|M3>41gdtCruO#ELW&*j_mGwQiiIG6AH#4i)h zk;I=AzMHc17vfKAyk|w! z|AKJ#&x$J{e@ytHO3!n|^>Js*l~Mjhk!L+~iN7qI{k)jC-fthX3hH@P#v3KdOvms@sC8F>%$wwKM~IUsaYHKd?lRyb2;&EG`_() zDF2yo_QT7>zZ1T*LRfhx$DuymtnPKyDIyyA-8T;WL;sZ3k;pV943#nH;9<>GV8;Nf&de}d!Y=L^p zg|j~=5Z_Wb%il>}(p=(I8h@R5jmAfA zg?jY%cscREi2Nxk-PN{6`R#>s|IDpXnd2MQT_no zoZo$k?<4$5WzWUL_ZPl};>%T_o=L*FTxJrVBAoT#L%dDnKN4@(_(Ti!Pu2Ko#HVTe zIpPNi=W-twLOqj(^M2Fm#5;w@RK8v!o)8Y7d!zrFD^X9k@B@_mdBjt~H(bX4!<)o2 z!r2cas!-2N;q6M#QN(8pXM6rle6DcL*T8Dj^H<>`m7aFuhX}V6e;l|e{`qQcGRea?-ls{28 z*Yjb-PZ7@h3+EF*UHDN-&%k=rbC&RZ6+fK#xxzXAe+8K`}GCQ?)cb7%>Ysoa$MI!NJ zJQ2^pKlf{@o{~(aGqv5Bsi|1BEmW<3M7nx1vDuMyYqC4m7U@j3P9JWCn=Rj;GhwSf z5@{Y69zT9kWaNaV;o}?jYKlY(Q(V)NK>gvFfy$JTHR(C&OsuQXs_IUrD%xW0u@q(4^<1N6Wm0n@nWX-QifCK1 zJ0qM8sV4u8u(ITeMXkElWTGujWi>OJibtn(#=zOZ?#T9FUMbeJ#WK-&XQ(2c$bg@E zy6t*0HP$*kmNJ%eGx*%DArUk-lDpuurjeJGp^)yENHj4gFW&?`+^dwWibOIKZ=Vy1 zc6MedpC&658P&Mgu%V5SNK*v7g zswziU6KG`Ky_6NAR@I$Kw#L%wpdQ6970|!<#cHChtug3slCz*d(o^HzSP1(yjj6Z$ z`p)>2`r*m0u9ggRjdhu1OC}XhbY!Wjo=2_f78*E4C8M3iX$V=ihT$~i6spIra8^Zn zY7{G3cP7=)RGCVq>zjL~bjH(DW2veJ7}&z$?o8G!DLpl@+2|`A0#$!k+Y!q|(%_qT zYsC3ua>}$=Yo?*8r6OWgOo_H(>rS>t!r^dJOT?;l1i_%bO1BErby6xkZKncQb#@sH zrP1FmiH0VtZc3~po`6~t$@FBBFv@hMt?CiU5$M;nEgNZQi8joHw8K{AtY|zlGMO3| zOZRkU!sEtJLDY@tNrCf{36KaJ_e*O@9TXYW#jKt$ZJJgM&W_wQIXsT?Z&frU+hU`m ziMGxd_@pI0B|ksZIPJlHxX|)|zAqiitI}7f85=boms>);sSe?=GN8GoHj*XFW26P! z)5a1Tk)zqWa$AZfP&1Xvc|44DX_}l-cc2$#OBHq%OR7CsRkm3pW3jd=QJ6Jj9~EE} zv|1?;r%N5v)M7=fT5kHR2pWGSW+cz7^r}A9rDKUU938M@L2D}68idLcWqVzFPl9@~ zhLJO~^M+_z^g$=NEIKuo%TYzQfxvepthFO!Lhq0R}PeaE> zTc^VEp->M&dkojuqa{w;!kw|MURAFeX>vsyl>hkCtKKok!p2ntOEJte$mP z>^mdcN+8>);97hbMxp{6Mr;O7tg7>yWw^Q~WAm%$Va1;OsKG_eaq}s@b#v*Am&O5;TE?5l`zEdPqpt7cw@3(=nR@F`d~aG7g`#zMdVMw9SNh}S~FSyfRQ z4q;Uv=}LE`ts1Ps*i3uULsO~foP6eNrvBO0g_uTNd$Qlq5`y{Q%;xchwnZ@9u-FV) z-o|K;wa$_=hu7VmOp*1*XjbqV*fjvzozk$Zj_?L5YP;=_1(u@08J4-ptDY%5)7)D? zNo4JZ15D8BQ7u-Zh7peMF~Ne1xg}HC742?lNyGnTsyd*2e(g zzqafXLsxBFawRLBhZSmtjgJhk>hqlY^?FFKLOtDWkgVOBA-+)fGOi@ugUk6P%M%BU zipUcz1_L{aoXb;FUtdi7TN>-DW#J51jh?NY;pS`=HNX*h3@1x|Ze&>;DTi&ytnDC6 zj3pq$hMqShp$2NzDwwN=X)x6uFAzV?~t};XMaj^h4l1K9_>% zu$S2eI};K{iB!bn&Q5k?RU(;i@3Hx|f45d)m6d)UV~3USsUUg31=douBwz+`fR}xvDZa zbqMgWaC0;j?SiRX@G=Xho+Zml&Mtas%}o9SY#-;qG)Ng2B7u`FHH_q#3gw?p&N3}3 zrTiV9O+BC0NcT*MG(@`Kumd*FMhgx~b*MuxxDbcq3f(iqp$eU5QrK^|Wa?!HcX)Mp zrp+liEnaUn* z%(B#&H6@ykd1blZu1E@)o0=c#1YmI#x!bu$hc5pnR3j7FTB-NTsw8J&(c{bZ-hB+Cml2zm5T|SRn z>>-|bvOHHg_s*SHn^oJw!%~}ym$7H4{#Wv-MRTkgH~|xjc7a6m)M?U2yfU>AvB)j7 zS3W|GB1ElURpgEo9#f1*6IKn*R@xwNmu!!8!MUobYT#9Dhzpm5m=d=H0`?OdYpjd%2Uhilb;!= zQC21X|45rUk^)-e@pz|`eXAmyEOdYMXiS7uLA{Q(!o(;tGuqh`^UQ4v&|<;CuSm2l z+6{5(1~{fBUsVD8 zbP=D5YAgu*Y%$yA(@=pYBE{(7KYA61a25au#v`ySO!lN&;V3nF4YKX(`GSSK$ppxG zQ?yT1dlOKntUZYuk5lKA@TTP%&7hsC;W$*0NvGjFeJq;j>6U3zSVlX;=;b^tMFlM{ zO0y8>K^04H9y3$*-8}wRVuJKQ0;*#eLhE**-HLc4?N-Fz74v3;wQxO>l)YY*+!>F9 zn_8K69Nbl}vz;yXniq6N+iP8r6zlR#h279Q73ROFGOCnGuRb5NYH_?2fmWDMdrk6f z$f5-yI6Ir@=!~iL^psdi4y{5r=}o*cG9^wMq7`1X-dcxRwUe)`$oofDLx$93S<-u( zf%|-vI^XD+ua4Tf6SOLvKf9B(YKFGWjHNO#SnNe%4D9&T^2eFQ1A{)^HOJMn8_Ht4 z8X@sG8 z8@Q~?X;~hB(J76rDj>mmQk1E$Bk83}k>!1N%e zXIEvn`(b+K7!jb+4tDygsc~OkPQ?3Ata8FO_WaoHJfozswM%vj;ZOr?d+a+bw<#01(2rs)bV6rEmGMFk{jRltAV zRO>iiQo_VArI0rnC#IsO!&CQ)SXXyu4lNh3Z9AT^0|rv_>ZQO*v%Yx+ao=mmBi1+-wmf zpVNXWmj#*)6($=@8HHSy$OJgu*#s-M8aPUC@QM?mqS7{-0S9f+!J~OF>mNC6!C`Mpv_yb;fe3esU<%59q^Y>vIpKqY`5R?wEF_r zEX%2`dPBB_-9hhc(!PE$&+f|8VssP8A&?pO9M{w;u)KrgfOnD~TL5H_9c?4egzaS+X<;n|8v zWv%&-D(2i)Q$=SI!i^Mptnmq_!`0!&P8#iK+^d0|II6ndu({Lc{7KBWqqBhl{6A-Y zg0~X#=%4HzhT^&<^=zqoBc-;&N)(|oz{``hRk34x1IEgW^%z02+_nzStyCkm*RVwJH3uD&AbC_{TH z*#+yHI1c5q^fG7x_qlh_iqztpE_)*Vc_m-69VyOFOQtR|Zb}4BTErS)p9^-f)Jq~( zB>SEhYe^$fqx$i5Zqb8`e_!_0B?ggPN{H;rOypupSNUcW^%N| z&SWzmrK)pwWBI11a5KIEZ*OFVX;ZHTGUIry_queu*c@-QsE}$2vCT|RDi*PCMp1i} zWERh*AIew>THEqkH;ohD6Tq;1^9q2Pm&U_oWPO|#>>6~fn zx_s%oJ094+<-~k_S_RyN<@LP&94HRCx+BBM5w8Z<@}VvbFMiNDIXS~fBU6?@qaD5> zgXvtIvr$-zOTX-5O;7P|(w0Iq`@py-DsKk3uV?TUiQDf>Zok)SgA8>c8tNR^_vM~5 zJI=0|f0!GfmXCDRa-SU-)pVcNHojhX-ceK4O+>0>Yr`($ThD*v4`tP$WUSm?lQHctG=F!UL7 z=SkJHbLDlKD-)i~PD3;3#fQS23&{tDV!SCAkRflN#j7UYAPZzioh)?bfqfEAkc99; z3)h?x&*3^(T;x2l>uRi^CKQ=SkpX)@pQqu4hX))*c$|VgS;7P)_ocHr(8|(8BMPqH zhV`+_#HyY|6mIuY;Uke$DdAPEpACAX=QDVpc^lo;ba4=g!gEdE8OZI>fmZk34n7f$@MVK z#9@4Z3oI4H)~JAUh?Pdg=JD=9z&l@p`A4zI_?9|)Qc?+VHN#%?)iCuZs6L)Wn(-7o z2o)P<*Y(j#1~ht>qi)}LW;6a1wN631W)@5C1|fAhAy+n+4f^eD<|(lpHnp!JaqeT{ zaw?@xwo^5VKDs9uEXO;7UGtqjN{F)qolo@?xYE?uS391|vOE)4IQIw!To)uIr5y_n zY*b5fnaK6U*RGea3DA(kRPsmvB_QVp~?_y$M=UdUV(>1vNxcC~|lXe2b{ST*tDIE`x)`iQ4R$T6gjxhYxfV5PwWz6Od<6D~U>~T26>3sp6$-Oe(h60C z=a*C!EW$LLl|rQ*<*KxvX}HIC`W(=HI&cO_;{~XLa_vyNv zK%Kn8!TC^gBRQDnynNx6Ff7H4=D--_q-F}x+19x$rYlHiI%nrO9GusYJ4(W1i2YUw zwnF{5oii!#3q$A_t|#{BxdEdul5_=e3n;a~xTap63ef6}ZMs$U`MD!kaFXH=eDDd3 zpwI?eSFF@IY$RbIEk4z|fTK4|#wNO) zTpNM8XsQctli>@>VS=lUyX7)JB!{0|r^sp}=m4BPtFh93ptF!V8gwGa?!H?xA?FAk zy}##VfbCazI@|R-W7RrG?$llEbZa>FG~jj9U**^zh3Y^LxW-k1?dUoj(@-jW0do#L zn#;gGcEa7cyWJHRbadHeH!O8h#8Bq>H>`YPltF`z;fR3~2s5m)b5Eb_PC~AlxBiHk zkt+tP&ctS4DnQ86oiWp*v%r`eG%g%8X>p1#Yr#)mRt(3MNB`N&(NJ4FO-Fm(>(NSe z=+M6Y#HxZND6}EE76VQJH;ii;<9<1krMr@Ft00_d9YaZ|#VMQ!g>I~^r>kpD*tJfD zHi%zQXmDpdkFtXE{=L508#8ZNaDxVXAhZoHqNc;3=ofBnt{H6}HkHUEPTUat$Zt(#Cl>4_$k`nlc?8;pf_J>UyyL+$a?&K=!0q`ES9*HH?4)O^Gp zaFWZ7Fv17jSYM?Ky|pJ?2;~41U-f2~JkHPWfUurjm&Nc=7nBEK4!0Z zXdxaIG4>&pP)n ze1fh(ID@8s~_*2^*yJI$?E9>HUdg}z-YL!&Det;HqtQ|g4F zrD}nLOanGl56(Tb2g6&#VwD}8Wq)U}(Rm{=d-1ABDrMVY*1%**7y2oHnh_QH0i>(r1$J1}J2mup&VMiAd{A_76djlRgbv&{5n zla`s#7Hr#K3Re6f4*P4fs!_QrM{k0mV3v86K}}viO2V5?6_G}WQm8u@-L~ZZ@Oj?` z+ub+qnbIx^Iq$`D+X7on_}fqvs{bN zLLY^O;yxBaeTcot!-^Sn{@rAU-vy`&zAK$f!B?a`O|@{v*;ISNm_?|DN8Bepy#*m% zYM-ZKiuw6Ye;S+)T}rMufr28weplgl?%_Y5J4~KeK>)u3_p-xas@*k1b#pHjOIk;$ zi}hSE zG@6E6hSWEW1HP1=uWG~OwK!XCU)l|(5A1cTw`~q=FwO4PZHgKe8idz+8ZgGRXT~Fl zcTb_Ot;x1e0~WPKy3!r#+R^aMp;$^gq-yvgYPQcWL&k$@xY?;$Cn6B{h1a}&OTv6w zU|w1=Bvuh=7;i^^)k-sjU*dDU72!H*0=+SgEB^Nz+|epf>8{$^wx!tz@)DH)bu}7h zX#E4XNZEVQrP&g}?Uur}L`t4B?z-%@+Sg9RFt&S<*O%#Gz4FdB0YIR`wE4n!JJ1dX zR7NUhdT9sBz7(5ZxVKS2NyDZ?sY|*DcPzQOQG{{0D2LkAK$8MbYwu+kob;MPflz&5 zd&}IXRYLjV@KY1AdbEoGGv-uib-)snE--@IKI5^T1T!C=|Ued!eeNE7^P7|( z`ob*A-q;C<@~Udy%RNvouU=?#?`*QVEPG@6yAu3DMefZ-iqq4w$GugS$8$K?=?T+$ zKj>k-<8h2 z)ry}Z^4^^Th1aa!Z?zj5mr3y{7&cs8seo^*)J6-x)f7Ca8wbq3*#?qoVW;U19C?EM zeGoXpq&+KB@8sG!1Yo?;9ts|3oBW0heE%4$0@`m1srJzhW{vZ15B%ggEnYmq{~2~4 ziyM#%kDvI8*0YlEEf~yU&46`R&<&gJ1Yo$#xmPCk(a^#BkaXN;>1Y~qP6hX7EbXJc zJha*^$CrD0Bs3O2KnL4q;hC{S27}R6@rab$wda)Xk9Hu5U6sw|ql4?*67(UimeIP(yMzuO0Fm8H=?|fp@@)&3bW3XkI8f zJJyKghA);p#4Y45Une7c$UR*VWHnE>vnXn zx8ed{kb$8A+D=K+f=MB^Gk5d+Keqd4w+H*g2^608N>r&m3i=EaJqTwN{ZdpPSg3XL zId%<=wdDW%%|p9tjV|!aj(K-Yt@5~=@%Kii>%CakSlvuxU|?_QOWZi}l(yTE#c1EB z1>h80SkEHvi=ANy$LgNM0A9(j|d{(NLy8Zi{+&#;2e2NLH_qE})g);=x$vPDz zagQ3kvKw9Fo7+)3`m6D!OVU3<1`|wYo=kzL(iR!K_?@H3=+$to$m}ZwoHr~Z66Y^RZc#h(`I_De}v`-w2J%anz4$m6WUHT;` zTkojnd~?KK0sGhn(;Ca`dc&}c15pWF;C&a%wABIKh-atXK2sA|OZw7O%X00GL*e04 z+i9J+tKeCD&_!K1WQX$F{dLD>u?BeW6!R7c9>JvJaV04NPrjg!c2=5yh?~{MIXGB3 z58{+wS347f0$xRQUI^CS8+O0{Qj|vbzB$>gUa1M*;pG=<^Vx*venOt1jZQlqb(3(G zOEuMIx4k*as_bUMTbJ5PsIGFaF`QX|3Stl5OW_r8oI}&h!q7Pc#B;K)Y=ZCoz&V<4 zB2ZKUI8Cz8Mi^r>{w0+^bmkvG+ygAMsa%gs>e;GqZ+6`veo&&0%Y6x;vtI(+g6^T( z+jkl&LCFR)-$>=%9&is1Pzoj3=gU1GbTwpOpx?BrHbnmIv({=ZA9f~?@RKKy`aSpd zzDy~$WeU9h#SSa>-m`%P=WpFwTgtXE3*#7;7@7z1i&%TKr!%AWd55QB_8rK!zf0jd z+%LZC!G30P-AD+-Tv&W@Gu3qj%_3!(DP)Sb^xHbTp5f{}D z2cGWp1yy}>r2ikgo17l)WoMI1|Nn`uCRZl=rlZM~>i?;3CU<82os4$|=UN#V4yNHm z9pZMrx2OYl&kWD2SyR^2b1)Mg3q6eelCm>>bM19$Gx8ip)AkC?<=mh6Hg9PauGzmw z0M^6)o#$i}CY8s|Rgvxj15Eo&{+!U%-LRv9_7263C;J^#-|EMil;tS0TpKXiOGuq} ztaaAW@H61Nqy3!+$X=hEcf>_|w$&l6p=(=Wsd%(AJ~!5;)~Ugrf4~C}E0fO7_IW@f z@(sOth9~$$Ij-cqOE>_qgK3WAX_tfNwb|S|3o)n$wa4^Vv|;DYsI+|8-)AoQGL}l_ybu^yqtOhs5YZDqxr^F8`hr%k|E92tPTl+?RE}CCBimcOTG&<>5E1 z(e4k92ko#m2W$&TaLad&*u9-$JV0C-e1O;vkKx4#>in>sxggWb$G@_7i)usA=rz}j zs06ovLtCYdF<(+k#}zDI;{qM*@reI~mD&ALFC^$GBa-*-Uz}6$jai-x?>y6r-kqEC zk3=~1%B;e4hQpQNJoe&Bb)w6+83$Iv%l?_VNJM=Ut=fL8R$hyCb^Sp_*X;Sun>R1M zF_EU9CEDe59Xo+(Q9wKXgI{RP@v%CrBkn5!gFK9b-5>pKZk0V8;akk`lZPYx)Hna< z>F+ozrWe3nHNQqbNP$&SZM!iP>|}<`=!nq%T#C z3p&26B7eQy)8*#mo8~xSs$S{u)hgDw)YIoDo=w>i&IBKRa*w(cZOZoc^urQ7*MV`t zY>_*=%H*}9R?wvaP$i-B9PV0Hy3+6mSG2WKwzDI&<>QY9c)D2gYAN@H0NjJRN7sC> z`ptQkft4GEgktTreO&x?zd3DoCy=+@#w!lh`orslB|1jI4*eTP zBGX(x*Q?ciex&OEOn;oK#AsmqztJ1#%xWq6;#`Rsd*Z-=xVB_*EfNezR50}C+ku4{ zkpBpbx5LIJ*#K7I_IE)aO{j`MOexz(6YRG~^z#{b+yd94-Ysf4$<#a&{vYmP83wt4 zZFtqO;5F&=dN;;H;kxrwtUZ>BC0b*VS*d6@oYZfiYr5^wXenM?z?oO>1+MIA!t99p zHiI*KCr<*af@g1}xcyA-g^iU&Hb=Czd7$Yz%h5L#aJICU?qcI$d7XA2YgBY^kbyzUJb(h##^E zu>hP08^7bX0G?r7?geD_Rk|H1?19{EUXn0{zkIWwY`Y8C@qy}m zPG#9IOXhs<3p$Zv_Dgw+2va+GufRQ8m26{zGHklKkIu$BL2&P4#k@2y%@^ zt1W}KCG^WJ3#ea)rA(H%I=f%hhrFv=uTtsbT34KH?h5EX(-_#2yzSppbqa}ZVx_^k zx90?nM;okB^Kad(uHY56`Ll%5=Va^FOis@gnkYr3%QKBXpvvX4%w6H^_RVvNY&Xvs zgD{?Y6F719uYKG@s8KES$WXyOgM_zIQYfdG@JZppA6SDKf( z0B?u(Hmm@yYF2w0`K8(0BstoaeO4c|u@f9zaJSx|_uYb{3IT7t`AXZgjtkbQ!Ux_A zmqH`<$V;Ls6_s7wPsUNP*R`tH)Y;!HnVOlg)=VH_TlI}hUmjGIj_l{({squ$;q)S}PX zh8MOb`}{{Ava)=>Q$;vkb+R@B)7Mm2v@;UtF90{|Dvf5!s0l%L?5C)F++zm55It^6 zB$JB8pf7XXFy0lWy5AD(go3lu8M+S3*X!X*!h(36{XDIY8(^{8IHkhr1ACo-*TvWe za`$21p`7Ewrm%6A?psO*w34is9-tQ?v(9!Jw?pp9>2uT2jWPM9&3wG z2M_O{cgCPFv5(i@=yvB39`#H*im}x0g!71Nfbv`&x|VCVvH3mkiL$fPd<6p8cD-HZ zSw@K3;V4jnTJgaT5 z-4<-J?Im;l&h8`o)!r;kTkmpwv$-r?pgl))k0!wrq9x_TqDRQy)Wiv{Htv~uYt=A| zH|=9dP}$juxCIeUbazJKwHergfcZmh#Hs|?m6oM|y*PvZtl4+NQ!mZ%?e@4kF*eUX zIin6b;1eZ<_{&IeO^c67qG$L7&z!jlaQ>3|TB-=l>^Y7vSV9 ze(Oz(us`-?_dA}_Gp@U`7$Jp+afseG4%0g%xl)J1bVbfemz$EevEnN$H@E!f)a(>j z$f+_Bn-z(6b|zctvqXBEH$|Hy?p@FrWy)y*(_%ZVppGo>iE6J$eB)q+jWQ@NORz}> znXn`pWY)B~=H=bFWYvbFjUD2|iK}|yw%Idl52`2G2fSjdC^yC6hE?E-j?LFXjCunN zj4;y;i~gyH{R$wyy$f%?_$MoHZLIrCSXqoPIV#r>+Y5V4BS7$FMO@i}OGEdfv72K> z-mb?`CMI`eufe5uh6F*q_X%?jw5>~yYIrsR7<%*TpEG*9+H5C$tBXD1t4_KFZb;J2 z@E8%mu*o>jmmav%_SS0Oib`9G%EGQUMjC?@dgUyviPNDN@QZQJA|ORm1um*Rmn!ih zT8}Sjt;*w=p~uzW1U}B`KpGB{VbmwM*YLCz-yBG)op-5MKv`l{c1>AJpfI30`zFwYP=o7MPhxjZ^D*Q7J zYL>lDxcJVfprn1hesJWcBw5WBjy9X#%RLaYQez!3M{R;9Ug4alIrBMFVm8o}>#WDF z3fV%URY6hbc1;~z_C^w><8t|Dvb474YDY`Xy1biOp(gzq?p!bzzp)W|&P3$c;qIeb zFU;2FXptqjE+qeSO+#V8?v;v#m~|UVAfOuzSaRjn2?li$>R6rGxLgj`zdMk>9yone z6Pw){qfcD(hchZ#JCli+ecTJzJ66?{Xj{Y)!v$EWlc>NXC?H8&zFzg7IIf)0rQ>Yo zL%MKk*JUGx?kdyjTX#{s{U%h=oQi?t`1^Ow(Nwf64Tltp=-7Eq*T>1QODGxbTuBjj zdldG7uyq6>pJ^n_XuxD*qk= zlt2u?eR9%c%@}(Btf)=_^x|3pqYHR`MJ?+?7bke8o2zorM2$}kK-c9Mz=5|{Cx~MUD;`{Dv zO?+<>6jcZNrdq3UhsQ&{B-Ai;7iBawoG~F67O?Guh zQ?YRKm{wRqca?R;x>~!saX!_Osh73%@DO#U<0rbICS=)tE^cFaR^qOweSfi4_~3BS zQ!lG+mkI|e0~{gy!NjbtX3TC|XY)+^KrhZw>qhjXqPV73s_dQN5Yu5%yqyzX_hA6_ z!p<}a3TET{D&ujq#-0qb3bRf}(yi1)L*cfvNTg%->;so!OtpKl9T( zpu|$CBwXi{Xis9zv#RZ@LE3u~bn|fp+ay*(^=Zz6p0aX0g_q~TH6-nESmEWDj{ZcR zX>`URNEeP{PNIR3{a zZYBzb!b>0A!fiVp{Xv}Tn#z|Rr_4X;5q1ZL9TznG*4fcWD>Sl5Pa-zE8(x2nQO)(+ zr5@7!F`~k*tATc@_$j__tnx5^B45|4=fWkO-P0~XuW5!-am(f~H&oG@?4A>ul1!#E zPLLPBr5tg}2&%HWK734Iw(~EJ%8pnjhY#~t7Hxr5s;4Pe;>AeN2xXLwMAH!I%|K;@ zF&V-waqRE$Dc4AhoiYMkMN!vLm56r5Y%4uHHUpoGl%+E%HK5xb;Sf(HoT%-B&JR+b z8clS>B2no0;eN4jvpp1fq^%ky9Z$5TVqLLB2E@=5k5s5mNkMCBi{n^}?}}%8!m5Tq z6E#bCBN;0qbP_mpOGV^!CVn|r6$}#bw$~sjZ|e<|Qd1I7b~WR@EiOn`ZCeb=Bss@j zvw~!;5R^y+x-M{1cY#m9q3P-Qqyb-2>5PHv^O3bebX$MnPpE9zX{fdtlA98`TueTP|J^W6^m;%yqykl3NQ@U1)Ij#|yIClaE+cdRDX>4iDP;d>-?dRvqi= zhHio;_}S#Fdg#tzEWw_mjoZU!Ekpz|tPQ>ey?-lt);2c?Z`fkV5&(E>Bev*35T0L(gIi65Y)rUmX^iFVaOA2A}DiQ4^wAvGlj zerlc?WD(0)S!8PAv@0fwNTFih1{5g$(vy2xPM6fR8H%WmMT{jQe+?=SN{f>yh2N?wD!_GC1^nmro|ux&X)beuyyl1mx{ac( z?pkl~nN9as@3q{MJRAx2CSMtGk`IS*Dg+slo)=YyVJpOQ znVLSvc|4`}-%$KA2P(pv6Ff->eFf< z9!&MoYksz@LOj@$)oikM!+ZE$|FdByMB{IpcVd1hKldpa!c+VO2APjff=7DhD)m!X`$%G%ngX{^Iq6KSi`unS1^L?FTiwI1FrXq_I=qQX{HPa+OSV$(3B__eu>u`E0A1_?$owmm%dOPYUh(RO!I z<<*<2Qw=>i@-}EF2UtY9W8O}k^|gJ!FMWUh!)730zx(rG*)kg#rM5Cjss}jDu=@hH z8r2V@LzlMF?}}sjRZ>t;v&~mROJxCqjmZqOLe($W&HB%ole+el{mE;8cKlJcKSjB~ z3ZQj*8V@e1vT^sgwcW7u9gDVwplQ&LNLNoLHan7rT~3HAVb=>iOS9$sbEeEIj&g8L zLhYKjN8Kx-e3F20s-A>|PV>-E)00rUtX{)x?DU{{sPgVw@6f>5kH^N#gcIp5C*6 z)sm%3tZrNK=;Czt)1MC@S;cD=tBNHn>B%{3w%e9S5ClO01U`7jrqHS)j9M+nsctc(tmY|6<@rkyJnLy0QwQ@N*^ zGms|A?jNyL<}B_<%zg3v-8f~QznfW0=Vj)Le2*#DS*^kTjJ^c>Z|(|CNa2JB*Z!=J ztNprmNQ)iX*G%cm^uHJ^7*QS{R6CMZw(I={IHT$?8#@{Jm_~Ep6Cj_Dt`M8hhf21~ zXRy%cYyk;;&SXpILot-86D-I-=W7p#;l;YymaC-}1os9w1605zw_=-e5`#MNJ6@J~ zbIIJK>gtl8^nCkFUVY_-=_ON_ln`yzHCl~zRh^`l8J^)#duZ^9{*2r*gH68g7=&k@ zPZ&(#Q5_z5zh(}sXBi+AAagoKC%f$yu4FM=?Vod%*o&%kBdx|rBZ&BN%*>^xf}c6# z@Orc^+$GH|Z4oXZ%>_3KSpFe<+HJX<1( z10H4l3{F!RAh6rB5-7XUTInb^n6FZI)U{MHn?zk%PLa=c zNcQ4excF;{R9%RfPlxdzB;!efVmX2i=X`N7S795XCjk|k{^(TIP@KXXk*_4m?NW!MhNzA4R6P<%I0a&;wHR*qdPV2-er zi@&VDR%cA^m7fe8eb=kJ&Cb+4%U6tcxvRk_**u@`Hyb2ZtKB1gqMJMNGX1ijZ5E_E z^ldPraG?*HlB=fnvJ-OGX&v6dyt3}+pGhJ%RppZ7@lMzQ$W*7y6x|FAeag_*p|MQj zf}e^SD?6!dhU@luz1jT=`>5Q`s+~2)Lt`-DnW?Rco~QakX*#O06wS0P znN30sd5UYk?-^q%eQ@uWQ};O5Z?9Sk&+CpYDVBnFzA0etZSjsQUO)JVC@Yce>)CEc z<-v$?xWC>OJ1XSy{G|+EAW#eKmd_vl%+0rv%$d5LGR4jS;fkYyKYQXt*2+EcAL&tN zBdh@xk-{|BRfzn+2rXf&51>D-u;p45q_VE z->cAk`3F&lX_j$`KVFcjt}9e_d#My`@z9A^2u6hBz%9MJgKSIml|% zZ;Tk$Xm(|04JmVGdJXB>7&5Tg+s&oaSC)0{rCS zGm5RN6E?4;+IRUIUmFkQ39C$`p@`wMsrYZkROTVF_-*~s)GOv6h1RGUTF|9`K(}0h zuw%|$I&voyyA09(o+L|y2)}qsW#M~<{`iFgJfMzE=GxChjB~{X0S4ADnk+*G+kf^2 z=UUW;lC*@bt1Vm+PQc4m26|IckVyJwt58eW3&mKn6UwGr(p%uR;39E_Osdflrv=H;A_5k_0OtLw!D;4fic}7v^z%m1Z(AL0`0Tn zwsk)H-uGcP+c;g>9N7EeRRR4K`{AqI8fB(vIxP4{z5-X(tsjf*^b6bj2%#kx}R)UYlZkdYb2$0ue|QWflm?eI`5}yxlSwR!%=be5SkS$H^QC zA{IUvmzs{J_W+2+0lCA29*5)svm&&$PW=c;?~1w)>n|VV6!gk~G@eZV6$aVTZ!aE; zm*R1I{(=4vZ=610b`38_`D3Z)~x zTR!4(fy&*-x9AsdF9K;TOQcHU|8s<}+Mew6uGj!zYWBzy<&#`u3r)@$O6ottBY5Q5 z^CdL6rqaw`)-@Ab3dH$}XD0fJCVV*R<}?up$oWphIdZL?Q{ z{P}T-Cz@Jzy1NkivWKzi%Nlb7-;Q8$;F}sFY^F7TBbIf-lG808D9K8i0~4_(wVf;< z-hCG8aDXd4WSEUO!hRSU)Lr+gY%t7UYbzXA*30F~x9hjd?L)DBR}>2hm**2)3b1|o zpSj4=02VJ92_`VdA7TNH1s#w}MMuLe}jig;KgUFjSzmy_MT=;J92hPw)ngC2KXe1=+oh(C6zCid}n**rbKup zO{qu)q2XtM1maRgpWQtStRS(&W1 z{wUQrUj=sv+0=r6wfV5xmZ*^}$#THD!b>2qF8NoL@M3?v0{?W%CIqu-ZwL_Ef=r?v z(;uSMikuIMOS^uDuSMYwK?EZ(KzWVpjR(O=5X2sNU8Fy9G``b=LKiuRSe+iy^&AN) zkmNWb+z016a&T5bkl%B$2aPAB!vs1LE@k>|wHcm0ppc}y#L>0$T~tOOPZiKuc)q2+ zJE9>5R-?Z?jn3rvR7PO=6vc5-_iRUV4s_xo);UkTe=xnCXz4B_c5AFN=@P2X+-}e1 z&{f7}%E7VUoa*^`Q&Qn-c(zpB8;#n~Hv#tT$VF2Ae}jPWHgm3l5R4jU^OPvfRb z$Sl`Z36~#j zd~A*wD3>mYkKIf(g~I(Vx2|v9b>Z$U8$?ynpT_wTdEkxnlqCiI9rB2|G|}-{!x%w_ z+_E5&Y%{FW2!??WHs9;W0F}O}aVxek<-1Q{tiW&CHSn>~`0Zfg*R7}Be8&1}OzpZE zi2-SBUfVYdyB~+5$K+4Y=spZNU0s4#qR!x5Wg8zDGnwG-fHX)|J!|xRupp5uvg~FF zxahU?TkUfuoFf_e_54NKyn~}e+sMxv`4-G>He$R@f?-6GB(7aNDTJ|-wQ;@=HvEw5 zv9_??Jujg(EmiBgV=c)pzi6E6xLaL*7bE&6>VBC=jcd^Bzp4C7ZFiNLPp94sF~u~- zY9ep!icS9IW1)>}?HHreb>jeJnB0iEpOaIO;#wY_D1%d)9&ZP8ZrpW|i09desy3-i z1@E|M&_@M;RbWGal+!OywVpswGmC}#&d~6b zK!X_P`}Q66=t8S5924!Ps#e?*Xup#Lo}mm2Etr6DMKo+Q6=xuUGcMvUBrWa|S{tj%- za|UnLQ*|r)4{ZNuCjb&fgSJ2RTcd!{i;wHZxcwh5obF(u4>D!?h%Lf`fiYDSyjyx0u7lvXng&clCNDlo%2+McGVGlwd8~daokjkL zcbK~v*=1{+V7LB^kS3w5VX>h&cbC+%x~bBIxWn96fH_H`+cneZ5~86hyDCFR(sebD zD=F}f{LcsaK)scNIhekf_$M)Q46(LUYQP*D%Vi~#?(Ey+>m2YOcxW zxAq}|=tlm!gxYQd^Tx}hO5=FFrAQ$hoPdL^^eX?DbMFi#-UCY`%~xz@gjqm^D5b;* zVE|OR$S*1p_@sDr!0j&2S2oIj=YkcHNUJ2S&yfAet2Q_pdD%61OF_ZAX92o3Ly-<| zD~T(k`mDcAz;z`6 z2W7ng_8rVHdU_6KEi(jZ<-%n4V~AyP^&9MpI@7%nz|tq9Of86$<$?6foaRO@h@A5g zHy&nx#A2`WXLBo^KX=VLbym~gleTGt4 zWBJ{{^ChbtQWo&aJ>NW1*W5#CdjH&=#8xO}s9dS*=rm!^*-7lFyVT3WG~Hgzo}cMD zHQLWvm>5)jUXS3f{8IUrrMekJBKY_F_Bl0_5*DUZ@AFrI&(rUHpT7=#o_=q9-atKOSRtpCggPh+q`~k@=#)C& z0B(l1_3jjU%L3KWpmbYQ`!Pb*S9XQ6+JW3ezm+S9Mz>%71(Qhxv!lO5)kR;?IQJeo zo{RQhue^o#@b%$|h%i@W(VI&e3xsk(W860u5|SLBK7E=!1NR^QueOiD)t|*TuDTSv zgD;j{59S0~gzt;@a+5X)4B?cPe~X;$LU=dS8Ns)F^aI0;s+OyYyznAgH&!UwJ>3=m z31ev9V@eH1vqaFu(gE-J^gP=jHY3{GN{7f1_J-yIr5KkEr|P4iju91=nL!!%6V8{b zgAn?1Yy^Z35Ct@{hJc15s+u`+->Y@@-BhKi^oV0O@z8>83_}8Mx;?ONZFYJ#NQ_M$!tiYlDS9tnE3WV)E)jgUvL7@;n&(C4n#UstFyMU2F_ zy4?5Ec%Up!$=Vd3lMP6#R+zskUgJ6dRWkr}5~Ds_ieA-tK+GotXxgvY=+i1*J#O)d zK?SJRYhD{Z&%-x;e*U-yf^vl^q)o^sj$%}+l1gI`lEYtqSDA7y&7(_-H*bM>O*P1W z%?r^8QFOk9A51XC6&IjC$dfg(@5e9WQSq$FyCZH%CaIgi03mXTrn{edOIAZXZrR6o zD76NnT1#j3GFqSl6lh|HoU{A&8p*9CcL}PA2zsLso2G9O z<0Zz*2K5BeMNxVJ$<`D}AEK$3HbNYqmjLemo(O&vNeS8YqZH`_vrOiJD}Anq*3GBpD(q()j!2h{r2A? z^uIk1-&_qk-TqFed%zl``(5A+l;A#a#~kQRh?}TZvYbGoGiIN=!5NHi$M4{N@DqOI zcSJ4Ghqxz7Ev>uLy>0_{Nl9)5ci1i`)YbFOxGIJvY;!&EN*LKPiXi@20=iR2qnba} zgrvC_lGOF87(!WL^tbuTN3y%l7yGBDZ)1jz)&h720pc^4tMzKNe|*$^8+Q?w>1d22 zZW#Sau)pt^o}Qk=%Ds~=j@z=>lRDDClh#f%w`Cu?*r>c4JKljDH0C9}{FGcYL-F}|YMvL=N zH5QHf^cY}sh7wz>btPzDkRe{X-09s_#-I2-K;HoJy~NfGyGnIxJ#1Eg(pcJiSJjxd zys6)7b0y%k(plQ5y;p!{vS`z!YZEwLg9xCUNeQ8fs|_@pdP&lF)$0I_E@UeWaSBC4 zjXU%LL;qR`cfYEP$;qa2>M#6RQ;F&Cm>lr zrlH5LIX=nOP%vvigv zo=I6ju5wH~QJF3>^h`2PZfFmJAn_@Sb39MbKa&e3yP=xXa-jolCTYXTTnEz1Ev>Ao z{=z?-l6RwHlNvXHu^)Du=|*mt<9n^@lIKBvW~ckN@?$j2uG5 zh^jnKj6cbd3W^j?{G&hR_sa`fO1{H8E`D*AKYd=FK7AfdrZ=*)@g1SC-b_E_*N-?c z`RpY>o!p(~cW3z>RHk^79FIRv|CztTcc!26=`baf+2bCCvtWeaZ<%@v4&GI)C-yVH zvrP6gT7J&wlYehFAR^1C1(K}4x?Ii+lpgKMzX5n1-Sdhso7v-J`oEY)%!vWz4@{SnoEBf{Fo=xD8sU(FPq%f4iKAPYFK;AV;pFq;z z<T0FBzDz6QO%e+Ox=~_@1wRRK9YI|2qY~F&9C0NHO(UcKjF-_~aip%j zK5Il69FW~QWm1c`?Wga)Gn#i&4D;*`m}JU+tA3##fV7*?RsRh!ClNPOtz=Ppx!jKb zdPd@hsEthh8c?>r4K)vq?SuWEW4oibd(=}xm#AKeTA$8G3IIY6s*`T!ezly+2*8zlvY+09Pa+iU%w$q+B&-Jaay{L{Fnp8o%+hEZG-9e^M0vb+9!AT$4%@Xt?X%UXb z1|aMN16-$yO)!Eb#_w2#O~8bzBcir_XJ@9=rOe1%OTklCoa9$AlZZVm!s1yCFW}_T=VDk z<8uCOviq>h&=2yIx{zsz&AzTto@SRx#=Rma3&P|Z?{)&q|7E#;WTP-IR{JN-mF&~W zGiHh7F-ofb5?8HIE{)8KX-L|db1{P+f^9K$bl_P-1Jc&)Y8dYjoN6G!Ws;U#X7zf= zMhN)ivmBy-Uu<+?to=^$1(Bi8lrr=!_B%)(Yxy1fc!VjcHc@5VRmj%Xf}fU?$MF~z z0>wD9oJ&gBvl2%zJV$ndaF}Xq!dYOAb6wyYtJx}&Lo~i*lAgoYK+#HUh4@AzMQBQ6 z??U5u&=}s!u_lJ$c~nb93@zi2aeEQ`gUq}?Ds!=R?3SWR^ththz@$IM*E4K&-5E;T z!*t~9VH#^wHeSBMh;D#?_1b}rL-(<%n+KO6u6Cw+^RRIyR7ZxSF~A!aq3m%1yPL@1 zjF>g4c^*GsUu!*PrnJU;iy0dn(l}c_em=>|u$G0U_iJOjD+BJ4vMYmgeH@^1%*lSW z-y*&8Wkx8$M(-3YYu};lf;+w8dmLy$&l!9fiDFecd{pBa)~W{At5!8`YnT6rco|K% z{=Ard^BX8>$cnLR(#*sa)6}s?FD?lhYS{_;>?wPT4GH%WPD2-Fq5zU;=jWyEzzsJv zV}gBD%YhsZSU}irP-aB(qtBQkaT5iCk=kr?P`VH_>dyb9yL`06T60iZz6 zI(cU6i(bmX9IB^Aum?F)=Q0DsaSVu$uP zLFvvL(LcPwuBMK*xEC7i|S>hmh!ANd{Ozt;{8n#Yn$F+IUy0BDDSg>)_dPTxiyw_&&b~cGTMAcMU{}t#sFphe@ zi~+F&{5ZOc=$Zib!8h=B{^!@(X3?qf4+gyhkYGN&R(+ihwUUJlZUN?`1Okp^lH0Zh z0`)PUKNM*G@>s0K=$kzkV%vY{bFFz+waIv2kM6V7w5OCN1oUWJ9A-P5J1U<*aBs2v z{JGc^E0nEJ84G3pp;ltTMG^^>MwWqxrCK7D1OOWJF50gs0b)6OT>c;42A7%ZMVxWs~m5#fJ!G#t(VHT9Zu+GF@o+0cY~C-dv(a#pZ)`z9W$o8 z$6a)933-uOtuzR?UTdW>s+xdu3&UW05Wz2hCk+Xi-+#5Rw91}@Fm3*`2Y&Q)S3@Ia zh8&0+7H84d=0n=8qHzly9bfBHu>y>cp&#U80W7oa`g7R{QhxXL4jn606PL6Za0 z;*+rI&oYZ4IPqw6`mGv?jCzy8WQ|ju_ql$g^W%E zU5!28AdPEeDdtQA^Xt-zYM*849j5K8q;HVmQc%jiqwJkEC&anX#l~QWvrtc6j_;5k zqPJaOzeF}m*ssv56qPojVFIb4kOU;1-o@cQ^wcGqwl=XI35){0Ccp%0pkXvQpNWrsiKtw~6G z*1JwW=y~@M1v9u(Ed!l--@L8Qy%fgMGi3C7({--*cHQ}}FWz5KnE_QaR2tj_gVX_6T#QMT z#UM>--K;e5zdYZRdRH6&;K-DU`d6jFD0$ zCgleR?R8Mt@bvel!OR!=Xk;|znNTR?^K4$|Wpi!r-G#`PAl@<`2Wl&Gw*5ML=8PAjPQJeeMdI>j zG&{o+2?ClQ*GTvQb`W(;gX?ok?<4wSaH}yq&28MN+I6fEm?lQcCR!mLM9zV{Y`?Tu z;!)F-ro3ExG^R10>|dJ_X#H4`^5c>l?>;$XWbHRiwhu>y!2h5onfGw~U5No&*zgJY>lh*!lz| zo7r#EFu; z5G9o{+T=4+>73S#i+mk~s)e|#=(_B`1sgo|^qfoPstZx62~s{HJ^tOx^i8fkyzBkJ z^!`|bkay;7C3VeFY~B}li-=mAs~m0Rem#hQlT5u&sV-Ms(a6aU$uHW$``1NU*ed#3 z-T}!xLcY-6xEGqgZYP1aKgW&YJ?hl2?Qlo^X8Lp4{H;9oXdqXqysGiuK@Yz0B23p2 zSFpE1D%HQ@pROwK$QGe3U^1mwW?^mNUDJhsO;=(~&>;{8)yJ=r3y*%enckLLDOAmS zDy*Msds&u?P2L#`ca?8TCy=;LcU15Rlk_qr6#0C2yuty~K)kXZUl%wl^lx1-2{@OA zanN1r7Q&C}G54MC7Q$wwXz_T9vE>_X`Gel#ad5`TfF(NzgHL9@H4b}_D9uj48}#c= z*H=k|k0#UW=m%XIXMyTV8*VnQvOV=HTh(E^{wUII(WJw^hu*8!S+Op`{zBD(^T`019^wix*bH8DqW#Ef6>gVQcoWP z>jZhBrs`?0kxuO6yFh23@#bU@=q4$P)fx2!y06gmZMPah|298aV{i3mH-k8QfJYD? z(7gDACr$}I{KP`|s&p_v96EYmCSrX8`$1b@|8bdKH(Jsw*YG$SJ;%mYH1=lnZ1-`t zntdtI`Xakx?5-7RM0a~6v;o6vo0TuNc9Z8Tg1MsaLp!p$bozGvcDa2hw)9IhgQgDD zGN@=+e+a6$+X|PTZfCf`Kjm;*`*gcDqGEs3eHIVE!T>ZhT7$w=DFQ)-`!b$Q={jVM zXmHxy)0P5dHye(W=hr8~d2K)V?Lh4l#*f8QT-xbH+0psqZ2quZpwm{#Z2_RzWOi28!Q@ZdFWXB}E|a&a*SyL=Y5JJV8M8l@u>vHT_uHl+y`K$? zYf&jKHvx%blVE?8?<@aDeH7FU?frZ;e&U1UY32PoC%7XaZrAVr8m%iSl#^n;8udL} zr%(}ec7(9AqBsr#a5Gz8kMB8!=dWZ1L3oG)4@MtOq zHZD4*$*|LRwxsu(R{XSH?H)o));|)bVbu){gY5;!ilMP9zAoP4&Jrf3 zdUp*pd_%LYwheaimDcTSMYpoZro56S)neD*|7AfkZ9i&=~TY-aXHm2ipWVgV|#Cj8Z%_69)9#AHE*UHhozdPGuLLH?w)ZE#~<% zJYG;MtmlEIgV56xuf1sP@mlMonP!EUQfoe@4R0~t?T6?6+JW00@{tkJVU+*2P(#7q zPP)}B_PfQXX0sW6C>;y&u>Dq4XPH`;6b8Gj z5Y)w)>;wTBvt0S^0L#gbG8!=ks`CjYoh|kQ2ms7@g*uOtQ+^Y#|Cl9H627;RfFwYDw%&V$}Rv;AL_5BJ%4jENVbA5eUI zgwu+p+|%p<1Bivk};TLh#FRon5NgDUA!T z7eK?n6qWkx-#_H)Y4%sXMehu8#FDf-IV;BlCrt&*@@4msGai>{fPw}dn0@jD z6Pg>6tfY;r-<}=en$Ixahef#={nus8;#rdrpz;qLA?681oin?{YRcg% z-idi)dJGUQSPergn*mY@JIZMtpxb?0b(hy&4_bc#9#7d>AZ3)BM$n061Yz%U`~ESMnsl||#>k9kVV6%R*FI`2;?ma*bEjzcLw9mO%DCzKApm!L$uE#;n8mbz?a zp=eD&YNLx(>E*s`8PQzCnHy?kDyc5rL|BjonR-=kIkn#!) z#Bzb!=CLwN*is}N+ra1u4v>yYGPVzZ*%;qLU@OF1k?W?v7WExbzJ~y!J-f)2$K*n@ zwxUvsA6T#Ipp}$D^99FUuPHWN@sAlLxC4-WD{haK25s8IzH4gS*4`6{T{!^5 zQF^${t1A^~f!4G+(JSdt9RzAQmz^4*mFQrL`}NHWpg1`M zhF0~J z)C(XP;sj9TPCg_7Rh_2ESFY2f_Y&rnzOw(?Y`>rq?h^0uOVG=)Y)b|p+L~Dv(@6U5D^7* zfkT8#b4v8ntltejKO+{%cx(?S~?8kI}znyQE_r*pjS^E9;?fxDX#6$I4p}DdMKz0%mvuZNpOJ|Sk z`JaZr8Sy1`MrHP33~|?JMZLufm^GQc&FCS9e!{4k;oY%r1Qhi`BUX}D1A}fEgMo{q zETI!9cdF0?IvHjZKgf$V+Tf`U$Wy9lLWs3LsF$pkA54alWX~p2D=L*7@DB%*0Y*5du-_f+Il!H>*1DNX{$PPaK=|D=V?no zu=243OIbT4EpgLVQ(cHEU}0enrHIeeWA2TDn0pFRL(_vP4m~HB!Wz(_VaiC=p}`MF z4)`IFaau=klZJ3F*=iCheK@wdd9|dKO{z-5K6XYQ^eg3K;8DFAKLl@5 zDD@^}Mq8;L1Lr$l1BW5~+<&kL#2NouUmS-ax?UT2x{&GUiRD#u477>|6rDW75%h;# zYhOZDK;3f-bs0@6{f6g9ff*+2JGSD#LJvZLI9=C8bsEmN$_$Qo8LnHbw|2ooE;!yR z?TOM@1bQB>NG(?1|H`!=D9a-PQ#AQprhpE-EMudGoU4P?5_++RUP{gM4%8iPn>rAu zl9qk8ws|yq!fM$k!_XC}X9^0dK9QL&WIa%_eVZizt4x1|6<~^jt{h&MFq1C*biXcL zrF42x7i;vsN+(Ejcf;aG74}On~oHVg4b_54tW$oaJ?)@wbmQ$@npnlE~i{j|Hle zNP%`OB~nbRjFXBrXH+192wx()K_*@`x)@vh>VaLWh`a?~&F50SM(9OUy*l!VQSZ;# zi1&oNLZ}{~W0GG}B|tuV$w!mBQGN%(5I4&h=^Z!uJA9f-3#Om)s3u`u7Uee-%EUJt zJ08o|)=yP4G4ErBoZ$)uSRfT0+(50AJ+bhkY6kOx|E9k})3mB4Bhzl?$-lQ77CX9+ zfp~!uy6xq1UI1udSN;w48dN^_Wdr=_>F*djQu~a%U&!j5POVlX;uGr|7LWhcxy<_S(UC*J!f{i_PM~p7f z^;1j5fH;mErMs))LEmX~wp>cJ#;8_MSf4rbz)v5aloCxD0Bk!HmX5BS5%Ns|gtQeS zijj{aE*C2iYjh^RH{WkINKZFmn)^x}2D%N*CXk>|DyjRBv?vr@&*^S!02y-u@)REBe3!wfB*&Esri<-%f-jG$ zUYUH^dh8+%pecd@ecHA+q5A4j!4Vv2O_EY(;dLr= z-FOPXxlsaxfR+a`SJwdk5gG?5#R~8NlRn_Mglap!1b!gnFbEqFrxQS{sGsZ)x_eU% zf@2*7-Nkf1(A~tCyEb;A)Gke8reXO)C6S)W6mI6-vyJ1X$;w$S{wU)llNOS#or`gW z^9$`L;nTHQPFKa(iilEWHZ4kyE4_Ckjg;=27Az+6W zyk+qy)EXOcqiDFh6nexBHmX24>rqr0`cQmiK2uP4#uW%4L3ML5rl5Vv0n-m35SJWK zPO+=_4T2RVn6mmhL1C7#e-)Z0-HgIK%~bfKKYrhc;Ak~4Rt<+$l@RmZD5zNlt5j~e z1V?<5&F!K-{QNAnZhxdeB7eRqW;==oBG>|H~&reEr4cG^A2D6e)c$9&5QdG zmr)Ks<<$KC%(W0wD^U|hmjrpNIaU>lDTxdItNFqKrm6T4cEW6$u%)+wPw-*&Jttgzf?rW>w3+2m=9^_6078CPr$mLxE%%;qtR2$V69fao_qEey-NzAN1OE zi*5MCa$}fWBCc9#dE=G4?MpfLZ}hPt?x{ZFx=WO8pe$@btDfUTF9JRMd>DNny2n=NLl$qe)4MX*SBc-1l zAztYf1t1>LPg#XD)W&n;u%p;`l1GMrmFyHM!6*bsq7r1eAx8m*nnOj$-SK0zPCbP& zBbf6WdQ{(QABv>%h-}n9QEwNvAnebdO`vPWWAQa3MMl@^5!Ap06TMCZGuthO-^ul_ zlWit#2m6L;qQ$OJ={J-iyw#E>~Y3iwgO(1pCAekp1-T}ya*WwkfiQcF zF3of873YOoneF!5pYNe_1hV(&BQl|YaXEfLrY=g1Y;QWdphW#Cf9=g?Gy4Y2Vo`3y zk9bw6qZeJ-`G5AszR0%m+igP%JzP$E!+DAWqWUP!fvJN zy${-Ls7G3(%>Cx#I!)Dic!NqP@)=M?Pj3}uaN$Q0!*_Tho-S;zkROqv<`+ebu~m2O zI@sq6 zHmCfi9w$@drf2v}41at(Wm`#?WF$@AmKQW@%gUl_*eRGF4LkMmkXFiQiyri}pm+P# zob;h5X4hQqUaNO|og5;`2_oY*3Y;Agyf}u+YKQ2ys4t{F@fcS3JZ%MrEJov|%G^?H z((1B+j@0{4m3qgI>WTIrtojYdmA;iko42WMs4q{W-2p0gAVT2O~{o58MON6oYlM#G>F>qB9D0D2v3MC*Y1xpo? z5xzdm)?C~bkqkwF2ZLa;M`u;*d^4wx=~Xj6)mtd`cF-q}NV!Usbtl1Y1hJv)-&gFP zqxMJi_ED+HMkD_ z9>*=Blmc{KZc)uFN{bWpgy<|qhv8&>6Mz<+Y>+#~hrF5oLx>(}G5n}RkAlDEZE!RF zSB|Ws5ldjB6yD$&bdf)8zicmmMan-6St?zAsS;X(f0wqV_d4-MZh2f~`-jHGUBU(Bfc(2VG!el5|>rnilNJzZ_! z<#9+rU*3@Og`ABafS`!NCMNkB|bIdfGx zc*@ZdDmudEZ+h4;2OLtk8meFo+36Yo3?^9AUbk`^;sfgS{*?VX5WQvf!@4o-VK+_8 zcg%K@pio!h#;u=5n@*xq7H^^_oaX%o9!bKKCw1f!w^@%6u?WuFZiypW=NB*jwav8*kjb-rhNd&M~~HnVMkaHigt;RlnJ zJfpV|an$L>Pz7@J^V8=*@YM)I^jfp?cpjCdTo!>E&yxM7v?9=iQBl4}%C#!QAuA`Z z*SyrMqp8^pKH+u|QIVq(HH*0>P>ZGr1({nEQDoI~8E1{lz$ZM*pf@S})0Tmq@Kv$i z;z-%=1o$HD6SY)AE?Ko?-3BnE(&$HG!%qJ<@*EDh3e_?Df5eAe$=qY{2#^9Qu z%BydFIG*zA$DTqdV@)R=(}^M4IMYVnY{#T8Ie?-w?&@nX`!j#uZSbUPCP^B9k^btd zSbbS`w?P?bu^=lRp_));s4kQVZW=3Eq47!m6tgfcGN%G6V)uPMUIz~<%k%@8S@9I| z)O3@DA?m=~#?F_*v^EaV3l-p*&0|d$2FX8!;p*{S`>qS-f0fUTeh`kx9L32Sn~Ctc z%{7}+mK`;Fa97u!NImuUNCpFCNJDId)n>dtcn&FtHc6xY*#femJhBZl9vry?h289{g z`|#^SCOiGcp#6`(F|Mgeazo(sI zW0*uG_6AZjOmEe<2o90Ab)(v!-RQ*Ew2)gCQd32=J-gVT&)NDZpUvk$5zJNBoqRX@ zf;uMS+wpDm&hqo8{jT^66;cf| z4Tbi2Lg__+LFo+Pm8c`zz15i2Dh&!wwqU#aUFwPCb7&a_{m1sSGaFX^hvc>3WFu!bzd#e z*IkK9(7wCwN^(J=YENp5<*t>oZC-mnVI$B}1Bp0(R7n_P+}!G4`wUN0)f#P`2sTQK zOS+w+I57Ka(MzQRaETq?1B^0M1$*@k-c-R3cY*Z|ROVfMv|R-0Mc?V*Qv$yj~4N z9bS1p$$T4n<~iPuWKnJ6EoZkSi*czY$b3Oddp+f5Jic5M@Hy7sUa%7!6K zS^h`8@8s=0?{}gPIys_JL`Ac4JY3UVC`%@!kx?p67yKrPnwD9IVeA=2kA6eMs9+b< zAa-Ffqc@Umyog$Gu3k8fV5V`(<`0oYA~)~3qnOot!MQbkO(tY|bawHj*p)4dZe~yD zRKdd4d*E{n3}or;uIzwe8E`Hjb$0r^SyQM>R25PNfv`GkJLarJvuBu@n)OkN$JUzI zNbYWV8E0qvXSA>_1ck-67mZc-1LpQc*Jl;cK;OD4n|c}+`gZ)j_?h5Mg5(3-<|=tZ`Y5l3{7vUYsI8-?NRrdK`WMX;@5Xh( zFGgY~KS$ETx@6F?;cOhGsbO#`_r! z&w*G-SfjMK6lvXjzI*vMXH2xGv`2{(`x1h`-0T;|qaJKKJp zJtNIfd@*2xdJti2`fe#}w9#nnWxJgV+fDWR3L9?-HP;YZnQiV72rB7L{D2UeW|HMx z@xD58-f=2(CQUzvZ=Q}bl_rV9KUWoZo1&eW)@=@JYcz(XTt$@e)@=dG=wd0d3`5o>aC$D06=sa+YEW;)ga}P$ z!h|NM98S}$=xo3=PGrv0S=Tns)7N-unxMbw(lkR~!=-8b=$Mo5%r*_)$7qQi`xQ)< z5NY41!4g_cr4{~buEaSBO`OD8`%#UR=B0n9ai}h85BppjkkW#-?z(KSpYiB!#WwzsqG+( z2?&Z%;Nw^RUSyEHQFL$1KBxLI0u!ZHyO+_b+2rV?W{=d)bME z&b$-kFFTLRAiur(+8}?`+`2`G-~CcVfZzF&()1#{&&vw#jg^Q|_32iYUYf07*SsS1 z@_B!cd*UI`Ewdh>n54t^`lJ97#6j1tHY2yc+l#2;hP?Fjo5+9ZrJU1N38eW|XFth^ zfWq##SUzgz@u76`!0vFVAzKAKFf#`r7>%m^%7!|)(Let++!-Cy$|32TwB6!fwz&44 zHZgZEXlQy%{5sqv?M$35tn@drp0HtL8Ep`^6j=oSYPibs)!yvHOChu3g+jVd{h)Z>`0DA>ZjnGZb|JsGU$z)yg;M#sCrKM;B%U)8?no}pD^*VG= zL@mtZ>*4KF6pcM+=#uhz2pmeOR9B2`QR*b81v&6GhG{{rs%Y&B%iDk{86r`y*732H z5-ma@TJdT@#)?t!tJlLWipOGy*03cwLCBd4(Z^aXT!xxxpOiB!y0X7cC-M>}((Og= z6#s~>(Cbb9G+WKS6q^=qK#H>U8z=|Vli3ZD%Gi`F6sM>mepI@YvRYyMnE}f2_(H6K zP9xQRI}NWtA!C~Ua(cq8u&YJqYoxl)xamBlqLaCCH_?L35#1NkFoRnxILr_&7Ft;x zn#J@(Z~3JZ+x~mbB6CspNMGOo!LT`%TCn*zx_DVH7rF6`Av|6`rmYS&>)-) zA2BZ{5%2VI(usBwC#$|sve-wz!f%iQt8ubYFt+0TudoRrMbUio?H4I+txtT-?N|H6 zJBY}JZ$Gcd4t4nH>O@^$#O;YsRq`FWKnG#fahz^(`%dX*q6_%bd+GK?-NF`MT<@Xn z?co)YbH84rUYYn8cW)D=P4_nU{Jxp~LtNdYCGn%Wx_@)7?i-YQYFcvK?G^|0z=A8` zFMlm&3wYHNz->@!m~4F$j(!>+6Y)5ypEEmv;NJ%ScGpft2I9k$$S+c1|%T&+77d^f|C@msw(?>&!cPV%(wee!9P6l0J zFF2C48{ddsB10O(^5b;2-7deZ^4&ULe_c`hSAe#9gZF6}fH$LZI-KhB`{l4Y1UgBq z$_nk$i@47yrsOr;c)I2}UK;%h3s+idP3*mX;qCf3C03{#El%%FE(7s1+(+ zC(zQpz8AbeMwT=>l^tjsy`rh_6!0|rt!*HC)xK});FFg%xfoE_WU19`W!)d*CN_F# z4!Nujw?}#ZT8uan2{%~RTe{5$No&OjEGHK;HKEt)I}R2r5_L5a^kNMYb^Y{23ZeKo zn?Ed91X|@O&hga7EC05v$vH}F;B&l!ZVO*;L3%5xB36Nvus&ET2)V;(HX&ZEuswgm z#U52oZTafWiY}BCtU@b#FrgRSq)gy+=&5}XDcb#}v>(4gf}NpFG$6{e-r!N60AM9$%uG8@5K&I5^s~Q|$3}1>U%88Hcr_W0(v;sBm<3+RVEmty!vkV8I2w zN3i*qfoZ^1s%QERI-8SMJmhT3;}EMOLm?+Kpls3B7VAEhpQXb-1)}f}?Mp>>9=UIgTsDhB+fMa* zAsudDn^-@s+(ybxn}5MOe@q&@42X=f?Q@PNy<)SY-1`^&-{t*dG2vlEW5E(!-}2vw zJTj_7Jl9^3bYWGdENWuqw&-qd_^UTgXAfToGU?RhTyN}(gAV;9hOFx))S@A)aHOC< zj0QT;)z7o#W^$`uDzC7KizVl}zsxqv8TOKNepWWzB+>sQYIZQ#NzOeP=*X5$8RN&I znu`}2PbK)&t<~u!YxZm$U(FsL*K_Fi@e_K+%8Q5>CmL4@o@UY&mz+`ijvtjj$y%0NNYIS* zp-S=<)lO;-MH*gtDa}3OWHOMk0iz43qhdv3n{OXxn*tg58??OLJuJ6i3fV>44hfru ze|_Yu#deZfc5;=eB=VL{5C3U&8d~}tHA8LMcmx79qrrC<`&gd&+ML#pLw2OpZt@a1 zn?DruKe1clLTV(0w1zz5l!tA6-n?bKx6Cm1F?CO)vj$Bg^^a<_M7HtK(&&W!JS+m~Jd zH=B~vqv}a0SAEni^+u|ZHg#jjr3JFy$n$?BJ?apkWmAnq3cSU54uUxVqh~h34Z@1_ zNN82CyJ2b7@2Ch>pDOlddDzW#S}bo#_E4QZvy(+p8p^kLfOw+aml1En!Jh6;pJvY! zvXCjFgFa9Ac}#blWq6P0FCXz%c1sT%eDC!eZBd9({LLsVgs_?>P@~IjzF+;hLY66- zA2PrfGT9McSgyVZnb(Yz2ti5|%sIa=zART_iLXLH8IH+DA|581$T$@B4y|V+y|aTG<*1Y%h<0a9=789tB8nI*$PL97tVguh zBi||VG&4;+MV>N7@t%?3vV?nDyrQR984U>-O)?>`_*ZG}soq9U z@EGyDUam}FGO_hFV$Tmb%{@sGB5-;&M)*t027+3yd+7!C3!>!4%aA5aMx>y5K@<{) zs2FdgC-QyfdAE_5Lmf+`u=N>1CE4&82x3s%Q9OK-AbEPA67Ya*C!zV3{heaj@Le?x z?c^5Yt+J*mVdW6>(yUI5l>_D}O{f`FijD3y`G(hhvECC1rE*ZW4B?0xCO8h+FGu5$ z;Vr#}@XoH-KgbpPXIodS)6SFg*TXBLTpt%oE5Zr;PJD%qJRO*&e)sDGOjXK$7@{Bh z@9oTBxbi`3rz1;iEaL%YQ^sWOxn&lkjhIN|<_h&ngtlKoCFJ9L<>r8i9Un?Z&_58FRD+nj& zhFrF!{)>Fn69D9$y_XQucOTy+G-e{trN!{CiQ;e^+f@|~+`-0Sw>#3fSG+)Kj$eMH` zm%_ARR{f9&8+V|+dOoTjo$;&jrch;V1zs~eiSf|eWxLf1NIXzY zy<9+siNv0r!~K}6kxOaDnK{G~QUK62H9vREXXO&qZZ&#|)4>(3#e8qG7f*}xE$7~P zlzcr1CW;K_;rv^wcBRf(0ld5VDzUnesaoMP^=$_pK=Q$_A7)#DZ{KO?do2^sNQXdI zcZe$PbSQ8r0IIMdRiuKAXH|vj^0QGhk28js{qdP6M$X=S^M2G6?t##`$-KwV0j7kY`EogXHRgf8RKB>^lCx|fbj z$j*w) zw;>ss;}TylHpOaQ(H_!}GeUhM$OQogHuh4J!}(F28*@eM`Vu_{&fEH6eH8vzI)Z5Il)6 zd>6xd3WzwI`8wj_Vy_lQAFfbnA72z>5k?2fX#Hv4qt@Uuxn*Cc#(8s-OIOyW!uF zEuZf;v*m7kxrAJ-*1Pg=%WY1%;a@g0bQ`6Vxw`5O>snWLHaQvMaOiyUO9O=&KN(5b zfnZecl0nR`r+4FU0Nc!e#?|BW2!X7t{2lj~tu~*+K{Akat5?wXqfmypT7q)-oRd$3 zmJmtdou6`?2XnQ}sN9F4LmgVeP&u5Kpk1h6Ou8ilfW;aBw>T%Is|6pOj;JZ9?KMSg zw?CRr3s70R2tDP=UZ$WM#SvJa5`JCTz!yKNTE_`KgoQZCw!vUqnpL|BH(pc*SZxX& z+yo3glmK~9hjpCW^b+gl@1>tZg{gQYVRyhOC3Qnj2pu3y&^Jhsa-s(3Kj~ED)E|a@ z4X$|7Rn@!LNvC4h+2?3g@$km*V2op%l<0bgHR)6lj%dVu2j>vElhX86Zd>Cvrt{Jw zI6~KK3ZJZDRXmNyJvlZPtYI0)=W&VKekj{F4Ex6(5xfKG550Yj62mZc!VverY}fR` z`Gx8TZ!}*=H#jKr&?Fw69^O(<HPXLB2kABHxar7m+aQU|0a*IULm)LwlFFnp?9>sqsu%L&Z zq==S*#O(a@el`?#}3XEk^&8L-W z#*a!hJMey4Yoke1xzkz9reYb_0;l1Q;n5qy$*Psf$3$Je* z4>>85h(Ar==fK4zIY^^F2RSBT{pnpk?s(t6%jT2DO8VUf~wpWq=~ z1OTaP>^M86Ue9prgq1-$H0nga9DxiUjAD7_?}G+|kE=KZscH0{Ti8WDJtckW+I`?d zNJ_iMRvc=X_3Ei+nb(xILs!$dcK>9^e$YdKW346Ums1^zh4qpmiE9cj_|qVyPUN(H zJ-Sq`aflO}Wl!rDbT?r?0)Fxv%?K+eJ`U#Er2eXrs;&+L(~|BaL%;R!6CQnErJa}W zGCgg;z01;0sP4JrZ1{SG)~yKJpeL;-0!MASOh-bcT~X^izb|1lF!$RrWjxUh-f&r^ z?28~QnP8=(k?7WQRx2g}87XtleCCOM6wKxomV3+od~YyRx-80eByIAjD4Jk!Mnoql zBl8A5ZOZ5bepI&Zd&kzL+56qeRLS=zyo$39Ba*-fW}VW29dt~4jqVK!Yz3l2~_E)||v8V1b zC{yv3yTUfL^F?|yxAR3i0W&&s+;nTEmtwSIlar2q{c;4mc zCx}D~XhODuUs*=AA|?E&EH{ezs(+!T(cTOYUsP37^cQanan<74{FnV~vtX}AwsLlq zQ2W7HG1SecisoxSBZEIs{U`YcDlt1kJ4;eVSvEL#e2X13y_YZx35MhNDJ{8qB>ij& zu&NZqK=0kK`O?zLf>)ft)f$gozvjDe1r*{Rd{BBYGy;1OHtH~5p=t`R_kER@($&{u z_GeE0Z(hci#b3`$ywLCodnN0-48_=;VIymA)SHsNt}|eF{3+Cio#HFv5mP`1?YAn= zNkAAevW*(e@ZH@+;hN5K&r)CMEm3=)kL(P9L<>qs6O>aD-R|P0pgcJ|Z(3>0)*30j zkOYDrx-2KEKVjMPW<5vB)Q9zUR}0LYeCA6OIIp&h(sZ{bwiLDV^YhyE&nnV>ExxhZ zKM_w1+3(MkL-rt!JSIQ*3T17aZlaZ2{c$#bSgt}iVZreEK|4vu>|!p8@_y_!3Sgce zdyS$D@yA{x)j$5|I!BaC{@D9?@i*812Ng zQz!d7*gDzY!Pv?E4%SZgcQALdzk|J#{T&RR?C)UljQ$Q5&*<-9@r?cs7SHJKVDXIp z4i?XdEFR>UA1Rc=^Yd6MUDqn(_4nIuSTw2#4sRw5VK$O5!Q&TzA`n)v{or&_Jx#sY zY-ZoI650|{2$kBz&ngf75MZC3$?pvP`JS>tKXFDAiOzmC+k6vc@YGJE4@cFmaJx5^ zy)n=P{#qtc=hK;|Y5`-jpo?k}29pI*DTnGIO45H@rJUnOmADj2IY;4KC9q}5Q7RrB z0C%a!+Ed^z{SSC9n2fYA`NL9cG$Rudl5;jYp=5GVbSjbnT9lpk7jD^RGJrnektkpD z$p{7OJxxSDkcf)Uv;E^vYVDsl#fK8F|K znNffC=`II4ex;1;d?!z@w$Z5qN)d&I8eEE`MkUI6iZT3PW)VY5Lqvb?@Zit+@Dd^h zABpQ>n86JbDhYpu@QGG?33-g{Rh&gJ>>#Yr=^kbRZ3WSc@d7J!mE_vNq$EfyB#9`L zS%&e;t*z~s<4t$SlbXYC$>tBUjcg$@nN#}U91sf-lY2CmK^8ytPC@xADG=L?JC2(C z`OC+fDe6iW`=_UG<99E(7DPJnj3MqGm-ksTvSXv-;}ax3TVs3KjVil76#Pa zd*2dJrd*@?1lAGGiI>OO;F5{*yO~pD#zuQzv;vQr%x;d*6u0Hj8 zvXB|LT+8nd4zT(@5s&1nPT`3D-qH~rfTtaO(*Y=nbyv&t<#WXnoU4c+gkRzl((|1K zLppN3qwFQ*bF9p1u?2!{BN1`E?v7lL(T3L1l8(~}Un)9q(ruRZF_doeNZt(`PU%J) zc%ULHKFhvMOsXa>(rOsPPBHw9xF@+N=Qcj_tSTR)UC<_od{Kud0ueD!jJzIId+VX1 z4Rgu2qE-MBN6qJ}w;4|P=kZl~VsofYk6g6t=l%8pHRLE`gx!5w6RC^eFSSGpJD%j+ zB(}mK7@eUHgVsxQy?QA&yCu-UC-C#hj}@&_;pGgIDlfVrG?nmqcA2{>1Vu~wyQh)O z-u3WQssgfCUl|w2NhNl0Cpt5u#%0rsBX^-gWFLbA9imNz2GY6D5i=Q=Qfb_`bugMH z`jK7d#rK{XHSprA7X^u2*a?>oY=Oi~#=DNtiWC+c!zWjN;S^>EP2@xOHfOlGN zY)4xMDK?;yoy3r)VKFk~08I(Z#~FpYO#PHf+~p2~Tj6xLqL>QLR_r7RSEbb4)!i{V zpDtHl9t)YEabIk1_xHdKdO$z0Zg!4`rR>a7_n;D%7(a@PM|+`!OO1clV(3@BdIubO z!Q@c*J7+ozCIDjpf@@)hr3=+|OI2gWbCyE3V$PlbnKS!R$QSmDk8jVX`=>6AN@OA& zKbHB1zIr>`&F;QEhu}|YvjUn1&rXnONDyt5+U!Rsj~?IW*^?u~o!Z()EY5Pgf>#j> zxp7iEjWUEf&{qKQ4RoHY;v6sUq0nB4lVvIue#5C!A^_v#Z?$z+Ajat^-^5IPr}~a% zZA{3_|`I3hMWbD z$WsXMa`w3VKkgKnT^s-Tp;&#{J#;yj<3B#V=j8X*?5VmrOFZitm3T}Z#^>mjSnTja z34F>Y#3ZVushIphyuAEv3S8vb6WuP5v7Z0Hh` z^rZld7DNM^yBpCOh^&|Q(kh{gI>lQ(Wj{z=RQ{kBBUsiNye^hy&rZ>ul$I6e!bl76 zpX%P2h85J5A`vU3Ps!Ft3l5quM?rJn=txbh1V6CEBJDMrW6^)zOKt7>twc$ukn&vY|q#&)W^ks!I0)KdOQ%>d0lS zn~rf`Z{mn}gSMe=4wiV)0B`F0)rLC4v~@hvFvIR#C9bU`c5bxA7ipZ9<4FV0e_b~X z*3E!w8nv{S8m*XykrEj#4YQCk>}8`gjeiU#Ni&T49Dqi}rRl3fNWU&X;Kl;!RzbAaBjZC=X_!2$M<1p+5=J&uLq6Bt&XO3=w8% zaLFZV70OFocL@c){<|ZQ18hRB(z94=Y=9pn&0m~e@3ML6RIhw znak;k&4M+GLph$4?+~}uwuC$u8L;?dNTfr#Ka5aHx7#U_oFmcbPHdF!9A%S3&K7pX zQtY(jn4Hc=xsXtq@;4xpmw%0K-3{}O$$T@kmB$-AU-=HC?A3iC=)f6zn?F*3QZjH*ioiUNir{|d z)D(`gB=sJ}>iRjIEf$-cdhX;1Fdkg7U3jS$0VNWM@&?C`>IN4bO^vt(x$o>d-Eino z^83eIN@>(U_+Ey2 z=)}r!g?Z~|Rs58%Zwi&4Hr?bm(`i2WupE)x)4%9T{eL@O>Z8=xtd~R3tCuPxS3_{9 zvT?yfqv}?-1ik|jX=lqT%!uTs5J=m6xPghN#N>1aFOehR_H}*?Y_n_+5^TTiafHNX zM^0>e(~2O+s)toNVt&(V5SeA&JiYyky|LNad@@8aZbf>G6JYc8g>63pEA6&lQ{|tnzh{)z*r78SQK~{` zsO1B6QN~!ClF-Z_6T@sQ6rmK*(rKAFXs|LRHQMdCBb~T(wWb>12}5obb!`-e_%=X z8YN9OWQ1z@a7?PjyGQ`@_zY$7WQILG8fE0AzHy5p)K}ylwHDzT^+nGG173TbSS1u5 ze2GS#_aT=ahYT5%YR@tQ`>Q?gLh2<}C`wZ=*Xv49jd_ylN-y2#{*%VBcsu*e(yshY zpG3iWZB}FLs@HJG2DF^ANbd?z98vac+R0g8r5sY(!AZxIHu7|LmFJ6MH(Net=lKVO zcysD|4+M>Eah-q6_p68XTDAnQ-m_F47}-GnpkYSO!5_ujbRd(y=2cbXS?Niq&iN7V z!lo5Z@t_Dm{9d&2legKQ-U_G7M{!$-RbF=4w;hM6jH}1JkT?4gzqh~a55qJBk{X!C z(KUx@^5N2C8bppBBg_|X*{Z;PeQRkv9EKZsooV0(zu!3A5P212lN+s)EFz4NNEu3L zjIb~DgR}l+iUhAFU+z8oSCyh2UYotv!JI!%$k5|5!8SgnZY4FGAy{b_eX)q3r1j%w zI-qqDi-f1lxM)~E!6+oH4}4{%!0@9=9|-kR>EzR1=lPe_KA->fS9ZE8zUD}&TF*s0 zi(Ph7-Sm?%LxmU``D~mDlZ2^RcDDgaSFspB7F5%AB?&CXPq**2x|pl4#q3Wm>0opo zghVp!j2M4qFmv%&%~Udl#Ji?Ma$+nAAyv>SOqe5}hI!*Ls4{N?r4a))8R!^0sZLpz zktDn=9*Z5-^HX9SYUG3$_0#yFtu5OhIF!mx456DN@zeh=pQHaswC^A2oa7AdjMqa+jf>*qEii zl_XPy?Kntg1NRIl-L58YDT_w)3Jk%7V*mp{h+bZa8HtJ}@`Tg7T0<$V zzm|`_@4LbbBP);qKBl|kKWOlCqcJbbD>UHAzqgy|4u4#3bLtC3(7~5^&i>x`eteOO zLKXN4_k>;y0WsPK;a4nER758)?al+P-3a{Uftb_!gx z<(E~yTj%Sqt15Ie(BY??P!%1rrs&IV&r={o7R)n)_ z+Rh351ikB^*gF4F%OZ|Q;v!Cxm*i2zo zGJeDh>TperCo=GFMKeYrR$s{6!cyO)xbIpSx}2F%=TsUAzF!e!W3{pzZo{<^;uS z_S<}d*eUJ0YVigBh9ZIPK;Z}snP+EgL1;m0X;-n~^1NQI@D!~XE-i*orFZP~+c==-o_Tk+yZ?AUZPAHa%jBz7npwsGPF7Hs1j zp2hXDUmGWUHS4vBve&d-V`w|LQ2`h>(gu2d5fhre!b+XxlCxFvj z_VU|cWiK94id?g=NX1#Ri2S*0c0#G&^#(>1okZ^7YZaYz7Xx2)jw1#F6UY^V7kY_q zsu|JKIR`(?imn8l|KR&6}xwpZq(uBJ6W47&s3^TPzaZ&`O-n!WPvcJO;)MS@I1l7;~}ml9EB9( zKFzXPG;BboTXhPesHW!2W<|u|s7=w@tEr!rUA$7agWa1n2ZbWG?{d(8GEhvrWloll z|D4EUw84^>SrWs%A8~X$o0$>#1rUAxHFimV&QAuBP= zBF)tS*aOraKYJ8BCj(okBHaq(;-Dx41FSo>SVXvXk#f;!7~2P~2HeO|%*h+uD8+Dy zv-d*SJ565TM7zCylw(B>BQ;Z?R>E{Q$7Y?o>ae{@ZNnjT<0;-;J-JK+HN0y)K>-`o zdVF^pFgG|uOV*#e|FBCEF0Cjti496X5VX9Y z{=n2@+%BSKS@uDt#|VAd3KAa=8-dmVwfwY=7;ol~K4049dC$!uvDS}4*1SwWNXb_! zDLc{OObF=|0l_HgJXHN}J^XltJS!0LAw@be&}U$K`k(CGB1RQ8eoYYR2z4AAu{Vzh zb(^cyF|koTv>Rrh2{35ATcv{+)v)=K`-5Xbex_NJ_+0v`rR4z!DeJ6TmeXfSXSGk<+Fgc!^k|2 zf5YzM6P^{z7HsBETGiV3fi?Uz`ztR2v1DdY8H={Eo*VW)72KJ&_dXyD zp}LHGKFGQ9ejKbtdQoV=gut(>}v@)0%& zTSDAzE9|$M_tWheLAefr1lJR5?N#vMM%!Xn!M!neP53wU=B#T6d`!C=5_ocq9{eT> zJvjZ`00h=!Xi;uo-A$yiruUlba)(@5P)R_w%MJB?X zijz$|~60<5wr9qQvNq(gP)L#G2s4^yInO1Em7UTAVP8QaNUt|E}1 z+GBFIK5U-wC+&9#chku-s>OnBu5kRR&ApS1uqs|)>z+Z`5usBf`O&z|rblHz*w$T9($HO4iV^guTkBfVB_m z%F3~-**Y_|vu*)gu9%{!aAI((7HcKU0m!PvAaxq)_}aTOM;hT;6JVoqxHxXMzTl^- z`NV-{lb-y6W|Ivcj2GXsj*r2m5DhvmXi$IOsXzs&@3~7nr5KL54_$Rshh9qXUvxb1 zKyZl^<+rTNHUIU(Gomk(ycs*YxZ#Kz)U3Os zH`Qzi{ZAW1sCw{GDbLBRQ}v{Wzzm&s$ErqZNDZ4hS^nB9+uu}7A`HYxIcYQyZ4Mu` z(>=tQe3=4!xWN#_M=Cq`RfB^A95-^bf1y{8j<6MuO6Yclm{x07ocN`l~fz}q@2i6*0t2A{)DQl#637JRg{}41*r^(hohhkEMijCw_qZ}BHXUAPt z_Py_&wA*=m8-9)JNMmEjzynj#EYGlBtw4k=G99A_ov5Mg3u8YM1rjtcnX;xEF z*J+1i4KH+C_CX^J-AU{hbm%&-(oZZ7jj5c(}Lg9xdjBzUc z#xbG$uq)(rnfI~FM)~iIIL`e@BjL15*zumQ`YVK%0c4@%s2&kR`TMGX}qN!)V`B2Q`hOY!1!;;u>eCmuEoXQQ(PUq|AZ;;;k zpI>L2Mf5gfAZ#u+`hxa)Xo?qtTqGNHMEJ)6`G|&@=#rH`7OU~o?fZEj1#o^}d|9r< z^Fk#8Ps?cbmCMlgg)JS=W^*f~ady5~e*Ro+iq*U*yL|qf%j)-@CoIdrpV{N%dQJ^3 zMI+Kv^b6RpmMiqSoIRq~=OTYvzZCiMGcfgwzvjjBE}um&Sco6RC56~rlH`246A*BH ziKh+#i=rf-ApU6ydK1+iy$>!ILIpB@A01L_XwQztDod{zG@IWZkFBfs?(<|k?!5AJ zgE2{jZbQ(^{|(%}6f5dcMvU+J^Bug=m|`JY;~jftEvtXB$WvBskkJ=Z_hhZCdoJ2WDdkOdpnQ zo>gh1q(Rw;X@>~OMojBX6Z0hiYAH~j#up-;kUQW+r4u%cCPR*=PqXLAbo+#O@nf;w z;zw@yxI25EEjJU?tvw-AOKlj1IzQc`Gh$KTgZN7IAw(xm@+ms2&v)5&$2E}FkW|5_ zVvN&W+`MwfYL}vjtN)O3Vc9Qr9*ZG5RN&bu>HpWZj|h}V`JeIV`mk%OBiy>!<}N0l zfC=wHStSZjAfo9I<@D(p)#cX-?Yb=bw^ymB6MFbb$$}OK;A`MFdTl>q=@Il{oU&%0 z%Q%oe!@yG@gVS{ zz!GqlIu0&1x?tXvX!WvT0f+^1VEt(2(%GaSB-TQ%h{uhrS0GSzO{BD8pJCA@s_hW%(wloNW={dsb)nsy@PzC;*{GqD0 zFP~8#m}vYV#IUQ~!)E7WkP6b1U8`>!Zxye!zR>sk@U zU(}(6Jul#a<^l3J-r(wycNM7-Pv;kOk|2Sgf6yLd2tE2>Lug)hv-`(_w$?nyRZQU& z&wF7eFrr`c-ug&HD7+d#cD z-L2%M0s3e}m`lmwmz-63-;ru>7*Qpm0|odks-!(vXyY{`AJ^8pCK+~CM?q8nVnm)R z8F8iY^@*y9@oy08YXEt?46W^2o;r%+mFCPq&`1u;y9iWUh$GFfviJ&J=6MC})ny^t zrc)qDMhMtrc3CBR6?%CG6Rv5jRu)^+VC@XFrqQD9v1V(feqmdPw$mi>)r}e5ugrXO+@N2?GXCo1g$+u4k zsWK2H;0#2pX1QMF_j^ir=I#S@>71U}tXe-8o7s*&N~pyA>L-q7X%xVw&>vtLfLDP( z;$j8+16pAqZaDrL@G7!D9Hi(fUU|gCh0Up6^5(pDozC!hs>Adg&)zNn8sENyI@bb5 zFDzs-ka|p%A`c(&<;>U{JVH?ziaM6F@hM)RrqrXkij~qLuJ^02o7po?llAgwoE;qs zy6vI3p?FHe>BA@7( zWhJIgIr5Wk@uXn%D^yQE){`BHU7R&*Y_af3$k*iu~yEH&J4Dirow8fimS5k z0tX&KO_v!;k7jeSOdgl_9 zw>Jo1WBY`0=B1u14c|U_Nmi`BC6O@YITCz85a@_dS}dY(d?>B+B4va{M4d$(z%r}D z#$ms$aqfx0`&{RxDW6ym#{HA6q~m<7>%7ojPj~xtHNCbJZ^gNO5kBus^E z@~*O5@T0O@LJ+|H!g&=V-K+%SV-oDulqDQ>8Yj!1W`7p>_F;xplXeC4un3jyd%k@Z zRmCVM-fU*yCdgmmMnihoM{h5bj!z<~ke}9~^J8rL-;Pz+;>5awUbh(OMD&xmqXNc6 zJfsB1baK6~APAiMhP)+8|I42NNDxRV@`XHwIx%c758fu+lo|{qMo55rQn|>6x96v( zW<06l&Nl^&I9;HR-y#|U`!7Z_#n$ZBX(n=#%;fH5pn3EJ`TdwhNL{LtPM<+^`@I=N z&?q%a>}3kwr7?v(`JOct4`3Bh0-Ni%MHoRLkj8#jQg`!EJmUj&*Ge~Zi(Rkj7dB`2Xpgy^S;rS7-+1fQT%O05d5ACi|z zhAa$Ax;7c$0(4q0N)rtui|#t$lu3}X%F0vDh*^VyNJks<{#M)QPmf@*ns|XhJpj}5-SRarn}K; z4tpN(VhkLmFvjxPh+C~k&WNX@F>s<#=YnA+BRb=NU73A4!{KFj+xelzKDd;8DlxNe z-&5oliyqmqSQer;$9Ow#|ry2@v?`@#*V8a6#_}0U2BEDi z4NsojEr0TsGg^I#w*19tx0@$2);BlkjR?2#WZs~cXFB2LfJlAI?c?Ub74Olhc;370 z@-)%2C(dyJysoHv!e$&)qe>Ysl!9 z#%8mqlU`e_o2g%!O0F$-OI7u#j!~^$Gg`W2hgh8cXj^j^((=8`B>wevwwqC8a#>}* zL11sw4^8u5r6OB%XGn;QDWi0On+SpO#2P@6n3UmBBh_{ z1xs{mahT&F4c4hzn#Y;D(#$0pX79Th{FrzjYhL_i2-bnq>lo&n3Z_HOcv(sI%UH)2 z_Ibuk`7?vc{PLH+>%o^ly=Azk*Ufo}DwE-TP%#N+d^nd9G<3*}h@eQ~B)9GSzFz9WvJ|QiISH6C5&JMQuWEzuyIvyUP`R4zIASuO<*V zbC(j_6x2s2?s{b;_b$YYe9f%Uy&MR$#@?k>>_j3H%Tit_ka5acoP6doD=k)v=13Z5 zs!r=L6SbKADB&6V-bdEV0bq0&5=;}#U!62#9i;cB7+pJ#ZIR|MRQ%9KJN#S^rO!8&vroRuI{Qz=Zilb#efNb*+S!8AuGeggM=S)5m za&v|6q}JIjW(_Cz`M0^LI^%C~Myly#ni^)FfHrhx`rSz36?0mdt<-;Dv&ih(Sv)3< z+3l>(b{nVeS4gs#d$FG*7O^}^I3>((Wm50z;~8Lf!;5ky+YfTW=WYTl@WQslv%7@X zwndjOdJa?g&F)#iHg7bdzmBP!S#rzf6*Bn?HN@Ptk>K}pneQZ0mvJ(aaAKh+i`=(! zqx)%g&M)(u5gDf53B485V1K>jl|`A6m_ye^eG$00Rbw#y*gL@sLQ`$&L3L?v^OMO7 zkE{8cOz8}XT}v@XlHv|=>SoGd2~h8?3uhtX@aRbB@P>UA6fzdt6h=JK+6r?+X$~4(|(!pOY5hF1>=oNHEjx!<$7CkNFbbFA^QJ^^E!Q z&X;y0!FoQ!kkgh6xRfO(iP%wN;d#hySXqqpiZSlA%f7uXf-{?O`eju;?{bM*V;|Ee z1Jk@Mc2?X+qr32T!+kZZ%R5(vtiQ+IEz^%f+rBOX8T;&@;7GbPaAP$M_vw9jd4Y-&lFJu_xI zmHAjpwSlv{(%%7-^O3poyIio_tVza>N25mN zlItP%n{P!{TRF&FxMK3r+8ykcY-y(cyo)BRBJ+ycY|p4j$xTIOzkImKFfuCb71N66 zxWS&_xWo7*OjF{P>3);U*^8IaAWqaWPDH9Le(PTLdo@h?As<2h-y!C4d&Tx<|f|YgCVgwid*8!?ib;nqdev)dERUxi`-#q zIZRjbOsg0(m%NkCIEgXAGiE1{Z_bkE<<+H`*PHi!8N4cHwz6mc%~nh?XRy_or|hx# z&r?iqlp#Nb%uvET`?g8yKrHX&wi0<>DRM7;ycy4+Z`9noU*+w?cMq}gy(E<%j5a25 zv|+QKpa;)9=E*Z~ChkHDouK4pUuowmd6`smEW-3C&*Y0XQ_3@aPMXX??(~gd<|EH?p}Vv5BKA5mbKOvI zkhbTS|XHH*ghDem4x^Du84;sIwP?h1ZmgYU%3k>^LmdICp+<@l>5L zs5xY2Xqu=jsCE56%Uo@kb%4*M*Waf6RxGTwu za3fhybIGTz4K?>K$XeT^IVpRmSVw2r;Lv<(QsEC%-JOlC-Cc6VH>v;j+H#+x3cJ-+4QbvIbLLT+UjNV z@`ZaDR^#L3vZ$MQ4A^JOD83BFyoHV3wBdWv8`s_CkXC_9C|Oe~)dEU_g#X{XeB#Ug z;v-F3#bmGg+{}&ccik$Z!*0M>FGvBw1CO+fSeNW=5>Oni@GLx;ytAB3Uj=5IM%*A@PV%y1v=X5#$~3ffPPq4JZ1VQ3N~zrf5cn|7Qd6nbBjfK zuqXFF2CoNW?k6%g5REjqzZv(FZCb%Tc5|g{ot%8ENCn@Pt8b8VchZ_Bn!EMedYTkJ zG#70~nNq9C_bRc4(ttfJq(lI{3T5u&B@a;xV& zwT&6+#n%KE6BhCQyMlvbwtUr@JAM3Zy`N%XHlyXpzCB>%=@v{=l+lAcrk~ZLfPEVJ zvS%WP>kEn#=@Oh*moUZy`1-E0|8_CCuN8ZmW?n~#gVAGnN;;>P3{G`s*oq%akrSSq zm9A*;)YkUqRCj$T&tb>zg>p+aE>HQc>PpBC5A1}c9Gx&FN!bS8kyXVx*bwb5qc;p! z#=U6tz3vW%g}qKvglqZXAhFUtdtpY3JTGV4R8@sJ_z-@FtJA#hY&Sa%<~DW5yp{D@ zVkW3Ek#Gkv!O4QiT(7{=@82^E;!5GBoETS%AFO5H*Esxy`))!*gt8DakI&AaZlk?09wDx@y)U z?X&Qbk99KRENP_4$EXBBC$DXcc8^%x@5WyC5cChGJz&#u@f@P)5ig&TmiFEg{QL{f z3HR~XkT*X0&L1t^f|E{vY}0)IF=fx}bxe!t>SDi?7>wY9gL3>@XTn_TI-B{rVny8k ztzh?->?tz>gF74Bn>%Kw8k?HTP4=mtZD8ikakHk+-CuDdhB)JcWlYl-PfD37iS5Qh zQ)0F|1zX!Bq3~z9?SYaJNSIJCDM z`lTnzY*N1cP)4m9BV&7^^o7q8Te{}9b?dlHqh!qJG=AHCMhhh7%Z#T_dY~+pB~Kq4OH+4cS9iU6$7Fh#nl{s~7|A-(Xh@xW4>>hwZg;}hn3a{1tvMaR5&L>B zE62QyGfQ7FGsDU%W7F)G_U`a|%jq4x!8pD;@`0eriu9*lIx~E~rmk|Z{#r}3{ismT zI5XZ}9MK)y+|pzB=tqOHrPkayAs7-CkfA|`cACE5yimo5dBSib7ch>oQ|qh=a&wDo+;ow^T3A=k=x0&}9v9%I^>%HxlaWVgH zkz=@$Zuo+*b$)$bngf6GtzpYf)}Blzo9cUWZkF-~<@=)1-j(lv^`T>^@S}5a?-{ea zpz3F{Wm}Q?QUs=wTH0C8ulBRu!G@&z&?mEnBh%~j4xQ#Ql7=qvv24F>eAHe_9~Y^@ zEha`+RnUKDQ)W!bs3owd)UnQ4(C>MzU|W4IZ~PXQ(3UMvi6dE7Mg0)Cve}frF1KIf zR57hAVOT1rnT$e_R$Cc;%~BP&XySdjQLHIv{I;;(t4FyR5`1q+RzC*EZK=!uMytxo zjydLA%H18EscG$czH@xmQjMF@r^nBp*9oOA;G)@-TUqCmteJCevY8MoO8RWZrIni94#|i16nsY6@;wGP@9P>$0*1%#Gl5!~0%)^cn7ihkT z=Ubea(@Pg-uc3&%B}*`b$uyp*nbX+XS#K7=W(P02f=Wv&uWx|j1_T-f&+_ud08{;@vD?p)+&5CAW`dwN~lPJW_*f!QnVSeq`4$8BXL0-BO zmTz9Vb1Le*Qc$PQqhzu*^Zd&^i{=7KJd5Un%R7sHE$yTsN&B6+Rf}vJS+$h%`d!-= zV}Cbe9y6wz`8UHfC)GPkV|~!e#&mRjkg7UEwCVLl!WD5{OdljXq`9?gPDfWuKP4Y- zwXoasW!Bz3RK8?jz6vm{L*`R`UJ;c;WqBvT_Z0e|ZfwIXr1|BwIvva#3TuG*r(19n zEFkGZ8)5!Q7pWQMZ$QZ!VgV+Vpeg2WO^%H*@$AAs(M;X~i;!4O&8`^f<N5;jpYkWoGdWp-s&jLk_ZAl3n)|`#LIOnJo7;aeC);XYKSrHoruA3cNoZX^MV@5V z^>6G+X5-=(eG*!|_{5)N2KP+_O1wzgM`0&Nd-@{Qbt0tqhb9SN^&)| zf8s}uR^}2kZsp*S9kXXQn9sJh zjB9L~(JJTBat`9=sAHYEHORj8iH+EctEur3d9k%NHsUU>)@F*Ri>uAKMa;!E7fB=H z;+g?p#ETpFVN6<#V3usOS=>b9qfqHH8~^6G^yy}b45d#!w>I7f_9Shsr8gy)b{9KL z$b3^;vbL4G;^gfo58bhSZd_I5t~=Lukb4S+`+6Q}7UIvjC+G9o*uKrPg~)RON22Xb zz8A#B+1yk@%i>$jVp44JUDIM>T&8xrn3$Mb!(UvCP8vBD6MKE3C$4wkh;dX)_%#=^ zHD!;vjh)T0Q|8>2#5d?X^d#=`GG{7NGs)em+&nrD{YjlKchx<9l57`4@wO((h^vp& ztgJL2-)-q^ZER~jyu}=il)FKz{kySDTTtN%jh&6NyMp!pKDIgdL~h+gdHXTgZ>nq~ z>pvR<|DR+Inbw;#rs1*IJ}#vptzE%|bN!O|&>4+gqs@CN^F?F1EW#WvEo$x)y^t?@ zYf6&p;@6&%Sl$0EDv6b)Zc|BYC}FEgl6(={RcLnWxIqt(zbp`23L2^ZP#u+YIodV z+kESNaLfFrmSAtc`9@}UV{2Pwg*kiHZZ6<3n^Mf1PP4neW~$lL(j(?6m!j%VJ^{-+ z3-RkBMa@O7)3&_xQuvH6|D+3KY!P7bQjyXUG<3< z9g-ElqrNmw?IhAy4(%pedS`Z0w2nO9+n(VH0+q>RixUhYEtPNqf48wNs?T3RY{YJ=5LZ6Fl6mo^QbTxkECydib)_x2aq6F zRQIYC_d2Ylv9qM!6-gyp_$6_!NP1{9rSYvuYSG*k*R>)E74BJ7S0u-(93uWSZEkz; zq3%?Z>7PsBSe{g(MPEe6@}yTH$MU2W&0R4Z%ac&Pjuo#iOZ7^>0hxDq{=ol); z3XS|SN+p-djOd7zgj8fO#tNnqh1Fps6A3@6N%V!oc3MQ<_OQ9kTq-WPSZ&h80&hzkXe?c(%DE1*~o7nc%pQZx^XODCG6 zf?X;uiM)I$Mv-xvOsj|P%q)vICj+5qu#qUkzAuxHRMY&%)EslQWolk)XZPI3wn!o| z>plFrFFI4ElH-KP4|)yCBR?H%Pw%HE;E_Tf+;v!2cgt+^rQP69J4&E}p7x40_IQDw zm9qGs$AoGM>V?OH%;(6OI!ya*X--XTG+%I_P|V`6ok#Z)9U9GYgY&{Wc8hTA+14uG z4*u|(g3K44n@_t{R)~AdZ=BjXud>Sgy{k3V)YjP5l}djRBFJI^24>sGlf}e@DJR|_ zkubUH)YR6&Q(N1cQ|9ckw6V$|4Z78{d0b0ZmpPeSH(_^k3fXKDt#ne4`QUm*&rK1j zN)x`OwRE<$o1yQaosDzMwSM&twLRC#I@MA+#8gp+I?2t{xJxcF9(3Sf7h~8SIvPh7XEaok6^;9Mv+dac*0;t;mt)4w2xsUEBelEG;b9uQEw<&AQOPD^n!}w0{a$E(a|lcFkz%3S;0N9gS_N zp6;*YnTq)+wvDG%gBn`fr?<7(GZa%>Iw#DXYOZ&hVRr3HaJ1cEBygIL8OdVs0c?LH zjfRA{4h@HrVl0iuO&yfR=?S{IKEFpe-4FJiY5v%)7j@|+$0ar{hk)73qJ$x(QW{Hm zD~{P?6gODOa9`Q@h8lBUTIM@-j70BiC>n-_L(|$;^H~HLCwW`LgoaGRh|u|Kb!$QW z?vdMm28Y+MNe)Lhwl}xsewR;hS}W2T&GD^jGh)?%vwKTRv)rU@!cF+KH9Nx5FD(vL z)2gDQwf-?J9D9|z(0oPU3|I>;xrth!=74EX~h2YwzZlYdbeJ8gr#p zqTq+lrx2AI=Y|kkWFwLD*XaMP1c2TF}Y_QS{I>I zDlU4M`AW9U-~QuA>A+HW3Ve~_HruQg=DUmAS?;b(rRL4fyxtvSO7_>Fco`9mM={!Z zZM4g-zUNg&f`ZFU9h*lX#>Q_X%~}{fW8>B3YOMRJEvq@b>L%*6xu);UU9Xp91=MTY z#=fE%%GZ2_*cjDQEc1MCDhsgGud-N1_q@W4c>`I1oG_wau!>@JpSzva@hdVkt3`53=yNLOlZ`>ghkL)*=c z7rT0I>ZjAJ?5BdFZ|JUV?dS>y%{BGyt=%Il!?Tz!cTNo3mN0mFOS{y@+)1)h*0v;82VUIx$}%j$25|@L6K6 zkk#{>C(*S>+c)v`oV?2_##Okw1p#0HQcbXDtpaHd1(Xs@c6Am5W#))L;o7XRiZ zTR<3D#ZVJ@&5>7t(YRMo-c?Dd^WHZ_tnN_a+-T2YPl2c3I#tNE0fkp=U7ZPPa?4zL zFEJZOUcS;EUW@RP^ip zp?k(Ov&dyIE@S#oFa zDeNM>0I932n%>f#PNB}cxPsHCW3+j5WUMb*%>}XAY??4hnek#Cb)PPrn%Uu=mvL;iikww;o3mjWy(_g&NMYfds zbbOK3m`DgpG$6>XlHs#BD*Jzwku}$5Z&pdh83__Lv%<_Hjchvd9&2P%oX=<@`C?qg zAw~{r=&uQT;l)LJr1=)z_FRSy$x9^LSRuKl!UqV+)9Uw8L2^@b9||PbU5x%ed1^Uy z`iYh1*V89fU$X8!xdoA+(5nN^K@S6C0ebqj_fDR_VszQLq!#I?6aQkO&N;C*?UBP} z8s9eBis&(kVr-+uR#~$yCr7S$K-Dbh>Dsnk%nADW}ITC4Nd8rgbK6pgXl zj^uSqukA6#Dj9Ez+^JLQ#C%(aN}X=c2A`M>Jn6(s(Z+gh8B3>@$!mx7mZB(Us8)YtYF|VK^ucGp? zOv<{AYoHf%uSmA?4V*X=-Vm(>=*t{FPC6m8=gL-R))rq1i$bel>1FclhDB z@xBx)%rEJ!G=b%|kq)(66X$dUyGzZswXW{^_%m@?YD?&iP|@oIlbUD=ZZ`4g14sCY*g%dZ5r7l z5=101wbmSKPQ3F;sZJK8u-&P0AK16DulGbc~E0%=jpW z^dk{4GG1^;-N}{a5Ly!}ElNC1o?7A{8aFw}r2-a@C?$)*>FXeS)@OOrpg0S`W~o;; zMAxKdPiw87Ju6vSY4TtVjg|?t0l*7*5Mu&04tG>Mx5Q^%LU9 zsaY0IWP)#2f2k+=&^q|#U`t<~qtPtJ)tb+o)VJ@|ZZ1gTURPP>F$H2QkE~2&Y^Qn5 z*@FffIf{_p8(Fmd>(TzK6gddreb$CsJmcEsyt=BYCNr9F1SiNlG zt+N|gho-msn#!n2nUDRZ=5@3-+cCSjO^dV9;1})mFkD@TnOB+MRc+?-k-;XFzmkg*tNg9#dFR;6J`3Ob#*-SN>-67T6*(~!bp=!=U# zd8(GST5yEPnt?oGOje!6i89%fSq$P#HY4LBP2!<&F!~6`O$owFa<#d|lt`bO+YBet zsxyu|k{h36K*~XJmMD~5Q;wl0x#DE;Cb_;~fzUcweC*0WSMVZ|@wNcR$u;;TH#1Ab zORgwWn6oEQ(^I>O*7;`UgmdY|nbFDoESSE9dwR@?FTOI8)Q8S(*AF5@r+&pZrfzVU zmU%zETS~r&qC;U!IE$XD*}XKuyr_}Xf>}p&FK*;KN&WcRu5R<)@UH1yL&BGU=A}${ zxIZ%Q3+8<3GmhD{_FC}?E){MtH<--rDpCqD)5@NEi6^#nnGY`{NhxgMC751D7P5-3 zU)NEGaH10TK6GBDm8zF2MJkRW$ z=;$LTv(HaFZP@_mGD{aYS%yi^kqw4v_z-L93Z#kc{q>i;=245`-KdO0F+Q z$H`4`uz>De;>lPdG2tT1HWpKVm6fwQ=C#PasMhK2ru+96QE)kc+h9uE_G67pFZ<*) zoe36un7NEanY_+?B^VdpBYQ8r1Dd)dJMFTnPc*VAQc^LF=N;lCN-`z@8~5uSuLJkX zUKDZm`TNmC7RDtyc;6t_MmAcyj+7yS&x=bqe2IZTZeqQe^YvVr;S8D+x>(Xhgt%-* zl1S!e#Y--(Dt*`2*OfNe3?5WS!aPP_KeKnYo}S(Gbnd<1oBG_W+DtMBn=ehb9^O(n z+Z;-e0m0BzYI^%z`R<{7Td%#NbGG>gk$&Ao-WewH;q*wubYLKf`2&M0-yUxp%%bN@*FG;|g6+r5gm=c86xhxA!ZGhY?- zUjCEym#1a;<-Gl_wO#gJ*JX1!ky7?PwiBTkF8b4C&c(=sTSW)w7ZS5>9VWva6GxV5p(#80yt6%3pc z$FndlN(44jF|(y&h;-x=Csj&Km@%z5MPgk>%RHlEkon$fxWU2LSL50jxLJFuF{xJR z5X}FJW~0<-mKkJY{iG^;S8SKr_BmlpleEjm`letA($Hl-a^2Es_v2^vOt&j><6Y7o z+gwkZ3R_X)%t^)=dCcbydbTU<-`?HTX%0&nXf`c$H8r+1nkloHFq>{BSe`X&_k&Zx zSAgqGv5z!`6E0kuVy}ogMOf&$6gkUVTs6+stk$tp%|0I!)vP0iMbMr+vEbEtPwkr2 z%*EVprT9N?Y2{SX@lERQ)KN9z4er`UDjp4o5s zSI%9ePI(A&;HS|^GEzU(` zJ_9gAHo2!}wH%geGJorCDYH+t{c}n4=Lc(-m3{ZW@Y&t+70jPw&Hv6A5Q6cRi~NU> zp94PRCp~(O0sjQ@XMukTeknNZS!lW1bE&oGPRP@qm%wXb&wJps=L>M!v+@$*4Hst@SVU90pA(?a`0WiZw9XbzYlzA@TbA6!M^}M z0p+l=6pVS~k6j_ZJ~+!^SMcGG-yeJ%@K*3a;GLGMKm5x2!;z350r~U6neNTt+d}?6 z@G+>zM=jTMAGPT|3wfsd1~~og6L98hiKT+#49asi*s~ot^^5?g-;M=89`$uFIQ4Xb zGu@NGss9{s>c1MC_5M3>`r%XH^uss7>4%?#Q~z>H_mms+wH`Rjc?WRjcSmsMYgh0W z;Sb%Gi$B=E28J94`B4LV;=s|6-)G&>X8G^&;P$V<4^IKF8`vX%rsd*B`x-qOx6cLN z-N-BdCAj?6{Ll4JGS3+LKZx>icxeolz4Yf4O%5H=nj-!4D&iH>X^spQr z1gHMTz$HHG^Az;699{!wx_<*_eAad#{y!W2-KsXB70sU=hOcJ-t?^0Z+abRZ6;gsk2{8-43g8Xsddx5ijsQ)C$Q~$}})PD-NPyZS=T`A}D zjl7n###hPL1<;d3{+E!iMZPWq9}Uj@P5{3c@~rnuz{?>|{j~FPBd__=I4b#~JoR6Z zK))H{1&>=kTY+BF!vmM6=Z zJV`k(g#L1*%X-nSL(2IE$dlg)z5(?78hlUiJHV-j`h9xXE^ddOLC}AzhyMB zW{1BZ)8L&{$o#!L#KC;+Z_qOYoc*%KRT+;-zpRh`UHp^%Z^{Y?|2y>00{;kn0ruAIp{b+>V8=%CP5J@KwM$4q>}{9P(_xFMzY%Rf4Y${p*9T1w#|zJ!^p1fm5FP%OS6EPRjE~;LAYIX5btL{s-kuKOX@3VbHS#cmw#V;LYG0 zg0tQ?1!ui)0nYqx1d&pOU53zg&^QZXv6x&gZ zaQG|s-|qX4b)=&=567`p&~K_Jc%*&@ftQE4Ow(Ot)7{$Pn(ht`-@&F^W4Y*Oy5-q0@dG;gppPiv61$nmLS>SBH^DLKsa2KOT&Uwdy;FQ-mEc$5=+oNyZIuiLRhkmBZ zc(Oa>*}v=oJ{)>RgHHgb9&L~6=cBFPwn4rgdX5Jl22Ow26Z|^Jv;5hQ@V(449{E3m zkA?pC!C4NUf{%mzf5BN_%i4TPJ^Jd4>*VZrhC=_Y(7zM-o|cP$PB2{C5$DU~jL*A4 z590~_gyZ=J$d|(&pM0_MwJ-8D5b2JGJsKya9414aTe%ryDAWuJR2WL6Z9*#p?dn&{L^OV}2q<%8P+LNoF91vzBDBeR*ZtPF# z5A&^jx?Z*p!Ep|M!rF7P!v`!Cf-@`^G5W)Wj(mlczY6m7|C_<-|M!8@|DOP7y}t}j z`M-iwo^hV#qy3SV&v08lI?hq9<>QX4PqF#k3F)$YWb7@Elv_9IYl=YgsD4d%W{A^V z)7AP_c}=(5%DeSqk_sN-T%YuDmd_EeljEqP!8LA6JU_;8?U!r9WP|)JfIP=ht>9B2 z-wECcPWcnSDgPMwvC#7+_;KI^Y@CzwIUc+g`~>j5z>fr<20j=3DDXD$bHOS9D{#u+ z3w{{%JP&>%_-o+w|1D4sr$BxL_^IIP|584ugR7s5AD&^jKBMekME*?3>-<9a&%jxa zXM>*&J*R;`0?vL%$GzGvrq~9j@j?07ww=Ca^(fbQ?%UAM_WKF=Ik4w{;Iv2mO7*Kf ztJ``}uJ)|$aJ6TB%cb0C&o)|G1syYR@8DZf<;2J6Z1{s`K;_&`&!# z?_>R*4td&tDLC!ad5~-8LMyLa?Y!OLYUkb1Pdk(L*H2jg>FfUbE!#mI=j5w==@1m! zUr(`mu0r`N&i%EH_q5*2?f6#XTbkQ^ZR?bqj%Re7?6xoZGyCg39X*=vB$wNCCp-K$ z%MZ5PO?N%;YQ&jsz%K&Vem0$7yUym0d(}@yI`+I`?csQs?LzYKsmHo? zFrK^@`dgrf{8(_lAHN3t2I#rV!~XzIe|X2kzxMFu(Jxcan&9*w)-U&K8Iyx2lb<|{ ze6e00182QF4n7$Ap8#h(q@A1>JOX*@r=DE((|-Cx1?(gr?%@-_pMjm-;PjIdz<&?< zUxNP$@s0D@2OtFuVri;Q27DNhJvdiJ}_VFfiquQfYbg8N59&? zqr=tyT^+9W^ZX9&Z$`RYhv@*P-yRK4`BT9ue<3*KuLh^Qu4_s?z6k$Z6XnnKA9p;t zXzNhW9ZzccxZ}xsTVKBMB-7A>^Lu2LbQ!n*jPmFB zWD0l<>V^Kyc*S}j4|&!*(|ry4H-*Pu>Jy8S?Lf z^F0OS*N6PukY~BQ1Fq}&V$WOPqpco|Cs)||+6Vd>Pa45l{;V0rK@ZFALZr)a0>{I)n+fXoW1~~| zYq4Gb1NzI6F7?p^DUfJW|fw-_CaQ9rUn#J^Jxfl(*eXP;M*1&P}0zWpLKlTHu>odGUv(Y+o#>#&W4&?zb6X zxyGeOY+Pb}alX%Z#d-HMkNz%4|EpI25s;_;lfkL~LU7uDt)u^KtN$j*Q~zDy)c+(n z^}p=s|G?^h6Y|vm5jgdK2TuJu57qMj*6RO}tvjhN>fZpI`nLzC{$ZA@{?(TY4H*e} z>fZ~T`lo$k*~AzgFW(lKwj+EXDsB` zhkl-O=e)QX^5k`LDq#zm#Vb&XzR) z(RuX%`vc_%+kfkLU-{XVo1tIuD1XTQyWIY%{0sYUolhy(drWlPt$cs^i+OY$rTjF@ ztHU1$@pfahFOHWs1Lyhx+nt?$r}um4xMg?fXS?J0ljYn5dFr2IxwdN^x6Fq;^`8Jv z{pW*I|5c8D?Kf|LJoVoJPW@VM;?L|iUw}OO%~!#3;g#eRJ_E@HoVAoQ?ZPxtUH4?hN+<$oeL?YY!) z$rt%mkY~TC<0V)A{~*tPljA7Sul?pTkY~Dobhr&KWp7!o{pLSx|MkA*S}((G1Jd!8 z@`YA@DXCcV$RF%CR|BVCZD6_T(SCC?$kVSX!CC%w9zFq_@iPTZJu|^6e;7FBPXMR< z&%x<$IxdnQli%)Mzy&bcoeos`=>%t6$@-G!MoZ##OevLguI2 zp`X?GDd{pEF3$5)v0tCXVSY+`I6oy%GC!q!lKH8~Yd_2RDfKWu3)g&{OX zwS^_^&QC{Mzy1H`r{My@|35zs%VBYzpRQ`g4{`HT;c@d*;c@d*;SbpWRBrz?s7$!d zTefs~-27DJUCeXhpINx*ezMxGZe>dK{ z<;u&U=YC_fz9-toavAUKYwTIg{+sh?&eQjUp8a6|RB(r~lj&x~{{+`s=7}zrg@{_?QST6IFpBipV4IWKb>=CYV-S+1ye~SJ0 z8TL;}_cGMuFTiQ15eXiVzZUWvgY$gB5b%Rxzm})yNr7v53ZDYLpVcGwHyW$;eL)-h-R$ly8?;I9H|2Z6btaz~ASYzVk zBnxynVo({m#t-EcR$lEe=5T zUv9aSvoEe5Y06W}h3&DBxXSg?BT!$g-(!$2<&XBr^S&c(7vd-6)N=y#)Sw)=e`8JX zRp5u^;FKpn7W$L)7bhdX8sEfz;p!h6x23+0hyFtPi<6*7{YT>DX@;9D2al#J_6S$G zZu@hU?~nfCbl6Y-JOf zJP*GBd}G*iAvpJCT?D=dSN= zfHPl|*ZpAP=kKp=f7$#Y|CUF};U?(WBA_9^8JzKFYm=DvYgLf{4dl5FxiREvC(EDv zrhW@Oy8lz`+yQ!WmDh3*J-0%CIqc^+c^k_mZty-Foj-{l_9Gq8!|^cpQ*nI7^1Kc9 zY>jj$nEY!0Mfp2C@+rud!=5`KpCq2&W8^hmjXzQj!fUNwjjK`)O{kYb;`!aMQ{%Mw z>HUVAB!WlN6?=rMT(|wX%J)Y+e*pF~o-YE|@|1FW5S;P+A;a}yJbxHGNj#_i1y*5D zUr6_KaG!tr{B5$w-yVVfB>wiek&p8?;c@wZH;c@;ZT;=F*!u!MD zo`U`Kx2M7BZ_j|!-~M2@KJ>R|!IStK^)Ijrllq&Mx5z(k`YG*S*q^=t`^ldN-xTR` z-G=fnL!SIqaP}{+fwO;n9lRRp{u!L}MDo2L&vr+9-h>|7^ENp9-@k(EJ`E|)cfgr0 z`2h*+c@KJag8bjW**|^&-VON=!8z`ljdra=6|uhqob~$|^w59)1#t+gUE<#&dtFM|fPi!dVWRK@U041(T0}Jj;#svMI`8SI7?pKM;H~ z@LAxSgC7pQ1^5NvTY}#M&hyAGfNur)55czv{|0e*!r5&_B0P*RKD1{r z^pMwr)6QYw9M9|o&hgApaE@olX+O)~Hshck*LPd4;uu?T+jATic(D{9L17^-!Mg zD|fW=lHXCtR~_`w9zBod+EWWXzW0*5L%)t+#82uC*K%({y27=8?Y3OyPqF_#!~QAu zCwVWq3FJq@9@;+^T>4OXME}oGU;78N=N`ZPWBmLa$g7`gyC|O>D$sn1{+~hqG^=0u zIM{Ou_;_&o`Cj0+T6sx#Ps8%=MYuf%r(rqwY zpP!)L`Peu^y1hW2_HPCGNzl*z*!(_MHS{puTJZm=6B?s-hJJpZYb-d=x9YwOH(xy0 zwgkq*ZP2qH>^}mW=ZjAP=ltj*%iVg^b8S+O`$PXi=wZ5#fHU1^!5Jr$#J5A>&x~(8 z2hI4#bI^=ezWB!Plu_On-ws4MFuu_q#y8r-_~46gKZSnAw<(6JYcakFkBe`@ixJ-r zfIYOo3A|MCZBY*Ktr_+(zO{fezD)yXd}}mZAI3NGLgHHr=`y}e2WNbn0eh0fH`-Z9 zd}F$$h;P)NB)+wxd>G$&|3H%X#_~xL-@i6NkK}70IM;c$0M~v=meh+kA$9a z;9P&04E_l0nFW3n^qc`c5aX-Mz{;JZM60r*64mRl1z%dH)p{&PI|vCw}$_;KJo$H)6s9)>)>SN>=4rBOZ~ zgY$dnJby?1>q^0xNB+1F{=oBe$HUIuAb$e*IB=Fjb)Y@eKLB>_3BDpYar{JuwV1uOjnG_T2OYg51&iWdNdZd2d zN6q>g4SCkrByiRj{g(MX5%SFMCE&E@W^m^BQE=v$_oy?!pF^Jdmw{g~ziWdtzgvPc zzt!OMPsZC*;17)3r-HLzJHx}z1ZO{cHaPYC+{4cUr=DMcQ_n>neknNDMXvy7|9B-h z`zf}g8SwL~Ab$$@)!^5IUjzOqIQy43EMLL=d99Jxhwb7z=;1l;Ux7DTzY;yyLl6D= z*N}e^es}};2jKLRRpD1RLVjED%fV~G>9=~{i~RUv$nOjJ%fP3DQ_m6L)blfN>e2IY z@?*9O`qc!)XI*Cy`I}+SF6Q6z2ww;C;{zJEbjdio%fG>m}-UogO#v4zA)6dzj(a+z3 z{4LP0=Xs^R=;td6FpuU-{ao*xk{{F0%N=?3bG>g$eoQ~t_@nyO&qrE4uKXnE7yI>@ z40-x_3poA!5D!1f!%qdLpEHipo?lsc$rt(mK@a`>7LWWLkf)#D2QK>6&))$5E$a7k zaN6@9hpYcDxl~xP>i;t&Bj#D#a;-1*f4x6Sx%z*lm6v4b|2u=<3Of$~zYTmE_)Xx) zgL6FpGw>tOzHS3Q7W_$Ywy(c{)6Rc`-wu10umvdjrJb9Av%T*Oeh2jI2Tu7p;J<_X zdEm7FS`XLnLWrHbzi5eN3^0#y+VdlDmglzMcfy_t;IyX=oc`GjF7b9$yI5hqJp|7C zId1}A0de(yaHjhr_+7B`f8Z>K)s_v@mvW$<^}#t$+yY3E%Y{-lTh1)O%i56*P|4bE~aTdt@4DZeT>^R+2B^$Z24{5TJ9 z_3#BAex8S40Zu=;4V-p90M7iHu0D9g4_Pmqe{tNqJ>)qa;CPthfjY?Fi*_*uoZ|ue zny1%zfa@U~4;*LpXuqK2fit0>yg*>YSAzD>vNC&i+1?JOYs7!9 z|FC}Vh91_}^WgWHa?tk_f45x9LDxJbzh6V1_UpQkmXF%MvJ|j+i2n7W^LYzgn*4Jly0%p8rCg zdde~GqMh4X{8rJ%@o)&xPRBb2m8kJO)lZ?}1a#au}yk&l=#=Qw2^vlfbD* zzyBu1N3}kE#TC10XY5nYRlD5?JsVGJpK9i;7s>V;PflKcToJC ze)2EK)1LoX?%J~)#-+4pGjQ5d2~K-<2B$ss;EWrS!5KHEfGmC$m&T2= zAd0%{xE}J11GhW!8aEbs%#ZQxE@-hc7!IOv&|!mB4Aw zK+C1v$hU$#+I}`m{qo+sonLEYFiX{9F&e z44mbE4LI$&*K#R0@&_T$_VSoV{wc__y}SS}`nA3M!{J&!UpZXc%Ti*Xd9=MOvh8Jg z%eCIMy{zeQZ7-W!F7?IsvOPHca~E*>XC3%M@XsmW^v~Ir%O8C2HW%{r&*L0<_0KaQ zPyf8gkyrn`)+2uh9*0cPWd=<;39_gQJ zc;wfCJpFScaM7>+IoRP^K07;H{j=V3`9tb=z)In7>}9#w&-I4`9IpP^X1VL1^TFv? zCpvmGo}USM`qho#jOV`tXZ=15&iZ;8obn%d_%|NDf-NV>FZHhl&UM9s;7oTAIQ0w% zr=GpQsb>l}^~?gNp2NYZ=X7xDxd5Dct_9~fd?7gH9{{KPli-wp6`b<#f>Zu;aLWG| zoboHL9QwP|Bjwitr~DS+l&=D({0MNC^F$AC^6+kO*2^*AO!q8s+WAXx%3lvo`CGv$ z{}4Fy^&&X!d;^?%J^`nm|AJG`@~iaJ7xkLYv2At{c3(j;~z?tqmaOyc0 zoO;d%r=BZ4{I?$dFgVlw131%t9h~WY>f!(M@YPoBsTZcZ9yrt88l3441E-$d!Ko)q zHT>SqgJ!MxA9lUi4#R_Om*l#iUBrazedYSzM|r!QpO@PNT)w5lHQfq_tNvPtUoQd2 zJi~+k_SpY{<)a-w$gX2faQJbS@9%K^PSO;IuWvj484ho?obS0F#`uuu0uC_i|5}bJ zFWsbY&F2nQzhsBs1J(0r!g-EB^Cg`7czsRVsr!2M~wpSIlmzC5lTwNv;L z$d?T>!TYtJ8vE4`%0-EJBwxbSK0S9J<09dwh>&@P2mcMzeFXX^gY*1sJ2>;pd^H;V zn%{DdJj>?~NOwKRH$%_v;Lk#S9QbqK-QbjGy3a$N=}z~g`vT;d?u+0|m-0;akC11& zGd=143Gz($C2*!od80CT#2<8zsDN_$k9oweUWT460vhsHz_$l~6?_o*pTTzm{|op? zaHeZ<5cgg%?M3~5fc=5QG2xrre``BdzMbXT4wP%VEw?{cUSt2QCzAPfjsrh1iu*V>xWqHEQdnso%Pa}_0IY# zq~7U2zIvbGsrNO-Y0V@4Lw_C^(2%qJ+U2o8{&ciQ(-eY7^t^|5LHW}lPk-~tQ@>AM zR7?}$H;bA0kGc^|dLGqH#9gz@&Do_PD9 zNmuKu+@|m9VZK&Ez8G)sH+qcA1y8yCQ{t^~wU6;ucwD?40R5A#9i!Y%7^vN`dS` z8^J5Ve+OO#{<7sVej984SGiIM-nCrHzZ&vifY*Sph<<+%_$J_k!FkS|`QrTLZRGb* z=wW`(1|I_b*Md{ez2MZtea_VLHsq;?=K*;?HqWiouXvtroCyNj?v9iKHjn&4|KazD z$3mXx<7$!LyP=16J_k-a{{~JwKL#HP{fuurdiXGK#`AAXJ;udz;o8oV^uN4cTH~dd z%Q(zJfW#jps`w$QR4ua`;s_(%l{QYz%%C*IHwS%CCb{_2EDRASe!6W6_2+r}qPVnbi$WMhl`^P5mRjs_V zM}B{k^U7w(S3v*nNLSYfq<^e8T>W@7^b6O2Yx`AsZSNh>f7RMO{2?POdMu67Q$@`0bj9?h3<+LPqH*nTL_a_DE=rvJ}Ey^yzg_-t_c z`Q0ez7Npw&`NP5Qh5U)&EaxQt^Hb!P{xik!IR6nI=Rd-=UXu9F7pSj7{D*dy+j0>9 zp`G*}+Bw|Hi=WV*Lj0!{KL44E`lbKO^YBB#llaeJkUt#uB=H}{N%n(D`q}v? z2llf^z#jE4DSztU26i3^d6o~qQ?|90mwM;Dg5}V2H1rGu=Y6xgTP}KzHS#(Roapdc z`|l?Er`X?x{4&n4J?ig?yzd^`1+Y`cWfGrHFkH(^(-k{~t6aDFw>&DZ?eUBd2jc<8 z!(V{YP7_*!N9@e?`@bi`el1VYa}v0gr|^@(_X|=D?LWnEeGURY6};JU(Q~FL932;R zfm8ni@Fd?8Ss(J-K>slC(_p{WkJ!WZMg9lGZ8MY$9+5vAdbrMc4*1@XKLcFLNA$2B z*MdCn*V+vHEa=hrFM6n-afb3K=%M^faN0w^Iv?o{fjsw_Gj4F7`FO}*06neX+z+hp z_oZFP*jUd&91VHy2R_|$mDhdd7eJo-%&&Ijb)Wgo9{C3#FZS#6i2aL{KlhnG2hQ>Q zYaafAhkpUi{cryPr#(Ni>j_d0`6B?la#4dPKkOGau@3YhL<1 zyOfW}FKvG?+R95jl=>aLQuqUXU!(O{ZX4EQ*eUY5&wLirsOG!&~Pn> zTfp~5zwj6EUqW8@_es7ezor25$R8I$ek*X^Gr0#i_3+*#>NyX%{f+0u$rpO$ z9|WhrJq^zI@G>~ZOM0$ceoXmKJn~uNdFvK>iY>t8q!P$M|-kl~+I4_;v;KFuvX7$ZLGN6Y`92k2>-i-x!xD z|2E{setq7ze-Zl`-~I(ozxuC-uYh($dB!FB+xn2FJvEj~xsfyeFuv)%zOMX8=x2P} z6I}Fbd^^bDHk)OF{jdiQ_!$O4u{p>Jj^|0_S-CYH;8Du^f7?f&9kczV+K*L7wsUdT@@nIj64R{j!nJ(>L2tCa2Iq;uql*4Z!zbiQJPoCuA^jo$g zrrYUB_f}83yw92Gk|#;`LQlH4dD7+m(oC1!moDpz^FGcW?}I%$&yskavav{tnCsyj zCvd*Qal$^Rm){{@96xZJaFmtTxS`_&t{-xoaIPb-X zK2O=dNYQYd@G?02k#{`&GY|h3oc+iW=)Y*sPb`;mBi|7694Bn*kxz2Zt?1Wr!U*VR zx;o#H@)54%gb7w&#|d+6f28-{YP~PmD=dIU*eQLJ&V#y;F2@PSfYU#J22TIH0Q^p4 zr_PUV0;hlKyp`p>)I^dHW@=nr2)p88j@ZPrbf_vq3e z*73-1V7dIkaUar`=b0KkY_nO<#6@G z*DY5+ywm#OJC`v0}ycO%_J;Pn4zEZ6c;|Nj%@>HmLq)}C;6rPk1ZE_ z#D0C&gFM^U7T~OxY7gJl!^eQLJ?;%od-QyvYiB#;*&e$rcjf0pp6!wMs!6)q9)Asa zw!7QG*^Zt9XS;hDobs=OGr#XT-2SudOZyjXcLP=lYwSDA)vvVOEw@bgbLHCZer&n; z1KZsu;H=;6J$y%SwwFD@*oh#{`tMbHNQ(Q8~#n|SLD@y^qyq( zpK;cIer)BnoYj9ecDVXaHT2Veb_1tB@cv}_1Mg?M7yd8@dgu>FIrgYOoCtaPgWl&R z`4av5Tnu^o!>_>U54VETA9&v~^*?Xr-E?1q9{Pjc!|ckx1$p|z$KaB#`ooWx3v(#- z&hbM7IOA9foN;L`IOEu{;FLcZoaJzq!_^Ph_%zaG zJ-*`MYY*rtH;x~8e;UURb&%)yVQ+Byzus>q^+Nxj0r~sj|Hp&V|IfBu%SZkHLdetq zuXW^g{IC%691rNdXR2Sv4^MdHUxj|LU!ON1&-V3qaMsJ09=_!Ap++e;%C7>>_P8cE z?b+6H$rpJgru??KsJofc6XQM z+U|7x@POr7?;8J~bhx&=SD~Nn?mckU*FQb{dvLawmBkSAxa~#nHxqt8+RHYOXM3r& zT=S*vWjN&7UiOB(=+|do$kU&vf-}GE;PlUKaOyw9a`}V&9LUo@FYw4;40-zJRp6pu z{d1ASHNU*~Oyt#n^xiY|A00ou3VURoLH*}lhpYd5iFD~dgG8};q<;CmRJ~73IOB68 z7W&y9Yr*NCqro|z*$ez(_~$fm`e&ErYNz_= z5s;^Uo&kB$ug^JJnxZz3G(!Z*TF@<`op&l z*ZeMN>skCkYqnKKmGF@aF+j79)7EbKLXD3e-@nYL*D>rx}Skl&ws$FXZh87>X&-f_3+KW zsiy{X;%iz@W0XX%14o*Ew z{wTg)*6{ER!Kr6EaN4trhwtU#Q^0BeEO4fKI5^Wi-NP>cr=DxUspk%G+Vdbd^*jg8 z@$=i@96x^yPCeg()1H-9kFT!{JbZg_+CLPW>5c|xx|6}Frx~1jy1=RD1P?#o!>@rN5ycQL%`^;>!Nb?QtdnVl%q4Kxe^vbP1mv8CtUF|w% zg~Q*r>vXjaU((K(DlM0O@KKB__5gnj{9y3M!FAub=y?Ks8_542d`EDOfA$3D_-AkM zC!wbeoa3LvEZ2Te$3MqHp5vdh9C;o8{1WmU|6J$D>-gsukNiWB7yI>j-2O$%jpLse z!RgO$diX~k{uMa=`Fn8Mvz9oTd8FLP*R@>i^a9sew}%%}xF`8yyyAX%(Xa7pd$dQUJILW0uQa}Cyt>lPTXa9X z*8A`S!i>7-ab{TgDbUY&H4prC_}dxaFM;0<{x|Rk!7s*so@c->1OFp9+XeTJv0Z!w z`45opvQqHokw4fjbf1`(kG6~TAkTKOrR6HG?Sl8Wuw4vy)T*`s`R>-qm-06|O5Atjm+~+3xwOzafd8VuT z+~mi?wOzbt<+WYhWBvRi%e5Z0U3}?qZ5IRVI9h(pcCkJ<%YQo$-^IiC0%!U2yY1|k zTOrSObU66&Xh)}mvwd9vPW{|3M?DKY@(+Ns9G>&=w>|t{;4FuwY=uhs)1Fnx(O;Jv zIeA2${V&HeA0j^N8c2uoJU`3*=j80iS#Bes=kL(JF}SS%k8KaZrr?Zkw3G2|N63E! z{oH@f_%_wbtDkFpn+ZLPZ-+Ya8sCnCJmb~R9C?jz7kT7wguK|V&qDhbsV~O2d%@{f zPk8trJ^U?j`qlg3v`5doNx6|Ph5m){ZGh#j{K}ALd|MM-^lNDKlho_|Mjejs3V_+bjc3|r~e-XPJ7O`T=GSJ5#;IrdLG%8zXtO3{~N(Y zzxqGN15B6W0paTZdVX2`zt%2*y#V{A9@YPKoS^lk{{I>5q5pG#JNc$UMSkf)s{GzO2_7zugy7fknS z*u!-y_7|O2kG5;=FAj%(_7^8R^4edV3wg%>%N=>`FK+P2-vfEEU!O(xFXC_PFP;Xc zAHL$@?|S$@z}a5D1gAZ#pr0jQ!*a2c{lz*S`3)e?{(|ehqF?)qogmM2b=^bK6>ght z*%&LY{l!8Xhxdj((qELd$$!eq4sy80^LC`m{^D?O`qjyf9{mm`&+E~z7DCS^70yDh-KG3Br4-E{mTKW6z%wDNAd zI{H$YzO*XK8oXS?HhJ=V)JkSBl5!}Ysx@?+Mc zp34(XdzQ8Rpp*mois&EN?pE{2^SmD09oIKRzqY#?=x4ga9Iowdq~+S~%6}A=Xg%y< zyVG-mTEE)vcutV*t`q6fuk`$&>d|(08szC$9M7=b-3NKr06MXB_ATmvl7_@LV3xLEH>^o`bjz zoc7=2a9bT^Pgt&T<3bxZ^t_(>iMFp-t-Nw=Umrj}>>+tI0(YdL5;ItTJ>N7p#=+Kzq$dA6g6 z9C>X=&v@kDhP>FX&-;*PJNh>`>t*TX!rye;(Hb7U5jfk?X5h4EXUnDB$ajN0+tD5# z`LU2^JL361(XZ{O6Y@;=Fo$cqIMH%#7rIaDbj!8gwOw4`aBUaYLqFTaGvMq8zw+>n zaW0JVV?2DWhhOgDzxVJzfwLXG2hMi%G5GgrN6X=S6Wh_+mTP%xJK6~HY)4g&ytbpA zAd3c%JpFT9k9;NM>7TXWqF?=U zg2TmTdG>R-`e({=`9tcr-1=vWe(5bdi0)JNtb#KfIRi^+#LCF9{Hbx zGu<1&splSW%IkSIw|w4*JoWIL8u^MiuSETufKz^`hmZ5{Mi1`l9$B_K!X!S*j*snd zCfM&yZkILF{3SbX<34baFS82D1MT5HbKzTCzNNz_Szh6AwTJt_Y0q#+{%EUbw8O8r zd?U-nM1Egj2k`T--$VCBNLV?*tXF9McenD&)xHg&ry220^Cjs{#=3{@|CD(9Q^U0! z)qc@0e1g?G+5V~Wr`Uh%{tD60@44vDg+GG#M3>s%6VC4iTn|n^DF^>I%4b{fm5uSb z9y<(t6>u##NtgQVbUBF6W#&>v)w71xBjxbDNmt9C^>_lxvj*w%e(5#AmxTUuaLSYa z*OT9+p@;dU{v`Qb26~v^rA@gNBfrZ*KlA0w?=q+_*6;Gr!~9ZzlKid!J$ASq)cctz zXCo3k;wKlQekp$jWKLDKaY^TSf9+Sk|la0LkzxtKL0pYbaJ?6_7Z%;zHjJNW=Z{zC0 z!+0w^F5U{)czUS)J@HRpyybVpbB(u*S1Y5v3`DxCfK&cm_|>M6{{Y+$>jJ-eADr#N zC;ztu^7Jd}=X-YQ9|b$9e}8bwZvxKvus!(yVCOF2OPEY*|1utYDe!ji)ltqzfiDgD z3&Gcb{I9`RGtQ>zE(Bi_@{7QK3%`94ocU$FzmELc1hVH@27c;hzWEdY1lZ191A!M&N8m<=||;8-p`W zZUWwjbT%eK}ogQvnIC!LfcZ5HirjX|R zo;CXmAFqO)ET3v{)^Cl6e{PJ>el|%w`Nqh{#S`JV#FMX)F5}5}hR4Md;c@XqcrNi| zCzSuCDE}n$dbLaH@k;X#Ew`c2!|!y=0z`wFD5I&Bl>H>w*()Cal#1jp^#_2 z?+DKE?M~pde`oNi(7y{f$MX%y*CvqP74qsAlCLdce*@&FLQe~LBlz*)OqcO$1k&9c z^2{&gM?s#v4xHt=2RP;H!4E{bdxA5*O+vodzl??aZqPFhoc+sqaP}{IfwO<1{87-) z{)K+h06pBF`~c!V?d1194u<}xAy562N}#`xcFOOxvflTBoom>9$^80QQ;!-CRbILJ zJ>%+yD2HJvAAT=Y!l}{d}%qV z9?6$*wXf3rTOO6yI6OR{;rpX~p?@+s<83=Q?PR`AG3jc4%RTa(?|))~smkvP`EyOC zlurczC*)^?Pl5eMf}aOHnr|u3e?ZTfkZ**Z|Fc}mO~x>KKh7PH-w*m90{jyzpR(>&~Lhe;1T^TklzHH{=j~40QBqy z`4z#t!B2&qXMs;cx)*_8hVtil?=JLT4|wFC1ZTNbfb$-Yk>Jx|&jH{wz!}e5!D}Hu z3!LjkuOeUjK>jfBDd4o9^*bB-$=f}=)5GU_INuMNrXM`wC-Wh{4fsp2e;D`~h#O1@%SPtaxLZ0b<1%4d#FSkVa z11UGg8J=@F9`bsgSL9Cs*ZYWE-U|IkLVf`__5Z@dZw5acdL9L*zr6&00^-%%;Pf9; z)xo3vQQ7$L-x}wYzcL`?8i$o<`+g$Z=}EAkapM&5Ey85N_c*9`BN9AP&g@@?fS(FI zZoU?c2nCCkFJoHph&{Q^2l?H`LiF5>_{R5Q*MZl<&eKpnjECeLx0BC=p0nUrM|k*2 z;Pf}zdAP^U(>->Q(@t{QIoo3=c@jHs^4NKX$4+wENlrV@_t;79vyxwPxERLJ~Y*JnijevG5Gw(`QcuX0Cl?yI!TFKE~2z@CF3&wZ7xmWw?y zPS$;uhd`eDDvx&LbzkMFkY5kwbAcnT`zo*W$p04dV!uAWvwx9t;J(U-!8x9J*2Dke z;eP|?ey2~sY0ok?&P%zG^E=VpSGlT3p7&#LU!{K6Uh*sYbzdd#$6&fOR=>(GZSB@` zqbr(!OZ{HBdiaCgV2|+OcA;pT!*yR}3i`S4ca9^kdh~p#`jzU@?>Q>h^Is=GKhJ-i z2hMYy*Maj~=WoGzuJaLawxd6SvmN~f{9LpnexH%;XelXp^Ju=b9j$1&{K0m_?=wpI zYdhK$@@z*Hj(%-N!#wi(eQL2s?AK>+$g>^&6rAm-)x+m{__5$@M<;{R9^R)x&igdj zj(%pJL3lCSF_&wSkgo+MxY2YKe}Ch#QrqCL#l%^p2mZ=wI(nxj0&)tndK z1wG{Vf-_&Vhw=|XerMDp*MCNXKMeT;z#jo`1%DL$2=H4G2hIoQJvO(4KL$OIfK&gU z!G8<+55akl&DY@6vo^+2k3-Kc;7@=b2>yHUnc%mB^S)M&>rR3^$8~3dKM6g&w~gbv zJFUF-<2tTe1U($r@%!K$*S!IGj_dyE=+|-GcOH4YpG52t`}J8%0-Jf{502{wg0tV` zJ+9=uw}gB=^swKY1WtR}EO+fZ1o9l$&GX0yXE$uVIIcSmdL&&P*YVyq+H<8NZ@cd@ z9Z%}GZlN95>HQ~K?^oCbhPz>>)bAWCulKXbk2$XU5b4s-m&Z7S_X%$S{uKOk5AfG9 z4&;4kPecAF$TR+&5B?0~e+B*raE{0B1Lt^*_pJUAdhUk&JK(&>mG_{sU9XDq7012h zmP@@nYxL`LAmpDzx<3Pd9{g7D7r-9?e+c|7aNcMBJ@|`|U*5h*mg+wX^|g+NZvoEn z=V0&$puZ0M7Vv$*x!yhnoa3cVaK`gf!C5a?fHOYuz6)}_*FwsHT<@Cb0?Q~nBYmgn!lDgOjG{qQw#`qd{M zzQl4p>sOrLy#)K+bQjqTEN;5_ zz7JA8QeR&o{;*z-Hb!Wk(e(S0;hkFOhUObs4QSL_t7a^3dlDu0Uo_Zjw2 zNtgR-egRH9IWM~w{<$&aPe-{80e=JbYk5k#Z-Q%i3V#cHKdVRVf7@_<4zhm{{#Wp3 z%SF$bu%`>0`WJvVq5Mw=XE`MCH=Zjjhn{zkuO$BVzLAgfH{t3xTJMtIWudCo>3_kEPdz2TjqbS`{);$H{%{Y`hnjq?z^ z2XWqno9CzS*XXa$ry1Yxc`^RnoVWUZ%>HoWED5*2ao;M9m+u3O&o52fINKBF4A!M- z>6iWWI<4;y&4-`OJ8$g!po=kICJSPedHsofvNZlN9)*@c!g8 z8GL!T=gSMhCr59))~%8>w^Yw5(8qJUiTl0-`#UB2&0Arbep|0xIexmfx=Hq=& z^Ld##)@O=IssPoN{@Hf>7Wk@g>*MF#8YiC)HRC&9R%*7|YS;XoFTM}O=UD8Q``>A) z&rQUi4*n|K_r-h!_qf;fYI@?#kKR1h_ds7w<>r>^JQKV(yeHf^GsE3qtiybCKQ$|Q zPA}FO_d9c-H&55q0pvdy`c>g;R*l8F7stz~4%T@D`r+ueh5v~7-cMO}&d&Jl z@Fvm~zN%srl{?QhhC%yNNMrR)ScrIvf^xi)@tfr6qN5>cRXQNN~$98^x zk@E5W(N%D--`-N-_Z9e)aIg112REM&Gf#Dpd!FL`qc02kZ;9{yqsiI7r}%OID88>D z)xmb-`+0*;n&U2z<0PM_@g10r7SHL$IKDcp^#=p9K6rfZp2t7lKl1oze*Crr`A@<5 zj^EdypASK=pO1hqK>TrV{d{HSk$?Ev@4?j1ch&Ua=SPUIpP#Sk!_RLO^l?0v@=5u} z_Am7Md5ScE)s}wf=a~w8o&sM8uAlurEb|$X_4Pd0B#wUedm@apF?#)+z8gJl=||Fs zpLehErl|U#-;i&lXzir(W@pCj4^y?Itkdvi7sZqfhi<2l}PZm!4a5e%bDii6dXNz*mP?7HDqCZ^Pi`xpIN8Rp4tE z_`2{FXm=;I7+`!d-`-%RKFWH=|#lptoOf92@<*IQPrz_V#Ny$3>fyzwe{8UwfmsUq6G} zuM^<*>x|4(zqX)X9yi*r_@1xm*VVaSj}za1O_vN?ZRy9B^vmNk`?U;u`?U((e#P-v z`e*wU-(#M**EiyLDe;lya~APO!Eb{*zy6qcs>4>)Z6fy9TNB6cvDyZ{JbL5Db7g5< zwk7^a=#76R-1xV`9mhXq9^-gJ9>?d=JB}W2Y)AeB*^h4wUmfo8$wqL;aXYxd$jij@RmN$7=_;@#A^0 z6n_We-;Cb)Pr;4xZ4-`oZV5^utl; z^~1?<{cs-Kal8iZINk;~&ckryyZ|>&e1A|Hmz@}wMW#sAY1L;m^%)7@8GaCa7x>X| zkH=2VJhl51+I<%NuEd#S%4Ryv@!AdEfbS0P5BK=61Md2~F5Ge44(>Sa4)^%&P&vn$ zC%}z=0o?dk!Hs{rocNEyjsFJR_#eQH{{`IpkMTJHX}+kRWvb3`abEO;o6m}H^BD%$ z&s)Ov^H1UW+3)Ky&Tr5g=W@7leh;_5_rvY)i*Wn96c1vk$gX#uOY`g$JUo0GVC zE`{DWL*e#!3%GH1gxlYJ;m+T~;Ob9=JMYeftDn2s+s@3pemwW}yw30axO>rC2hVG~ANMkP@4Jmp z{(g>}`S0?-B!A!MX#S`CfcfXcujV@D{epQJFYgyP-}hiYz8ZRu_twum=5^dJ*bKeL zdpp+jalc?s^xiKRQ`5)&f@2H%nC~f{lz(jJ<`-#xdB5OFxciHn3jCe|e**6Qlc*N45T zaf#pyxUmJc9d~5gtaIaS%4F3iCL*TIvr2ZZXzXbj7 zxlVo^d>{086u9%w@9O76pYo5b zAA0u}OT(R~D;M}$1->cV^En3b^COSX>(4*L@%#+ramlz3yQ? zUf+-(NqmpzkIg*QS-sC=cs%dtU?+VX&&Tn3S|5z_d)iGrj^}UBJRN5ypWl&v8=tos z;~xHhj69P*{O{*xdp!R!?dngD=k@1QDe-DcKd!3sjO!JC4wC*HkoA#g_;Y#U=ubaa zGvy!t+!(!ni{t!=AO75}pdUj%DgW4fp2YLb6N#fgea=LFMM3ZT!u03u=*{P;LY~i~ z*PpKx^lzfqpMQm?cEg{OOwy`I`e*a$UgP1<88Z)mj>vELm@V@dm+)tw8V`T^oUr~} zn|A%2q8;H^*wEQ9{mbG`#Dbf`HwYy`1w)d>*p70`tbAH z1^s8}Q~t4ig00_KDY1nkh{>YPn-wf zTf-lO9|C^}em4AJ_ziILd;$Il`oF-fLpP4=?nm$Y?;eHEi~e4?_az^L4@Lht+~e&h z;QOP06yF{Vw_T5)?`>hHYp^W|K}^oeo)Oq`i= zyJdQt{9onzNh7zPhSNBa zXX4M%uW7SB9VhsCXpPKMzx+J3*zbh?=&b9=KU4gth`$Nk_hs)2H&6SOKCdkL+bHPm z*DJK^c=e?q@}9&bMK{|Nn5 z=)1Fj@$++Lf&2L?etwtz@_Lu?#}G$e?OK~#8ux#YkNi`($94aNFH9W2=XVwOaK>dL z_-Dk~8on0#eGB|BxX(A93SXNzr^9{j@jSTCRbB~qf2YqqPtmvkqF+@C%`Mg0^;Z2A z9Ov}O`m~;WQ^kq>T|4@2)ual2j8~k8j#;A>IN}HYpWaWj4wF>v#`@zty_tULhsn^7 z$o)-{k~@VH6`)o-3xr00-qMXEbUGYUmM;7z9oDH z_-Ocy@Ppwq!N85BGYV>(Z>m z8G_#HbsJ_L^CGU-ZGqnFby5G&$Mw3s(R;n_uv+}MUUz&!e>VD*e{7DI*X!ILxh~z3 z|1ixL`F#ccB;4yK&%w>-!^~419XG7ILALfq1twaW9eT;8>o<`~OVSLW^T+Yk(%yClwvsL-TIvLM> zB|bac^V#!=b0Kl&Kz|L~IQPNlME@*YKfG7qUlzFEr>0N*{5{u`*dL|-K2+_@q7GiS zd5U%0b@ER1Ubiv-O7FJ^wWS~CGdJ9PeE!^a zOV6J#)r{VX@AF*^_#))LBz#eLUM`z?-hh8LKrbH&*Z$tZ)d&?LhpQ84(@ze9^TG;SpmKCWkvY-%$H?|<9rza{~_m#`8Z$9 zr>pZte-5T!`m+PBKUXgBRpH~~&((?3jz5Q>Z^xfQ(d*A)aQ(Rkyd8fIN3TEEgpZFu zS0j%8Tm}9^`qO;$r}=c%pK%`4y;?7u&;R5DrN#3489dJSWBm`l`Lr$JAl6%-b6XR> z7Ihm1UmLy)-1kj;ekwm2z59i@j+*uh>k!}b#C73Y5@$X5KJfM7hrx$c*IVMa^q24- z!_R@MzZ$OI^Dq15b&QROzZ`KkBv1Q09Q_FN@@?R@J3HLtUXR0lU;MJ@WWKfxlMZ9~b!7aO>Ftzm4OcpTI{jjt9YgfBI?gP0(Kg_desF z;hUm=6TUJ0bGUJ);kZ=&tZ@4q>qeT7rQ^oUY1iY%E#MwE{+7CV+$b*{H+ImkQvJ82 z-T&?Nk99uPe*d};LC!RLYR0C#=c32y$Q;p3D4&creQ zUEt=wE8P5dhnxRT;p)HZeYLSaeRV*qFcBws?0@^_x&@EVi&>a@y8m4i?)z$LMY|Dy-4^~gziyTmu>Quk{`*m%-Z@UXK6yaJV_Pe~ zNb~(b^wHnM4~DOR{t&qF#}wlK484B)Io$Y%!^7t(pC`DErymBh&JQ6^-}kpZ+;N{7 zZhW7UF~0NN_$v{|_~w5U{W6Zvv8+rS?^|sN_r6j!MVecxkKZ#M>pbAj&zw+_AFrTad|(XRWKtR&4X>F+_` zXyNAZYOmQl$Hn6}d7OWxI9}h|m^hBR`R~j8S^@oiKlC0S8b7Y9r+mCmy&-WP zAimEbc>i~I^u~8xeULb=lkJ?3cpUo>aeC9P`450Uf__!F&q=NWH~$fEpU>PD{wVQX zhkZV?C;G?H%RQfJpnsx^`ah$0zyB<}AMu}qo6iey7P0<#ocSVp*OQmv?k{|9 zE#^gBm-xdhtpqn9&+mF}E&29k;_r{X_Z*#hj>$a5f2GpLc1nIxpN|*7eJYMC3n#&SU(C7ir_o;u|A77VAKi-tp>-N6Su`hc2<>xBcuFtv2HzSVmw}(4klac@1uhh3*wJ}dmU^WxbZ!HDBVB$7x6u> z`3i1*d~V8hPd>7ckK_9_@m+7-&;D;*f4-q#|1YmU-%%oToFxou{+Hop-artC#A%Nie&Uq&@9I~s1}XLn4dSc?*C+jm zzcPBC2V1|uw}gAVMu1;Q6ohT#fS)udDdHnfJx|lmDi~_qj5CC3hZ~ zzvs)oA7KsRFG9Op7x)hFMbRGs_x%Wm!WTpD`JMXTpkEyQWpMRZ!Iwbqb(^>>|Lfp!-}KNvm`?)w>szUJkevy3T`wh>6dp+mBTo0k1&KKj~m*b>77*Y5haIPe1tmna^F*f1Y_fCm-W-NB>rwMYBG5 z#91lxRDVAo%+I~lKR!RNfBgRXmGI9##MeJRujLc|iO;u8`RJcB(Wm&aolAWE6W?E- z;^?27(0e`b4{+l@Q)u@^^!g`0-!j$NIB%oZKkvhnKKwITO1#?A593Tz0unSy2?4Nn$8GiT~di`(``V>F5 z-=NnI=fm~GRdD@qJ>2+@WS;Vr{|UW*c&4C#5xstR1D@iCAO2P2(cg(DX}wDSob=&` z_?*n}!`9gkJ+eOP9DbOy#={Q_6JI~944-?B&g0l&@KqT1&EfiI7r6e}6aHi390S)s zzsWrM75+H~z5clxeTpC3_2~7_opAk=KD#Mxss8%sNx1Rz|k4`sWR} z@&A>1%2VDgU&u)H(La-AUe|X=uYYEMr}*KYCE(8YL2$qSs{?MHeot}YxjWr9$olZx zj(NR`&-sjT3IA-D^})kGd(p1`IS{UYj)m)=li;i2pG)ET=l7XMKH;C+(d(bb(5LvZ z{TaRfc@?gI{sz}SAH$8`eezaIDNp(Inb-Z(v!I_Hz5Z#yQ~dDHz#5PK4zBU=!|Iub zA7cNtX68}n@WY524?m11zJ53cuAk%kpd+EJ{ytov ze4BYapDCtjRWOa0`TPiOyYsF5_t87=zJS}`$);@mWvajZof>ZZKAERH<$ck+ZZBNWFM-~9 zw=6uxk9p_!Xxr|Hnm*>;R+-1VyCnPnr!^k)>wp@M{r;HDV_agM9$VuP=d8?AJ)Nh1 zAGiLw4!!=l1wIV_{0XjqUdcT24F9}?UjKZKKE;piYxMeOs;OFv)Gz%rGhF}72{-7Vdg=H(dS0@HHHF zxOIE3#>4-gW*+`;%+?yee`Ov%2|rJsK(z%AKhKcr?eqItjoPG_1>*tL# zPe0Oeb@+KCdi}h+di=aMdj0$}xPCq!uAfhar~G5PJoEHJel>die0@QGGkX1eCp^Uu zKR;LFk!RNez8?G}`1n)gX^p3 z;a(?y4{n?<;l`P4nlvh{aWPI$xN+u#8)q@NaR$SUvku%io577U8g85e;l?=V?oNM65xgTzvH{r(l7;c=2rtPf1ab|=Y=SOhk^oJW~1-NmBz>Tvp+&DYJjk71* zIETUY|H*Lue>U7Wy<6pJt{WROU-DsDlY4)*4|<A93bIZ=7Y|n-NF- zjywl{d-v3HG{L}9JukgbUdH-t^ewYyVzf%0zCdB6m_3hmMO8W4F_rHwe{jbEs5AELn3P1eceE(}J{4*i$f2H`bO^Ewn#`pf0 zyq)`B>f5>hmGt2s?|&JmkqwjfgNcWKCe;0}@Y@f0|7&afGa>GOrTDQ;i2Gm0_x_i> zo%>(v+qwUh^x>cJx&LLm-v3HG{MPRMukgf5>hmGt2s?|&J``(KHNAKJbD6@K`?`Tp0o_~)&{eXh?6_qpQ!S6ZLF4>dFQWsJW7 z-0ROv!;Lcv?)m;+aL@O>&*k-7?{j(m_6*`|M;)$(dtUj6%;UOZT)({!z1MG_MW5ow z_7Zxp-@XU8zn{YG@4w*2pNab*^4Yi#;(6td3i{sYy?(nOJjIWBv{H>ne}~j~%%iyf zl`j7cum0OTU+~yE>x0L2+R-&0_p^4-JjNyF-GMb8agNVC`PTbcr@-}(_qp`X<>d$FX;A%^H{W%kSNBY$du0NN_JpD-XG5k3gz5ZMWeTpC3 zhUoR@R&f3K6S)4|6K?!tGfzL{C!p7#rxx_5qt~D3!c+Y4=S?*p{k@~c!w>go9)5`X zQ;%kzexy2wAL9O3@bJT5v%cCZ+pUOmz8jD8XLF7P36 z?<;KpUlIK%xYyP9g6oGP;QHYNxYwD_fg9&)xN&ZQ8|Oi|abAEM=WV!gK7|`+@@dkj zw8q6aGr*10fE#CVxN(+;8)pr;aW;n=X9u`(4uKozbhvRYfg9%rxN*F1Wt=C`8|QVn zaXx_?=Nq_jrse*Qapr~_XF<4e2Ez6KP`Liz0B)Ri?jQMiHA7prYR>oFn0M{mKQfN@ zkMa6iB3 z2>3pt{MA8<3`9E{$44uM;TL*YY+GX`!xKZCcE&td3$6JP%ffFF*2Rk%J`2d+;>!1c+t z@FR%76TIXTKkql@W7=OIS;dKM`TQdJ=P2S2gZnwa8)cq$OU600px4j#*Y)IF{ID!> z{M_K3;eKwge(-a8?eEcr{{EuS-?Mq{*ZvyE{;Ho4{XK#-Mj-TTi`6u3kc^&Ia;-?d5YvRm^ ze%}H=4DNp9RJh;gdpg|x$a!%0UsuANU#`RMA6Gwxpr`nWzH%zm&6+1!%P$5p??=eP9EJmq5?k3-HQAKP^t z$LBcYeBzhZhegQq0`$()D`xFH4vgcm)ZdHfulljn$Mc9?;MK0XxuyDCLc7+@<9X|U zDf&h$O!GMQGPwC%3D*zCkM$v~Z^Ntq#&xs;M}LF=PruK_{I4RP`CH92^M4p0s(%n( z(pMpyTdJquGZOtu{4wIVpS_xV^rzPwf7}Y+%+u?Q?tiZ#&i3fN-q_XW^p4JPqW@7*3()5rI2UtZAPiazBZ+nxDEs+-p{AAx(_;JE^StH3{kd!6AkxcN+;-*%PDSdM*FWbYPKqDbKbNWToL;vTYkboD536OK)`v8YUd>b0-|%$I;8<^CeO}Y~IM-H-RGfDYt$t5i;(ne|zb0+*>*((a@ay58zt3DP3K9P>^uI%YCwvz4 zZx;BJ^h>?|`91OV$>fvepw*8(a-8I!#5?jook;u}h;vivpi@lJCxcP=Svq@B<6{v;w~n?*78(*4$s*ivC8%@fo=L zi#IcmbtCRi{SCeMr@pA^V}CJeUZ7I>++WO)dBl(X#aspb!st`}u`Pk#{l$uK*N0&R zzEOd14R<}+5pF(XGEe=IAA#Qe#W4l_uh6@{_%%GmkNw5(YCP(5bB*U;yWN{##Qq|A zC~XgC9^=xnOp8BL<2%mW;_qdi#@GGDw0Uib^(2lb7S25BT_4sd@Ldc1xB|bbz#l2_ z4-0&{$y@!a=ec-+Z&2VrE$~wd{C5TZbb-GPcOCc`?mF-V{3h0co;=^;I?yZg@I$Nv z3!--&i06w!AM3zM=v@cas>P3WV3UG=H2Rc(Y`dX%9XJr~I&f5hpIqSQz+DF}gqzQ8 znWs9)egD4eKs?t}*FQ{r*MTSDDSoU2AJ%x(=d&8m)3)0rQ??Yb4vfg_z*L#XIL12A zv&Lf`m_PISIxw90>A2$YoY02o_3d_WeY*?%W_)`TT;Im?MUj8__DuBp_R`ElAHMbd z_4@YCnm&B{F!9yDgg)gT+w17{?FVpu`(=SoK28Cii;?Jp4g4LF|{+uQA$S3?c zH+ucKP)#5HTpGQ8TcxHCf38)~k3^sHk8NA@`g3=<{yeC_k1p_2;QI4)xcOY0d8(WI z2K4&#)`I>{^!oFDc#0qX^m71g_qCcn{28AQkp4OOuv@+`{P(PnaSwmS=LQ51e@-(^ z`s0>=Tt8=n>(9P${kbUoHvBmZu0J=_UB@m$GC?-m#gvc=bFUVpS#075B+6x>lv?>+?LBM;*fd3!vBk18Vy4|6ug`e|SwF{@=Ku-w}PvKenHs*Z=#&_4yG6 zeqw>21=s)Q!_DWG%v0Uucc9n*_Z0LGqSyaVz*GG2{|7Z5_4%~M!~YZIFSrW-kI2Ul zQ)C|F9{!)P#>4;fW?nyj7)JbbUN&34KD$18eY*`@-;Rd=0pA`0cilcI^THXjL%chd-yzJo!ZZT!)TX6mPH~5|SbBY;TJ*n^aduASahCk;* zuRj;8>BFA`(CfFAYWnc!@Pd8|^eO+?wnnc%cZKWE0}A}e0zV0^KgYt&=jzN;-Q?G! z*Pk~R^nXCFKktR7_~FlIYdq@nN{xp<-^o1u`FQr{`L>{kbswF8nzJ?)tf5=89}-MJ}w=H-t)EF3;eYL|F*z;=lhwd zKE_|Qz@r~^{a)yuUx&k;U&q4#$o#qp?)>^)=27REU$>xle%)Ww$NYK{z4PnUnm*>& zUkm!L(5L)kn<&4rB-O|HH7(rvHG6^2SKy1oonOnq&1db*Q{Chnpm%<4QqXUS-ubm1 zJjIXsby$r@eST5nF~3gDygt9q$UMe9=GR3v9=^Ph_|C7FiJ#`zC3$|mgI?c$2G_UW z!0*Plvsce_r7exSzMVhw$Ul6$2zq_HTumRoT@AgyUB9Le-)>pZ?}k3*AKPB&_3aqA zzCEtM#}@bnaD96j+9rN&!PyLJ1h#>2N? zWFEd9lJ^VWW**}nzU`i$PYfQuoh$R?AAQ>wu0IFD_2*#tJ@|7|xc=NB^T;Rsxf^=@ zc~DIs{yYl3{ye3o4}YfjD5Wj+SN+xKQ~t4Ck6wSK@8C{bilaXtDe&hC{4Kct{43mi zCdt>OQr+ZJW}foVpVJofGosg@X-w0W;-vWD&xLBdDXRXrM2&|(2W1}q+%NmHBl8&d z@aGye9{${d`1*4U+~bF{3;fOkf3v`+$map64#uAe?!4#&cV6^^-^;vM74E!PFY~BR z%!^IYJ1=&q>0@5}6umw_w5E@FaZEv<-fNk*luyb(wsGj47gxZY7dIC8-31=!VX6Mk zi>J|>&j*>;^ZW$8^WyV@{%iEki%GM8Q$DHPm>0cjJnGZ8#$#R#$UNpn9M2ERJjOld z#i}(P^I~J-J1-6=*Pl~X?{$rK_2+DG{W%Z(0sJ`#u0L1LJn{^G zu8m%QZeG)eKX*W{KliHX!=Hy1^yxkLX-oN}{9`*6z3b<>aQ&Iy%bd0}Uha#sYd28?%~gc zYCQb80`c|dP`Liw1g<|v!5^$%$NQuXgzL|vGmkvOpXt5-X-jp`pJ&zd;m=FZ>(BHa zuCzt`@MqlHO7Yb{fj;FQ+tb9?pRdF9;Rgl&Wr0uLXtk8`(Vx@6&1c@sQ@`X3qSv2` z6!c4?*PnynDSr5Kc#U_<+xj&g{@g6{@aMqn&#f|#aS4C!Qsd#zLo!eG(Vxe__2=nu z{dq3@p{ifu&s*X8^MTAG&+z9H==JBzHGTN=J@oqRpEZ5>bE00|np@qUGiILhN%_Y% zD|-Fe2d+OCE%429>%u~xV~LD^Tpj=&L@03edgiYINzT+^BDK=ZKKA+w@VOT z-;N-DI^Q3d5~#MV(Cgbh;QDqy_#^oCWVpT^mwDtLzP$v!zP-Mt58vK_Uf(`a(}!=L zE$H7vpYo6G1N8d#OSrzBeBRbyrZUQBEbzJE`gUHp`7ED#s+)Wz^!j$Sf_@G3`gT2d ziXXn+w#K7AJJQ{SEk*PqwI_2*6SNAc&M z;rjEn%p=e6=X>b&=Ra%u@aIJHwF;8**Pqj69`VDUvlsOJ(5L)kTNJ(iTn?@eS1<7O z3w$J8e{KgipMx_`{gNMsUVk1{&>x3hf1V6a@xz}N)_BzCiW;9Z|HE~ehd=Mg#{)NK z9^(@Jyr;&)pU)6qf4%|NpP#_>=a=xu@aN3)w-QeN(Vx9Dk37Sl{m|>rWor8H=gR2y z=h`)W_;b^OerNP4|JZg%uRjlh>(8SL{FDM82iKn$!OiFP%v0Uue?+f8?=R>dL9ajm z3{UaHpKsTA)aU&g4}X4|dHD0)?9YE?9^)SVoP2>+#Ngr2*)p%MpYy`?=K#3=Tn_#? z{@e(zKex#|@(F+Lj9!24SJQ_-e~w;%o>0?=KhG%WuRx#jkL?=t`tvrp{(PXopDOUz z;QI3&xcPjWd8(Uy(!Q;X(>UtSsWPwYr$etlXNITv;m-wXJnFMZjfX#%&OH1%TfXkO zeC9Fk;m_4;Jp8!{@m)W+gX_<|;rjC+c)GR|=lj2b>(2`^k37SlSD@FQH`Vmv&%4p< z&nIg7@aKyK{rl+S+Ef~YkJ0PTZ{Yf~`+}{JOFog$QsBMe`m-_~FkzYrNIVZru*3@$l!7nTJ2)yy>{iW8A}^zp3%?=cUBgpEttw=lyW~ z`5639`13Dt{rOquk!SexTlD&KntrW{gg*Q^Yv#!h`g7izKK!|8LEnKs1aqWM1FDPq$DjgZer!Pk}F1;48tc|8TgU&$b!dao?rD z4=(Uu!fp37xb0p7x80ix{J{c$0dBi*!)^Cdxb05f|GVoyYk~KL+wPKZ+g%xMyXzPD zwgtX7+;+#nZTDAj+Z|Wn*A)0&aNB(ZZo4nSZTI~G|E9pFU$}EzYn+wLFXw)^J-f2+X%3Af#e7U`_N?e>7%Zm$Ag zqQF;y+wNL$+uZ_gySod+;-1^+wNs>+r6d0A1?5h;I{iN+;%^M+wPQ$c8-gD z_5$w*x80@Sw)pI+dX!)^EXaNE5HZo5wx_&Wvu zIox(9S-f*xYk+wN@z{%C=} z0=M12z-{*nxb1ddqH|p2a~61ixa}?jx82p?#^1QWcP#Mz;kJ7?+;&ff+wKJgetm)8 z3%A`T;I{iJ+;%@I@QIiF?)uLJx81qnw%dx*t=mM^i^(Rd&Uw;{YMZk4ld58C2Z96+voQa=F2Dl*594qAC;GZfAekfbASVDaaPRt|2k@X-<8h&AFuHTbDU>u{Qb;dt?@1LdiZXQU!3(H*7(n}{_`5YJKxW0KKNO6 zG5vG$|NXsM{hczeLv`Mxz-O!R$?|izjT#@A*X_PFzFNMfxmb-K)oA4t&&5POTjn?& zHT^mBw)8`4{HlE2cAWwrQQ)Hre8(E^mG2wvUgNLM*UD$V8jpPPur-I_Nv=!h<@n#v z)5iM;>ip<@-7>#zv>C_mam!_D^7L$N+?N^JN~_7Ah3DaKa=$NcdGybtUmgAeJWred z$S0Sn$zMd@PP;Fox7}CZ)yw9V%Kch_zX7*CZ^D-*&L67cM%`A1-wNLn?)N>J&s)SF zgx>hp&G>oQYS!%?;w(j++sVgv|BAj8KijAo|3mco@W07Ff_KpF$M8+ypTG}*{{wzJ z{C)UoaPx`dlQh1cqQ4dWd+=xA|AfB*|2zEeaN{%=$m-uxyYd;*f>dpZ8>e@HF9|n} z-&5o9d40ZLk_W2JAMe6C@CE&K9rzc#o%#4RdgtReaQ)`GsQ;^uj9HMX(-e)97s1dFS`U-GY8v^bf+PgFg*7pSR)DqyH4%13nG&Xa;y6`0Ld%NYrgn z_|)jvg!|n1rtqoIZx8pr^FDCzJ0A?6kvMU@n#Rlf&KG8VI^7sv{TKJ0uOyE5oo}w` z%-v%?)Oir-xj_891S<0!!l3(k{^X$ ze;!xRpNL+6j)kZA;m>PpJnC~(jfX$)$vpfS&qX|xd5lZ=^XVE7f4)n6{rLsl@3r)M zuRQ*lDJPa}G+~{q09=OL{y$ZY!-1^K5|GthJjX&Q6h+l6o!7X`nKmKF% z>lFBAaQ)dAz7cVj$vmwyeH;0g>W9}K7OZ%z1H-Z;G2sUg&w1h9 z=jd#ANqE0TC$~PARVI!+H$X2R3Af#tr>S2H5ntZFz!!#>t`B(qVNvw+bZc#?-NoSQ zyQQ%9$<2qOx_jFt|YT@dC)fWB_{(XF}@qk9>xOiP7PSCU-f(15+B&;)DKCp+7e&3(aASW zu-XzI)ac~9Cs=KXZ%{QB`5fM)E&e*~UI<^V(W$=%{v!H^;mf0c8NM9#c@M77_1g-> zas6BoZv8vpj^j#jQEqum1w{7AUtWu1pKI`feah3o%e@OJ#a z2KxV-{Xd*M$H)I`5=Z~91=s)U!1eRG6^~6nuUGN#m3~$~K7O7V-|FY5;re-f^3l(7 z{VdndD-`@JFZp?{T&OfpuV8(P##B0b!iiL z6|%W?ul~PjqxCxd-#D99JmNdP>9f~@o9E`}t>+f-pHyw6E%j^5MrWM;6Rftxe?CVi zKc-3llbpESRAtK!7`a=-8qes+9+Q8gCh;yNk!c+CA*W#Q(Q#%qs8XPn+G-1NEE zC4#3s_pJ1>t(9M-ID0iZ<17Ss+*gF}gMJv?aonuHx0f@H^TMB|ZnnE`qchKRjGeZW zfBKBjsOQKg{ZBp`ZauBf{*5fEepsIaDjx9{&63ov^;r#m5c>7t)@Pdn-&J0y&r5~+ z989~`=j=j#}|+?{pvIQ&%ne+&9GtH~C1z8CIzJqjO={$=>G z)MtG1Kc$fWnLl9u?W{kCHoklPxve@lh*3EDo&Ak@o#v_Qq3iQu=ohbaX-oR)8TZwjw8eYCH-gUq-x@w6 zd~f(naQBbuPegBjqhDz~KcbOE)eqOJBP$-`?tbuS_zL+?Q-6N}uTpDni67JGjN@_p zJ*-P{9Fp|c(XT2D5PXDjbRJYo_A3tvn zzl!{KfLmwh%Nh88IrP(4W{Nuh7oWhLFW%4Ei8$WR+8uskqci@oaPMcuJnCNkds_43 ze%3hj-p`8p75ccJ<^1w~);&2+=;MCYN_kPwec#0qQv$n4BR&Tm>+o{GU&Hu1R z=E>)2e2>l(G@cWWak(QK>aeU2-mPaV&?&_CepcMCPxaKF*Q3{;x57_qbo%odxc+=I z^T;Rs`8V|X^NX53{5fe#u-eiO{We495kLGH&%f983!_i@$F@Y~>4*MY5w72c75GL4 zzBOEb#&ekIpUvmctWW)tA5I+o>3w$fzeKM;PlYFa`18sdubOXe*VTCV^VZD6pS|-A z;jYYMT*9A^)Oh$a-Zzl`S$}?<_36jSjZVMKK1nmJrXNm$_k*YJn27axDBN+}w7_>R z@Ppuvgjp3$5(l|X|{VB`s!tKOXH~C{ree>&iDgc@@AYf;cLLpf^Q7pzv_JCxnqIv z3Ab+Me-82UvfIq(_th^E-#S0QaYb+9pG%zi;XaSLJp4TL_V;}FRt5b&@C(paQ=z%V zeC$}Z^?Uds`1f&t%KeDv_3lR&%K0QeT-fNW=W1~GBkN}#dB%QZGxY99V%$R?`w_?8 z{m7VF{Me5iOMLZbqEGq9c5Z%=`sIEkj=K_feYgp|JdV5S`X|u4K0E_ApTB3G>LC9I zdiNt=6!hPqcRw;2`|%V%_9L^_c>eQlbJzH!`5)%beCq1=beywrUU>Rv9^*JFpI9tY zC%?! zaB(BOYHiEppDE5IjZXb4nWuWHuTEu}TZ(gOqxCxdKVGIdmsP(+KK-lT)0X0>cir>( zmU)}%)^VEe*D%k^8=dh>aTX%ZmFRoJeU8`t(beczMep^cb>NQ62)NgmwuN8Q=*-{q zIIlZZL)zTJw_{dp{T|~U{C~RM*5i*`^81bNe*gSNXMg8vHPhS=dOa}epZaxerH{=x zzK_G}sJ?GvSpLK0!|NNJ?Rve%_Z?XO-=jZ(IO>mpJMJEb*sq1rUs#zn=Ebt`edp-p z`pxTyyP@9;y?L6C^ZkZK{^RP0^XSHkM?TJX_0IR3h!ZbUoo^|pZno^!5@HoebV=-4MP7Adgt%M6_3q%@kqtPCsEI| zpH=VteYDcY7B5r%AFFYexJ7i6cJ}Zl056-o5&n`aUEN zNS*Iq;A2ZX7oZ;JrUHLF^J&R*p+;xFj{o03(PW|dhTy07JQKOUh zPO#e2`tXlNdez!oA3kk#>hth4<9r5RA^%;9|2f=#dHg&Sz4<%ue2(-Q^n*B_xdrZV z-Mw(f>ruGpaWBI?e#^FN_IL3{XC35Az?~Og!kriYg6os73j7ehK>LGf(r~`1*D# z#&-tdOvCb;KfU+Pc(D-r*KxjO4G0&c(dgWIoPz`gEq3fz93 zFDIYh%JEM%m781Y?{w55A09R5??u(%#X9MJ*5?d2A-X})c+Ef^+8HmOdvv_g zcOAy~I$l2C=y=K78Lyd$-=JST;T`aq;j_SJfxFIJj6XL+pT4Ux`c(~Sb4$LO4c;F< z8T++W;a)d0j(&^%UD_YbUd4}XLaZn0J9(pDqjN*4U;1rtxPGfj)!dTa`>px1QFFd~ zea8LToYZX)aqh>T9>2|n-gWXJ^w#+f_?*O_hdBKTe7OQ225%5Y|I2qkzYFc6-@JCZowpWUUVkNdOxqW6C5;Wd5SpZ!%qKMsA$ zKeh|=i{u~g&$^%WKHzQW;mvvt4SX7(a(2UgLTR0;>@#yIEhc1^NY`=Nyneb4{PNUj`g!Xd~!!N{+2Z! z_j7+jeDCM(4|iOSgZJ*$*{?Ixo zxu05=JiVT-F3{coy&1KyG2 zC4MdQaYMMzQ;mij=Rmk|j)d#0$Un8aG~?1hZ@cbCJl2k{JqGUeAM<~h{ign3zKRo@^J@j->*v96=T`^Z_$wFUuYz75dVj5*c{h|e z<~a;*{I1SBKTmIb;!M=&T(^x=ns>vi{9}HFZ_~V+W}Z&&yjzC(<-8jJ@2LJhZU2*b zXPohwcWW^&jb=8je4H;;7n@tka~<>^-}-qMQJ4Vr5qxd* z@=f8+U(bU^5Xa+r^Iw@b`hQEf^H-m5LVWYQuhHqZeTehfoSpo1_@>0U9KIR+2KeUi zd*Oa=;h*5XAL`Z2<9KQDXnx z=&jFb@U4jdTexxVfg9&}xN-ghH_j9(!D>rC^zHKSt$THj@6X`Y|2Vk5Jq7N5>KwRw zKiAIv)MMzkA)lAv_UjY4{pvnRv%Agy+OO&1?(bYTwx!+PtuW2|MB7(9HurZspm%=l z1b2To8gBeu3h{q}-u2)4-p>ARPvV&8UU1`gb$>TUqtid*6KC#1oYMYopDO?F+TYDn z*x#+je$D;eD)5dx(8*pNAGULxX`J!d-|fe^R3&L{DIfQD*11%l1HYp_DbB&fua@@a zmiQrXue-|i^V3xlalX7JamK>8fL}RBr+z26=XYb^wtFhvcD;^ayVs+)-8aGzK4c;E=)cpl+%DMt}U zeiGdJc)sAeF%-S$r_PI^mHEOyUU!-tpWH$m_b(nln9rl=-M_pHcm3D@M^Ycx$)n(| z8%M)Eo_v$@Cgc19z0X6wg?@4JJQlsjfycq!e;p4WL>!MB*Mt8Oy>Wg8kN&3Pt`jRB zo7W#sLLb+G(|Lz_=f%nB8#!Q_U#Gx3;HSc8f&Uur@w4+{GxWbf@3@bJJ6@;3qYf$0 z)8Xxm`x)p<<8J-WL?7*@`k!6#*sT9K=&iqc>pu>CBL__VIv3snKM!vG&xf~D{|nH& zfAKoWVA}P*%7kuypScS4)V9*K36d7M6G{FJ~#e= z%$q)8UJr)5Ug^UNdv&gd`tTxn_#wr=81DYUdV2rDdagphteeNT=Go48d0*1;@;>9a zg?1gU{To?S{g@ErW&H6OuS=-E<8>+A@wyD&&UjhRu8!Ay)cJDSb)C8LJ9wHezpZ#| z_UkJ2D`Y|P;nnbU;n%=N!mowv|KGuF_d2-sydG{neZHtC?Rvk@>tNpRTL}FP#9s~W z{l4`xPjwq!{TKK9Hbd|Iz8!1&xZk%Ydhhp*sp;c>-?0UKJfD#AN%_ZiZhn!*%lmy- z!aW|osle|k@F(Ej-+2aZJ|ARW&+`-X-tYUop#K`Z_xmQDsPzx2zp35->HR+6N9p~+ z4Tu zz3yb3zZUdg!S#dJqujsDk_M{U(huV=P~d(}g>l+>uH(jD&8C|Fn?1iw&3OLe@siIS zdA-Hwj#eU$pZ7Hy-p+F!wtG{RXPh53h;uW%1AYtKyYrz9Mz-`l|JR9KHKN`S!$d{#v&`6Q?(N zk8eF5cpCkx=)G>R4%~J}z`bs;E&Lhc?*#XH!u)WLLp)ycev0>B_TzkEQ{tGX$2rfE zPk;3C<>1euH_r2L<6O|_Tz}HODQ#)KFIG*?SeLAu`W>3;mR^1cd~xEO0#|<#+&phA zaE~XqrC+Y|o5DTbEAbc5Tb~!<9#_8vUxYkghCAP1g*VW@2Je8s4tM=|1MWO>y>&jm ziQatPg1i2_UEuG)=Oa(sb)A0~z3b0k;4>5FeR!<@$%h}ny{__CxYtGH&O7IqesG;} z{(61&H{|K{(sSURU*DB^I<9-Mk$mTZ?sbV7Cu;pe+CLg!e||`P zf~R~ws(5VH`D66f;S;#$egA-u%mGusK7~6^{|UF<&)}}}pTmvgczM0T@$!20m&DnK zJlAM+u5X9K|AoFc+;#`TzeYb4?*3>4xIWw*?*3>O_&3Dg1MdFF>p$P3x4*+1o&7zS zINhpF#yTJUO}?5qeyLu2y=W5jj^kwTWr;sI+;w9Lc=&VT>hGrd4xW75z2dRi?$qe@ z?KE(GJ1tz_P6yX-)5C4I2VCFI0RK@=c;f1(#|ip#CiIS1Pq^bdGhF>F@akoAOXE0O z{8GJk9A`&wzvhHHj&s2s#~;BR$9cYk|99iqK<_yAf;*1A;f`Y;xZ^l4-2To7cO2)3 zm&WnGoF{TzcYLe-&Cf47qLF{8et3V)_5a)~nYj8XzXI<1|9s|Ye2wpZydU|`Kpfxi z<~a68?>H{<9sIu=$3@XQj*Gz^$Hn1};}USkaY?x2H~{WAE(I@*qjgvseYKP}w~4F& zF9UbKGZ1cnmxX&j&UIjG;!oS?T!(js4oW{qs=swu1HJQNINW)$Cfxq61#f3wtc~7zu@1bQ zd9f~f=f$cVFSRo-)VDJ))}vj=Wqr8gvH`p_EjK{f?sW#=&$vA8dfu@Rd|To;jy}(6KGx0g+KxEZZHMpR|K0kwBYNw( z6WsM}G~D%VXSnOzE^z13Pv8Tn&#v&&JhBeEp?7`T9q#(J2i*St6yDDIwkLYmx4q!) ztZ#dxcYWK9dD_nUroNr^Z6DfoT=s=KF8jetGj-MC9Z)4Cq?_5`-K51S3d8Lna)pidjj@RpsfV&P~QT=h8zkA*ONc8>4^C@?bP#l^w#s2@OJ9? zEA;KubCOt$CQv<%U#e$2dCot9^E7@}^V}o*E$zShljlAKA0AQQC%`=)zdiFbuZ_Pr z`coNquUG#XZols2dVG-Zpo)cnxjqmuLO`RRzbKv&N@tv7*DSfW#`PI%c)_Lo2F7a0*j>p^U!ad$D`O5w8 z1;ls%dojFv+1w_s{(lMFI3AyS9D8X&?{RYMH>}&|3$ut9bowd;BmVd~1Bix2wM0 zg*+#OZ;h{Se@i{}?NxC5^?mvF8sdLnzV&$Wdg6QE@b~bQTej^sarN^C_*(EA;akCP zg8vk*{$RNCt^vQ9IL?<_3j9{M=SR1}UH@+{@ISyk54r>Han7Ca4)VVXZa#m6JAdzn z4jSRmj}vDYdana)4EKKJ)^L408t(l{*Q+OJ_dxXCuk`w@*Rk8_*OSEmA^Y`b+U;t; zrlStStJfRs+5-C4>o%*R_kGj)$NjJ4{tS7JAdcg^4czhF8SeP{Jde+7{T#jH+s-&X zN1i|AI6hCiT^&dFgD(=NA9Z*M?)bh^;64Xy{MXQ1&)4C`f1|)l?^Amdz57Ssr)K<8 zoVVJD<2w8{digu>(sA9En8ub^Ci4<9t+z^D%L%m(6YB>i-^}EDQJf&o$uQZ`BX3!|n9< zAB8+WB~Rmg2KV};#{=${zd&!EGrEPj?#ILQ|jcu{~BJt_b4}|xCNB(JjaK5-dovhM_A0qz5mEP}7 z_IS+s;=EA5Rn8~HaeO16#8Z8u-3EH&Tjv?+mvx>AZk>C=BYvve%3=Y&W6ROh+i?bP{4=&keIaO>>; z&N_eHyR*MPWSvuex>Dx`{j$!z;MTb}+&cGxw^QeN(Oc*F;4@X@m$u|*@6&m_>UBD7$jAEhg~}}GCuW5{pw16 z79k(&vnbs9EC#nei^JQg&l2dZ&yw&M_v9bnzvevkd-{IJd7A3el{zm)zpV4paO=Db z+&T}0w^Qe3(Oc(1aD8}Sug>HD@$q5mS6Aw@Jo#9k72wuqMY#1D3~#4C9q6skN^tA5 z&-YZH)UU48XBG0XK0k(ApH<=3XEk^`^;sRg^%(-UKEuDK`lNn!r9Q*R$NH=Rw?4z+ z)@Mz4JM~!$z4cieZhZ!PPxVRt>PmgqB_Hdv9^Cq@54S!Wz}u#DKH zZ+zCD)UU48X9W2~`xAAmzRv}2eKv(#pUvRy)Ms<_)@KX2`@s{akNd%Uxv#xgm3P|G z@sh_^6XN_U)u$_U9!bBf^C-A=-U{AGovOApE?dLfsq;4It@E~UeRyc&`|)AwS6Aw@ zJ^5Il9pKhyM|hQTb4&Hv3Eob9Mx(brJHxHdZjJA!KB-?_sn1Wy$NKCFw?4bUtCX8t zs?YB5cIvYSdh7F3xbt+wMrVDTr~CZ>G*44~x>D!8=$Ccg8*ZKVfmdB`ZmG`u!rQ6y ze(0_9{&0PGQMHqZ{KjX0k^0q@`W#3;(SGXhe!W_KPye?*`@r zaO-m@yaW9h_>}OU!Oedy@-+Xo;SJ&(MjZ41Io$jYhnxQq@DAc12{-?v;O4(Hd7A$+ zaPvQ!IOhKgxcMIgH~(Yd=6@XA{Evs5|7nq2RRi-s9UdT^1J>vIO&`g~LEM+q63Z{vLb`+&D+W$ISCu0FXKK9)Go6Mr21C3wb7 zpS)DnZMF>bL*kK#{8HL=TwbOA5ijNc4DB{@JBgR-Z~TGipC(QR{8_m9{9?{5s(zTy z(eMUwwjlq$@YUmwE4CQ?GU{NSm&1pkH=lLjo73(H_(=E|xN%~9Qa!Jr-4oDX2_FmJ zjQHc=Tf#GL`sDDcZcz&Tka*-FzlwGpm!qhE#7p^)pxp-fliYF5Req#7p_FNV^T#KtC6J4BR*|KB><4(yl(a4?dPS zvk`wBd`@`AO`kki@JZs4$CSi*fOZ|1N2tH!GBfQqh*PS+@vVPP;&c#a7P$HRv5?PQ zaPyg-IDLs<%JV_$V4e@bhY-hn^vQIzI|BU-@G)@X#P}qiJWRX#U%D+49HgY?Om+Ei)f#|0qP6vEyxcU65kk2pS z4dQ&vde|3UI*)jqI+*7Z@FB!8AARx>?T$eI5BM0kabkQ@J^w_z`s7LYSmJz0{BiJ4 z;2Af4a!ggX*)q@%iANstr)bx4IiC7Qyp;d@wA;w-Bwnh&@du*+8*w_|AHdCL>q0(T z!5hSRh&X-WrSpiVse^ew10O;h^U)^{((VZKkHE*kjT7UO>iI0~>XYZ-V~O(s@yEd* zhG*RL$re@JX3Ic7Bp!LlU!YybWfb*~cq#vTX}6KvNxW2l;}1lC4{o>wRsxHJU>D| zkbFLYcfdV=G0&F^d0t1Hc$xCNK7OfQH;DfVam-(C{_=r^I2{FU{;$%mzD=M1A6ulH z^4}ZY$b!W6t?^$g#NRf8R(~5WQ=IMMm+Ez+`Y&yXyPq}w>xKB66DMA#I9tRo)$2y} zU)uh=_-_>A|FbZ!KZ7@#(f|ASZx-UOPoD8I<+(xpQoU{`{#%9ks}Lt%ruaXOU)qfS zb|L;0Tt|wKDgKmj^LPK~_`Xw!KQVEPKMA~@`0p0tPZvR}oa1H6|A@l)mhykE5dUi4 z4`Tdl;O6gq?_1@Owv_%lLmQ#CKfUiSxnt6zA_rb(jp^PMpcn8)pi5J8`B&Z=9~KGgEy} zak_s`ai;#B;!M-UI3=G4{^zC4G;AzU1c_(3_{{Wwu+2GvoIZ zXQuBdPR~M|nc?m9YZmm@r>pa8)-J}Gz0yZ}9*@mN9FHe`?#1Iqk4x=uDgGRV_@1X2 z-{a4A;?G%#e<}MZ<99XxxeD<;4>EpN^Z!vHzRw95zpMGrU5M{>2IF@%|9J}Wy&h%! zuIAq;#P>SV_{8s3i0}Q!@rmEN5Z~(<#_wwV`xN3o@ICo|-a>q@^Ndga^A+NIzsC4o z_0Rl;_+AGyeplO5scr}{QDN-d!5AiUCn>NLVT}p8^5dh_bbF-2yXnY=HH(< z?!Sy<{DslCvwv9xeLL|NMQ{Al@zr7led)MparCi2PuBsgXFKgKK^*m^c9%qNyIwDC zC(eNHDb7-bI9^|EC!eLir#QDM6ij#pRXEZ4<2C7&-(9P=;f zSLmXCMf9=jOYiqwz2fma|IE4J^f_-s(8r^=Nq=#5T{QH@8Cr-ltc!8hD8w1w#W;R{ zpZ!|1jX1H6rT+T8wDxyUug*Fcf2}UYf3DFP$9A9oKh50_e3kS6|M626D<>AKR;@Z^ zWo2n`V%5@Ou~;k?i>1Y4X|Y&ZEEbE!VzF2(Ru+pBON+%~u~@8HEEdCw#bU8oEEd1> z-t~Hau7~U9d~fTP+XR@?69x!3i2zpv|D*ZH$u^Ws~)_v=t4Vwbzb;J1gIL3Rv zUoEN*uPdeBT2X!_>aafR9BqAGhjuFJk5>ybR~{Ip2Wu@7w4>u?~C>B^^*S<`F_YBfUET$`O8=W)B_FAqQ=GRVfKTw&p{UVY5Q)Q?HqA+9UC>z zdGY`)OkB@@!X?HxTx9V$$zO^3{n7vR@LFuI+u&Dw#-;b4`{42L0{Aqz3w}L(C)|zo zeh#0G`~i3Z`~)?@o<)6_0Y4QU2k!&t{V@d2{cS9q``hJk)}Ib%{afJPjvE)_IL5z| zvd;5!3wr)XwT;#oFOM_4zjM7)kWclTymg&h;H-Zaob?}tvwi`b^y!!ctnvO(l z7bo&F;j&w|ZQq;VS0R5RJkg8a24_E=#nt`jW=|cxbd^t3pGm0C^T;i59_PKCNBDQ^ z#-l#_@!U1r7PVf^KkKs&&m(ki^?4q-75(!(avPlc)zO|uQc!0;#`SNVM^t^itVaER z>pa5xJde=Za~@&7J?9aXKbrFh>+?LK+(+i6z2_0z1mhcy$9ZJ7ryqU%;dx{(yglcU z+mUb2dE^e{c^*lH^E@&S&hy9|IL{-z-yO?&g!OqIVg2@;N6!D3&Ldne&m;W%t;cd6 zVf_N!e_6jh=aDpQ7oJBJzhnBuANuEc_4M;k=aI$m_MAr^K)yZakq43Ic_a(Y z^T-l7&m)WAJdf~xcP!@-*5`SI_1kkEIpbeCk8r&_kDTlT*^BSJ-9`-b$@4sgv-{ATAXYC>4T|6IoeHi_B)0FeND|}wO z6!jxf|3=SAQP;l$&OSLm-sa))<2(;_Ugm+M~_1FsA5U(Ul5$9W#2yvzfyBf)v#^%?%ld3f?T z&%+NwBC5-;<>-#6zx@b|d?%XxVEIL|}8mwDjtQ*$2pd&xXDDrpdVISIkL!lO*T6@@=i_|A*D?Az%zpU1L;c>U?sFdM@bMwvzkZ{qnfKWt)3!y`FU0dB zJ|E=I4@4r**XuYxyRe@mBL6(rn*x6U{vf;v{y2Osd@cM%cp3a9_)fSB&exaL!Mk=a zzCq2;%kW-sz7NRPk+|QE@RA=3-;H^j2t2_jnj_vC)U_Qy=&KjpN~Z^xvN2;RfVApSCS(e#Q+n z=ZD8bz7HOW{Lvl{H)6g2|9C9NL-xtzA^ZFI)Q!~Y+ShhH8;Kl(WHe;p5pdpRDy ziT#|%L%t5r;~~Ah$3yo;#(_ll`EMQ%%g}#&j)!j{@Ahk3u?@vs7U9uH4Op2tJ(Cp;c9e=NsC*5UDx>*eu~`C~aA z@_n>pIUcf49uL{)e|bFo>==$e-EqHg;dvbIk6W?-c%F*2E$V)ki1!6T;rsBuiLTSd zb33n-A0>J9^R&ui-q9gt#>t^kLcT#yYW16CGyW8Uj*ml_V$cxkC$=r zy6zm8@_!l^ulL@baqT|NV;dV92ITvua0kH_|!hS!leE?zgA z<5I4_=6=ZQY2SwZhx=g$yczeS<#6tY1@NQY4=?sIE?$pXk3-$Rl@w&tum-2ra zm-3?-*XhT3TyJ<87q6qsaVh_&aq;@P?b%+w$9Y^2co~ z_3_vbr+OI|uT#qHrTm}9rTl2dRdEdC@;tO@Th#geJv4S&0*dE8+B{iDoRBJYp- zAHendHL4%G!(6YPH|6}jn+2%zA?mQtD!AUiRGsZ`z7Dnn&iqa|^VM*DTvhe?egx<9 zBjnlV$8hGo&3_H@oX=0-oX=0;?U~P72N+i zbijW`eg53|x#;IYBw`tc$+tG-k$mV9esM6HwXIp7I}`h70&VU^$L!c?rprD zl5LCHUccezleyj_Ue?RkVYptpxAl6PPjAlSPiMT2%HQv3LZ4w6m(3H>_v_2N`1M}= z7I@$OW}Ume_ych6SM1;0d94Hb`oqh(d{BquqH|nyj_V-yXKpWgd&boX{cyY|dhwIs!I&SukIdiSS&j1%`|Rg1 z_qX+^6Nv5gCVUd=ya(rgxC0)I{Fm@iea!WGyFYRsI{!=K?cgxi%kg&p568=Kb@`XZ z#rKsst|siC$9p?+Tqk2(bh{Vt>cvlib3Z>7?!i#l%jAs^SKhW~>7 zFcE$|j{m9fN{3mW_v?7%*C5ZwjodEX&`$;Or@{BY*=IeR_d7mL;QU;T{OPFA$Fcr! z*69vsogVP^)L}oY-xGB_o33q9+pExF&NH_!{Zb>|wtcx>ZiEM*{#-cgtc3SM-t*E$ z+oJlp7TcHmA)WhqZ`9Gh2chcpfqM>(ZHw|))aT>aDR9;gL>+oxFW%3K_xIus_*Llh z5%e<~{u}N`d|i&)`4 z*1HVOJ~zS7K%T#E$h?ng(6dA60nX#beDN-xb*p3JyRswShy1hw z=Kbz5IFE;G;oOep@C4MUh5v0HPEfO8%me2w0M7iGaLz*ndEn$6YaS=HuXe+%+4{{@1|S{{}eo+u+Q*;T-Qi zI3Mrv_|NkK&o6WyZ|UQV>1?|n@%khW!FjxT0Um_==^OA3c%PAvZ+U&8kC5l}h1~E# zsDBX7IvqP0H>kS@>+t6>xP5t?AB_6mj?dnl=c798pFICgA7~y2n5U1yxXwgBXTgKv z-0plF!tKt-A)aq-Th#n)@C;r*zvkbv}hphV%Xv59jGV`K|`@ znT|a7e_@;2{NAn)IaCi`hdm$vul!j@nGZS2{IH|UpM8}1;YXPdJ<9xuqs*Ukl=*YL z}YWt3a>*JpC^Wb`yQ0}e%`N+4Yei-ts?`{7ab(HzhN0}evC9jSJ zKX=j{8Xwg>^z_`X_2Mg^DDMr|w=3@eXWj?S{Gb8)E6?8)lTTHhV7N{wKMT%$D4h8* zaON+7Gd~{Ad=#AdnQ-Ql;LOj4Gk-gr`Oh8ttH00BmvEiv;Q8biIP3okXTBrW%X}v| z^Y?mQ_s|RT_rdk;s-FdL=F{QK-|o;~{e8Ui;5wn|r@>kOZaDLqaONL`>rXp+zL9r{ z2+!AQQGR0EXU2aC^11SpJC_lZ>gRCp5de(<@d-wn>63q1{9j5?>o ztKt6eCU|$apBkuVQ6GA=eP;X@3deA5F>rmXR^O2V*RMq=&w=+=Aj=AIH9wxGi{ohgp*N^?wjm>cG{{DDgqaTZ^d|z?3UWWo%!jT`K(ep7LJ`kP`KLef*_nc1u zx0JyL{ZDPSI{09CD_lQTR5u6u7$G(6VB^!a|HI)!;PLRG@N~F-46JU>hwI1E%FE#T zcO;e9!S%IVl()k5V`=4qa_3k5hboXI96my$=VLrvzt*H~PKTe1d_G*i7N>45gX^CG zP+kYukG++*!p~PAOQ0O2RR3WbJs-p2qu}xI(eQM*er}>}&WDF1Uj`owuY+FzZ-tM8 z2g<=z^&bHbhmVKH!!Lx-6j%47i{P2aN5Tu?6W|r_i{bU~OW;0o&{zFO!Gquv;gRr5 z;fZklo|?Kj6Fv#~rQ&M5m&0AiUjeUz>z_4KH#frdb2{aRQ2$B=viQr%OpRARM^-mE z;jxlcA7bHC;Hhx^99G@DP+X1c8szhlkAs)Nr^4&t*TVOq{&jF4wL;IL#-*Rbs;`6K z(-g=O3BO*W=i?-C^0xLWT*Fl1$YJWMeus~i*O%#lB34uf(OCZ!6V@>!xQ1J zz%${+@Iv@{_&RYlKd-{8klz4rgqOhWrx{a3}JW@L2eV@KkseJQuzlzEWJRcL%%-`JM2s$XCPb zk>3SBfc!^ryT9>;num|!-NjWuyWvjcKY_=>YvHNz&)~W6uiz`i)q36VGUWHdw<7;F z+>QJYVSJ&+ zbpRd+{}CQ;@xgLi4E!hLQ{YYTO!z@~p~ZFmQuxov*TR2+x4@g>0X>Z`)OZiU!{EQd z$BV1&@*6w>`4;#r~rwQ-wwhCAV1;A6#A zKX$mfCYxGRef^%S`Z^tc3iA2zQ{ih+|1@|7@~6Y=;r?)+-fHbeKi%O$@V0GZ#B9UF z)wp^fAB}uZcrsl7EhJSc8?LVjpxg!TjXG8EKJZ3(Al%+ZRWrub7ajuFe}hToqT&6K zPlh|-+3*2y7knVR3VsH>5gr7$2db`&{`IvH)Yl>K!N`vk*V`pmg*{6w@@FDH&5|!@ zOMCW1uXS`J}Tk*XU3E_z|Tb;-+t;=qkktn7=9jngt*?0`Y~1v^5-L; z0@r^FOsy{mJ_`9__-J@Fd<=Y#xbA0rtH)!p9?D0lyGl55EZR<51O%?HCCUacnrJ{J{evCzY<;# zzY4D3Ls$DxEIepn+pyZ^e+qng#i13G!2s-)zb2 zV|N|$*CM~qlKv_=obQJQ_ke_VH>ur#N{PoB$u;dfuwp`?= zBVPj7Sv8^>_zdKm;WxnjgUorj5$=R1!qv4p)zZ=PZzg=2xSpRBxlR3z9<`|aO~~iN zZ-%e2)Jd1yDv;OjDXY5m@L8y%ekVvRYQ49>)z22HMfq%aBs>|O2%iJbgzKMGR&@*E zw;^8v*K?!t^>F>3xN;wPqNMt~9d&}>cff~<>-o=?+oF+AMShAUpD(wiB0mrLg_itU zxh)U*JCR>y$?KoPE=PVo@@{w<+;*m#4P$#PfIHxK!6V>z!xP|opHg)*;0uv2fZqcz zhu;f#!!zLeO>4Cs7r`CDYVF3j?t@3b?}sPAGvOKV2jB(p2jOeQ^?tHVZmUE-3;A7^ z{2sZj8Tlp1`wub4^$^?%e;6JM*ZZuhkP2Uld@lSE_)2j-u9MV+dzLcfA4R?no&#@% zFN1d)YSh#9drJKvarNb6$Vb8-hbO{w;d8{hcwv+#0w0o)B=1>Y~O z`_wU10=NC$!PUP1hKh~0ePV(`{KaYGm`~`SEya-+a*T-7bcRlfJUII^mZ-i&SUxOFGUx$~&OW|&~J_ojSKHTj84dfm0H{lWR zGWbMsy&dCZ-cpd?jC>CKE%*vcoh4GI4Eb{8>)>19`z&>$e2j7Wgqq{6Kt2e*6&?wH z51t5rAD#xUgy&gY9%k5FaD5I`9ah0VK%GX5ry9et*+!V-Qu&4A{_qb`$7ylhPn5-F z8g23LD%44bZ-*DacfiZxJK^>4YPioi=D2pjgW(^+qu@30WcY4)4*U~%G5k|_HM|zy z1lNyEROf!@n*D!Df^vt?Uc@6QGBeW+7zaotai#r6K&0RI+sd`Ft&{SF=iZ-7U`_rsIn z-@|j@KfsIOjqqyt0eBPqN4WoaX8%9Io$w}jEc_rm75+0k3;qkd$l`kb%izt(*TE0L zTP>a{`-9*4=D1W|?+-!nUr{I0;<}$Wi|hR%8U7pUWW!tFF8E=1IsA9H+v2*PX80e- z`-hq1ZG}56uIDGp;(C7K;YUy>-Qv2R9Ea9tZ-o0IZy&90 zH6HhNhKInrz(!#E8+TY*Q&l7EUx#5R=6MP1ddVP zWsJ8QJlx`X|BSJ?-aixJr=d=!#dSY<7T5cy3w}E4RKfk>jqvVpzi@M0J>a2m{hV7R zW8eYEr@-~^?5lhZyf^a2aQ(M~ReqDW-cQP9KdD7N5OrGMec=IPRW)OK^@E4O`@`el z4tN@T0DO_S?z39@EI@uB^5t;-8iVT34G%)zc7eLp=zkF00Ur#HfS(CZfCs}f;6vaA z@S*T>_*w96;(8wR?+G*@um1+L8jtTd^}jJL<@){-Xz_(c%oYkChV{l+T;E?3Ew1k` zY4EdACl5XxUJ4I|*TP4@_loOz_)+!;TZAzX6+H*}&f+@%hvb8iKNtBZi|cudx453S z6u1+0axAXrt{xalOTJn{WFGGG3@^$bl;H~h=yZwm7BkzZiR|04N31wPm1NjW(3*d|3Yb|wZ zq)s{V_aX0w-w(H4YK}J(?tm|bN5CI|PZaOsDc7Te=X@{yBq0AF@)__fcmaF~yd3@z z+zo#izF)kH^wTW;*e)~2n~l5!z7!q-e*~TYe-xep*S|Zj)>r^vhI~2vF}NH4IK1s* zYMy$Ea^a3>wHCvd!=vC&z?0xl!sm+XdGk5NsGEa)9`eQT74T~KQ}8DE({R5@#(EUx z!^7Y!;c@V1;A!w@;rZ|aco}>Zybit^-U@#X9(cLge<3^^z6Kr-e;%F=e*vBkFM^lD z*TUWK7vZ)m%syX&JK!#O1biKQqPX5qdYod^O+x-<Z^Ucpm(9cqzOTUJKs@Z-Ku7514F@>rHqV zybK-(-waQKzXi{SzYQ;gm&5DeTi~tmci@3nn*F~E4~JL4G1d9i^cVJyi~Sh zA@c7dUjeU#*Tc8LeXcV5{{S8Y{}3JpuYxDRx5KmGJK#m|o$yL{HM{}73+@|h_Wuz) z82&Ll3SI+Gg71cB!9Rf)!9Rsp!fW9T@I7$fDQ5ql!GqzS!$*kg{UKiVhZyARkWYbs z0ndSd2``3!1+Rv?;Z5+paKEd~aeWOBg?|H&f!D)R;QQb?@NeP8@bBQ&@CJAjd_Uap z8ngfJ;i2#!;F0h~c%sDz8)a>2@B_%_!GDC8T0B+iR9RfVzUPMjggUl3b6m=GKmHaU zF7<=qO{g|G1%5I- z2X2QK!@I((;itg&i0gUob*j;K3-YHT-yz<(UFU~N-XX3wi68PqEcr2#k3zm1@=5U1 z;5qQq;l*%$?K0KjCUM*W>+4`fozMAL{sBufEH8-r64?3U|O`;QD7O)%T~s2O^&X zKLcI@4}#ag2f>@+gW>+u)!L2z^)311i{CnP9*$7_#|=Nf7fnC-DKo1LVlhl-&gXv$VVc-(vlx4`BLO3AYTi= z7~TTE1Ri*!IS*0raQH-cJp594I{Y$tK0F#;2A>44gI^ABgtCfrrBv@Zkd2=G4g8W!ZK0)&F$j?PS z9ez7}v87I$)G0*%4&*D~sqpQVIuA*mM&$M13Q;p)pJmR&eAEenr@^D)3*gD{yWsQ0 z^?VLH%~)S9@^>S@(vlw~`7-3wk*|X_=E5WcosYXz672De+XUxe;8g4&xX6&6MpGiu|LE$;Cb*2_zHLd{3&=j{Asuw zo)6a-3GL_^#!7hSTa9t){-2QkgT+<;8RVnj&%!5L>bxU$QjlMTd=7jyycqr*yc%8z zZ-TFZ``u=4ujk>R@E71Q@FI8$d@Vc&{vx~>{t|qXxSr=O-HrZgk#`}#*OKocd0UD( zu64+F7T5I$OFkI+mywTx7sFHF>)|=@SK%wf^?J{d^_C*P0r@SKe6-}<$d@2*n`@4D zBisRh4L(F%_oJ_K7lr)m$S1)|;aTua@MV_zsnUNj@^2!)$&!Cs^0mm9A-~s>e?juL z+s%1+3;7`U+we$uIXn@*1)d3i2VMw&7rsth&+|1sjQ*;SuRwmcC4aNzn~~p&{1Hoj zzT^Y%Fz4Yte*mw7e+X}cSHbP6=D4=Q zL*P5$5%8Vx1d9(g%Gy%l)yU_waADPm!;J*TNeuuII;gr#UW_*Yo2K--9|%i|c-(EUxD# z9{w5Xq{Bal=fmsZW$-WHb?`6Yt?;klf%DDry5ZsQz3_PW*YI@sH}HITJ-iIQ4_*iV z7TyZ~4j!0h_TK;xhwq2S!@q~8!+(J1!yDmc@B{EV_>b^?;`%t|?qT%pv%u{CC**_R zP4GzgL3kqkXLu(37kDAO8D0TD1h0qx3ir9o?Eg1-5WEE*2|o-^g#QlDg#Q6Agtx*g z;D5sF;eWw>?l$|k`52$8|GSFo?Pcp}+!lg-2jrvS9pTCF6X4l!AGizN30?(15x!eo z_i2|tn~^^W`G9m|9O`+2FFYLH89qT=*Y7L!6Olg|`8k$+oaD2Sw+Kt0e19DBy^x<_$&SH z8u`A+@3G`vl5au2AMzdUHO8mM`-$Wo;%a~Bk9-8&0iS58b6DymAwK~5xt4tAUPd1| z$PYxm7=8x41|9@&h7W@KXBg{I;~ETi!q0@q!h_*y@FDO#_)vH${497aJOthX9|jLt zWNTYg|7XL);GyvG;(Ggr$UG+?KLYt#mb|{ca~AUYZ!xPzir`Mvsf3S&H^9$>``*_! zthV=O&xZ%Y!{AZyQSc=AX!u-lJr9%g{)YS*f&7KY7s4-sSHL6T_3#Ps1LAtU3uL|aOmkcpBOeOC z1Rev|*CJ9CQs5JjUm&j6yHwVjhy10;m%=ZD*TSRWE$~V3fW_vxE{6{g*Zr)Nej<>+ z0{MxS{5r`eA+P^Nxmx2~OMZ*wbC92m`o-`o;nnb~;7#yYxZeZjc&ETa;a9_B;Mc%Y z;BoLA_*8f?{91So{5p6uJRa`BuJ_pAVk_FN5Cz zuY=zRZ-pnqJ7pQ;(*5j{euBh1dTySHd?frPcq05}cqTjvUI?EBuYlhI-!88E{9XEN zM1D5%_9f=_N``kA*LCc@jhqwtImpMtZ-uAAZ-eK;Q{W}=x$qkJ?eH(eb)WsD&sOB` zK)%yMf8UO0OFmd!ZO2sPqu}%4lPz^dOPv(t??gTaJ|DiqQYTvKlp>#od@Xzdyaj$2 zJm6t-``!%?gQvse;0xht@O$8S@O$B<@CMW2tdB|@-z7$>p-(sn=MC!Pa--x{a zqmOF;d=2h++?e-rr**TT2MTi`q3flrv@-3gC?SHlzF zyWpAdkKje{kKyaZ^}MCXJX9lJgZv&#K1=c~$nQoz;7M~_pTNW5pTgtdweT6@y3due z-VEgTAYTCg3|P`z?8Ue`7qpPnqLtL_QdP03HSZ5uOD937!RSf)~LL!YkoF!*_}6@rFqMP00U( zyx-I2xSHXi@I&wz_^Fz18#rT z?7t^G1Rem7hWCOe!+XQC;eFsPcp!YExZWSS4Kn(xLB22Y&G3G3{{nMd{oziy10D+> z08fPvgy+J~fS1C9;I;5U@K*R>c;G5q+oJZXGvVRzV0b)y2s|A=6rK-13%*8N&;OV~ zMjsW(4@15lem2}^wb}o0cn~}k9tj@-PlTTX&xD@~FM>PamGF`9M)-Mf`*UXh=fgwb zVen}9D0nh_G&~zV2EJTe&wtGzqmL5g!;#-?$?LxpR)_ppC6%i%uHoBdw_4}!D!23BL^<3r~Sh6Yt_Fr`{i# zC+kf|elGI)@Y~^K@H^mJ#k)xT#Ztc>`BdZ&Sn|syZ-2=g?>yu~;CI4DitF{Rl{&G= z&qscmCBI3}1M+Fe=ffAk*I4RQOPvbj??QgNCEqCdM&$2C-tIEzAsyabT#wiHOe5z+ zej)O)@O$9XEOpM5I_b#Yi+nyj16~GS1h0eN2XBSn4-Z^tjyDq?4qpt9hd%&Mhd&6< zhiAdpi0k=u$~;sczXbX1mVAWd89Yj+WysgSAA>i;ABX$DVvZ{p?u0Lg$HJe0r^26v=fU&frSPZVTg3Hvx663l$mb(( zD>nOI33tGsfk(ifg(tuZ;2H2$@B;X1cscwzxEo#wx2-q(Ujui*pN9_-*Yo2WYygiZ zzX~saZ-AG>OW4*2Wv2zV(x0lo=7OI*)Sq>MKU`8SYXX357(z8Lv8 zk>6y=CriE-`7-49TJq_Vx0RUluo-y={B3vyyd0hY-vZBozXLCTzY8yiSHRuyt#I2$ zv;X(t4*2`<2zVtt0lp1BOI&ZqEWI6({{Z=AmVANUj>vzAd^NlZ-UQzc_j}D8?+$n` zaouOBtTzn#oyd>3uPc z5?&8)gztmfH<{!579Ils4jv6}fG5NE!{>?X`Dv2*$wmHq*J0o8P?*gxb zpA2t>+u?z4nd9mTA0)2(NznTn@~0p_$&$ZI^2x}bihMTQ55C+|=TWIsf_yjRH(T;A zO1=*H(~xh4pAL7tZO(%~JQCg=o(S&&&xZGeFBjMI`L-Sx@&U-#ze+hS{5I(q&;1MYwa!6V><;0f@- z@C^8w@B(-+yc|9R?uHMA+ukwzKMU@Fhrox3>-p(5)cF1=M0$vLr4{w2A2=B1f7?L6h5W_H7r`%qSHh#<4e*I@-}lVzbtya;ei=Lp9t}@|Pl9K` zFNYVwuYgy=W8e+&$#CEI&Hk^12g9#|j}X_}u}J1Q2KiXzQ{YqJIq<9D#qew3)$lm@ z9&z2zCh4aI`KibURGQ)k2q%|w10@=GoGdda(xzaIH2_;h$9 zJOOUsW{ztHJOq9NJQ{u@JQu||C8`gcpf|kz5+f~T<;Gq*^X(*KZSfA{AqY8JRiQrQomH{ zyOCds{C-QmTJrW?=6Ih$J_PvR(621Z62rq%#Ys~&P!b9M%!K2}?!;|5q@ND=dxC{OUe51IYhX$F48sy(Zz8PKy z_up-fYct#le+wQ9e;b|(FNf#Cx4=u_@4#!|@4{Q)74U#h%>K8+!{G11g(t$lgJ;4U;Dzx0@Cx|%@a^LIxMT}4`ffu02ju-e zH^i-&e2Y55QBi#Q>b6h9Dop2v`EW8su6@DT-4}KE76z&VJg?EOxz`MXZ zd}Z{n=RZm2KS*4?K6x_ok#IXa5#AM^2|op12tO5G0r!K~!@I$K+~)kB1`mRt4v&QU z!xQ1%;hFFr@IrV`cm+HFUJvgD_t|S}Thu)Fh6lm>z$4*-@FaL&cs9HrycpgeUJZA^ zo8SZBeqWpY4}^!p&w$6kgWxIfLGT>-V0bb7On5as7~TXQ0{8#M?0+ac41N|o9v%Wu zhYy42!_S77!H2`^;GytV_y~Alz1jac@NoFK@OZcro(>-gFMyv1FNdEGcf-TrwtZ%w zqu>tsXm|vC3_JlI4$pv(g%`jtfLFlB!Rz4>aG!6@{>Q_E;1|Lp;TORZ;gRr6_yl+% z{9U9tZc|Z;op!+zG!H9t*z?o(hkL z=fbDKOW@bTYv9x2&F}=c|MzD9GvH464e(g_jqp@>B0Lv96J7$p30@1o8Quat{YP_L8SoJJB6u|XK6oxD&n%K2}`s4`s4H#3TP0^6Bu$ z;rZ}f_!>+7I;mfQ{Bq>$;ZMMQ4w~b75*`H4gGa(wz!Tw5!874c!S6%L4GCj&G2X7{y&@JeHQM77rA$cpQ8^JPrOTJRiOR zUJfsTyWtz*wnJv0ufZMg*WnTHQg{M<6FdX{2D||NCcGS826w|Z!}p8p`fk$G`t+14BrCJhQ9-M!QX{f!7Jd6@U3wBZ)X4R!9(Eh!=vGq@MQQlcsBe4 zxC{Ovyb4|gZ-j4$+gr^3cfdp7JK@prYIrhy7d#vO5!?m;7`{9Y>`{m8e%e}D)6VUDX2 z9uEHz9uNNso(?|<&xijEFM~J3>)?mrt?=LAfvsl$E%0#o@9+uYdfswm-V%}j1Nlt& z5qKf|Pk05~=4$n&ax|`E-(x@pX4`J+2}dmlOG~P$w4dhNr^!!gJwY!%N`bz-!?3@Micv zxc^_~xW0uu;orey;SKOq_Sd?fPy zkxzs>;F<6N@Iv@N_&RaD-Woj*$e)4yZcDyi&ja#7$RDxfoAo@LWX{82dds%$(A}9mb~sK7k(bKdGs#k?Lh2-0^17dN_-NEwY^hT%bqXzc-A^fe4C-vL)NxCl zI!j*n(*zGkox_$ojZ!DzWOF`MUiT9MAB#F8#q~V5N}U)>UiXs-zW{aSSnBwO8h3zf zOJ4U=03U}sYb|vGq)vq;uluQmN1)DLOPwI8W3!v{qw=~RfB1OR=_{`1$0>EfEP35e zH2gx;nPRCEA$3wMdEHMI{36s@W~mb+bzGLb?x!3ci8|XXb>gK?gC(!~X@yTfolaei z`PB21EOi{>>UogL>wcW@i%};QehEAk9tF>ZPlT@&*ZrhPKV`^YihLdXGI%RI8XkCx zx&KUp4-(hw&64#-B7ZsZiSR4nb1Zf8q)s;SG03~%li^kHtKg0BSh)REb6iv4-Np5| zilm<~enED3-ZnI*>L~U%d` zpC+#7KS%n>Kt2We0{C3`T1%aeq)sLBwRPxoxFF<~eB_A&N7Ub_jzJveY z_y5Z!?+{n}|J}$BvE&mZABB86@{=w3+a;fZ{6gdxSn`>Y&qMwmkHh2Ox$rdja(Ev633w^|Nq8+h58eV_ z0S^c;`+o`^27ekJ2hWG6!&k!d;m^R!;LpPA;05qj_$qj(UVlFhJR$eHAaQjZSdDxX z{5g0MybzuRUjr|KKM${jzW{H57r}jdoAbXG9t?jG9tD31o&ShYdt&^{wh2Mz5$*BFM%%**W-FiA8(Q0i2N!`euw1Ck$(+& zH~e+DEzlfSDck|y1do8f0Z)Lx3D1C+!Iy~Z@qR7+7a_kH`AYa(@LiTVzet@XpE<7g z;hn{GeW%n9M!pjHDEKyb68r=BTuc2Jsh@-VhsYPhtKik}?eHe}4!B=`bG$p@y~Oo+ zll68)z8d*B_%3)F{3CcC{9|}2yarwe-wkhte*zD5nB)2s9uBXC$HVu))8U`N^WmSv z%iwkJI`|jxR`{3jzyW6eU%|uSZukUoy}dGJdnF>j7x_&1*YKs5I%QJFh5R?jSHbJy zjqrVN`#^JC-@-%S-@&8d4e(_6et0(gd$]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +beginner_tutorials/DoDishesActionGoal.h +- +beginner_tutorials/DoDishesActionResult.h +- +beginner_tutorials/DoDishesActionFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalStatus.h +- +beginner_tutorials/DoDishesFeedback.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalID.h +- +beginner_tutorials/DoDishesGoal.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalStatus.h +- +beginner_tutorials/DoDishesResult.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp +beginner_tutorials/DoDishesAction.h +- +actionlib/server/simple_action_server.h +- + +/opt/ros/indigo/include/XmlRpcDecl.h +ros/macros.h +- + +/opt/ros/indigo/include/XmlRpcValue.h +XmlRpcDecl.h +/opt/ros/indigo/include/XmlRpcDecl.h +map +- +string +- +vector +- +time.h +- + +/opt/ros/indigo/include/actionlib/action_definition.h + +/opt/ros/indigo/include/actionlib/decl.h +ros/macros.h +- + +/opt/ros/indigo/include/actionlib/destruction_guard.h +boost/thread/condition.hpp +- +boost/thread/mutex.hpp +- + +/opt/ros/indigo/include/actionlib/enclosure_deleter.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/actionlib/goal_id_generator.h +sstream +- +string +- +ros/time.h +/opt/ros/indigo/include/actionlib/ros/time.h +actionlib_msgs/GoalID.h +/opt/ros/indigo/include/actionlib/actionlib_msgs/GoalID.h +actionlib/decl.h +- + +/opt/ros/indigo/include/actionlib/server/action_server.h +ros/ros.h +- +boost/thread.hpp +- +boost/shared_ptr.hpp +- +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatusArray.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/enclosure_deleter.h +- +actionlib/goal_id_generator.h +- +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/server/handle_tracker_deleter.h +- +actionlib/server/server_goal_handle.h +- +actionlib/server/action_server_base.h +- +actionlib/destruction_guard.h +- +list +- +actionlib/server/action_server_imp.h +- + +/opt/ros/indigo/include/actionlib/server/action_server_base.h +ros/ros.h +- +boost/thread.hpp +- +boost/shared_ptr.hpp +- +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatusArray.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/enclosure_deleter.h +- +actionlib/goal_id_generator.h +- +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/server/handle_tracker_deleter.h +- +actionlib/server/server_goal_handle.h +- +actionlib/destruction_guard.h +- +list +- + +/opt/ros/indigo/include/actionlib/server/action_server_imp.h + +/opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/destruction_guard.h +- +boost/shared_ptr.hpp +- +actionlib/server/handle_tracker_deleter_imp.h +- + +/opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h + +/opt/ros/indigo/include/actionlib/server/server_goal_handle.h +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/action_definition.h +- +actionlib/server/status_tracker.h +- +actionlib/destruction_guard.h +- +boost/shared_ptr.hpp +- +actionlib/server/server_goal_handle_imp.h +- + +/opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h + +/opt/ros/indigo/include/actionlib/server/simple_action_server.h +boost/thread/condition.hpp +- +ros/ros.h +- +actionlib/server/action_server.h +- +actionlib/action_definition.h +- +actionlib/server/simple_action_server_imp.h +- + +/opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h + +/opt/ros/indigo/include/actionlib/server/status_tracker.h +actionlib_msgs/GoalID.h +- +actionlib_msgs/GoalStatus.h +- +actionlib/action_definition.h +- +actionlib/goal_id_generator.h +- +actionlib/server/status_tracker_imp.h +- + +/opt/ros/indigo/include/actionlib/server/status_tracker_imp.h + +/opt/ros/indigo/include/actionlib_msgs/GoalID.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + +/opt/ros/indigo/include/actionlib_msgs/GoalStatus.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +actionlib_msgs/GoalID.h +- + +/opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- +std_msgs/Header.h +- +actionlib_msgs/GoalStatus.h +- + +/opt/ros/indigo/include/ros/advertise_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/advertise_service_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/service_callback_helper.h +/opt/ros/indigo/include/ros/ros/service_callback_helper.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/assert.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/static_assert.h +/opt/ros/indigo/include/ros/ros/static_assert.h +ros/platform.h +- +stdlib.h +- + +/opt/ros/indigo/include/ros/builtin_message_traits.h +message_traits.h +/opt/ros/indigo/include/ros/message_traits.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h + +/opt/ros/indigo/include/ros/common.h +stdint.h +- +assert.h +- +stddef.h +- +string +- +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialized_message.h +/opt/ros/indigo/include/ros/ros/serialized_message.h +boost/shared_array.hpp +- +ros/macros.h +- + +/opt/ros/indigo/include/ros/console.h +console_backend.h +/opt/ros/indigo/include/ros/console_backend.h +cstdio +- +sstream +- +ros/time.h +- +cstdarg +- +ros/macros.h +- +map +- +log4cxx/level.h +/opt/ros/indigo/include/ros/log4cxx/level.h +rosconsole/macros_generated.h +/opt/ros/indigo/include/ros/rosconsole/macros_generated.h + +/opt/ros/indigo/include/ros/console_backend.h + +/opt/ros/indigo/include/ros/datatypes.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/duration.h +iostream +- +math.h +- +stdexcept +- +climits +- +stdint.h +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/exception.h +stdexcept +- + +/opt/ros/indigo/include/ros/exceptions.h +ros/exception.h +- + +/opt/ros/indigo/include/ros/forwards.h +string +- +vector +- +map +- +set +- +list +- +boost/shared_ptr.hpp +- +boost/weak_ptr.hpp +- +boost/function.hpp +- +ros/time.h +- +ros/macros.h +- +exceptions.h +/opt/ros/indigo/include/ros/exceptions.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h + +/opt/ros/indigo/include/ros/init.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/macros.h + +/opt/ros/indigo/include/ros/master.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/message.h +ros/macros.h +/opt/ros/indigo/include/ros/ros/macros.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +string +- +string.h +- +boost/shared_ptr.hpp +- +boost/array.hpp +- +stdint.h +- + +/opt/ros/indigo/include/ros/message_event.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/datatypes.h +- +ros/message_traits.h +- +boost/type_traits/is_void.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/type_traits/is_const.hpp +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/utility/enable_if.hpp +- +boost/function.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/message_forward.h +memory +- + +/opt/ros/indigo/include/ros/message_operations.h +ostream +- + +/opt/ros/indigo/include/ros/message_traits.h +message_forward.h +/opt/ros/indigo/include/ros/message_forward.h +ros/time.h +- +string +- +boost/utility/enable_if.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/names.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/node_handle.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/service_client.h +/opt/ros/indigo/include/ros/ros/service_client.h +ros/timer.h +/opt/ros/indigo/include/ros/ros/timer.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/wall_timer.h +/opt/ros/indigo/include/ros/ros/wall_timer.h +ros/advertise_options.h +/opt/ros/indigo/include/ros/ros/advertise_options.h +ros/advertise_service_options.h +/opt/ros/indigo/include/ros/ros/advertise_service_options.h +ros/subscribe_options.h +/opt/ros/indigo/include/ros/ros/subscribe_options.h +ros/service_client_options.h +/opt/ros/indigo/include/ros/ros/service_client_options.h +ros/timer_options.h +/opt/ros/indigo/include/ros/ros/timer_options.h +ros/wall_timer_options.h +/opt/ros/indigo/include/ros/ros/wall_timer_options.h +ros/spinner.h +/opt/ros/indigo/include/ros/ros/spinner.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/bind.hpp +- +XmlRpcValue.h +- + +/opt/ros/indigo/include/ros/param.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +XmlRpcValue.h +/opt/ros/indigo/include/ros/XmlRpcValue.h +vector +- +map +- + +/opt/ros/indigo/include/ros/parameter_adapter.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- + +/opt/ros/indigo/include/ros/platform.h +windows.h +- +stdlib.h +- +string +- + +/opt/ros/indigo/include/ros/publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/bind.hpp +- + +/opt/ros/indigo/include/ros/rate.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h + +/opt/ros/indigo/include/ros/ros.h +ros/time.h +/opt/ros/indigo/include/ros/ros/time.h +ros/rate.h +/opt/ros/indigo/include/ros/ros/rate.h +ros/console.h +/opt/ros/indigo/include/ros/ros/console.h +ros/assert.h +/opt/ros/indigo/include/ros/ros/assert.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/publisher.h +/opt/ros/indigo/include/ros/ros/publisher.h +ros/single_subscriber_publisher.h +/opt/ros/indigo/include/ros/ros/single_subscriber_publisher.h +ros/service_server.h +/opt/ros/indigo/include/ros/ros/service_server.h +ros/subscriber.h +/opt/ros/indigo/include/ros/ros/subscriber.h +ros/service.h +/opt/ros/indigo/include/ros/ros/service.h +ros/init.h +/opt/ros/indigo/include/ros/ros/init.h +ros/master.h +/opt/ros/indigo/include/ros/ros/master.h +ros/this_node.h +/opt/ros/indigo/include/ros/ros/this_node.h +ros/param.h +/opt/ros/indigo/include/ros/ros/param.h +ros/topic.h +/opt/ros/indigo/include/ros/ros/topic.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h + +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/rostime_decl.h +ros/macros.h +- + +/opt/ros/indigo/include/ros/serialization.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +ros/types.h +- +ros/time.h +- +serialized_message.h +/opt/ros/indigo/include/ros/serialized_message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/exception.h +/opt/ros/indigo/include/ros/ros/exception.h +ros/datatypes.h +/opt/ros/indigo/include/ros/ros/datatypes.h +vector +- +map +- +boost/array.hpp +- +boost/call_traits.hpp +- +boost/utility/enable_if.hpp +- +boost/mpl/and.hpp +- +boost/mpl/or.hpp +- +boost/mpl/not.hpp +- +cstring +- + +/opt/ros/indigo/include/ros/serialized_message.h +roscpp_serialization_macros.h +/opt/ros/indigo/include/ros/roscpp_serialization_macros.h +boost/shared_array.hpp +- +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service.h +string +- +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/node_handle.h +/opt/ros/indigo/include/ros/ros/node_handle.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/names.h +/opt/ros/indigo/include/ros/ros/names.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/service_callback_helper.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/message.h +/opt/ros/indigo/include/ros/ros/message.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- + +/opt/ros/indigo/include/ros/service_client.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/common.h +/opt/ros/indigo/include/ros/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h + +/opt/ros/indigo/include/ros/service_client_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/service_traits.h +/opt/ros/indigo/include/ros/ros/service_traits.h + +/opt/ros/indigo/include/ros/service_server.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h + +/opt/ros/indigo/include/ros/service_traits.h +boost/type_traits/remove_reference.hpp +- +boost/type_traits/remove_const.hpp +- + +/opt/ros/indigo/include/ros/single_subscriber_publisher.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/utility.hpp +- + +/opt/ros/indigo/include/ros/spinner.h +ros/types.h +/opt/ros/indigo/include/ros/ros/types.h +common.h +/opt/ros/indigo/include/ros/common.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/static_assert.h +boost/static_assert.hpp +- + +/opt/ros/indigo/include/ros/subscribe_options.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/transport_hints.h +/opt/ros/indigo/include/ros/ros/transport_hints.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +subscription_callback_helper.h +/opt/ros/indigo/include/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscriber.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/subscription_callback_helper.h +/opt/ros/indigo/include/ros/ros/subscription_callback_helper.h + +/opt/ros/indigo/include/ros/subscription_callback_helper.h +typeinfo +- +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +ros/parameter_adapter.h +/opt/ros/indigo/include/ros/ros/parameter_adapter.h +ros/message_traits.h +/opt/ros/indigo/include/ros/ros/message_traits.h +ros/builtin_message_traits.h +/opt/ros/indigo/include/ros/ros/builtin_message_traits.h +ros/serialization.h +/opt/ros/indigo/include/ros/ros/serialization.h +ros/message_event.h +/opt/ros/indigo/include/ros/ros/message_event.h +ros/static_assert.h +- +boost/type_traits/add_const.hpp +- +boost/type_traits/remove_const.hpp +- +boost/type_traits/remove_reference.hpp +- +boost/type_traits/is_base_of.hpp +- +boost/utility/enable_if.hpp +- +boost/make_shared.hpp +- + +/opt/ros/indigo/include/ros/this_node.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h + +/opt/ros/indigo/include/ros/time.h +ros/platform.h +- +iostream +- +cmath +- +ros/exception.h +- +duration.h +/opt/ros/indigo/include/ros/duration.h +boost/math/special_functions/round.hpp +- +rostime_decl.h +/opt/ros/indigo/include/ros/rostime_decl.h +sys/timeb.h +- +sys/time.h +- + +/opt/ros/indigo/include/ros/timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +timer_options.h +/opt/ros/indigo/include/ros/timer_options.h + +/opt/ros/indigo/include/ros/timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/ros/topic.h +common.h +/opt/ros/indigo/include/ros/common.h +node_handle.h +/opt/ros/indigo/include/ros/node_handle.h +boost/shared_ptr.hpp +- + +/opt/ros/indigo/include/ros/transport_hints.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h +boost/lexical_cast.hpp +- + +/opt/ros/indigo/include/ros/types.h +stdint.h +- + +/opt/ros/indigo/include/ros/wall_timer.h +common.h +/opt/ros/indigo/include/ros/common.h +forwards.h +/opt/ros/indigo/include/ros/forwards.h +wall_timer_options.h +/opt/ros/indigo/include/ros/wall_timer_options.h + +/opt/ros/indigo/include/ros/wall_timer_options.h +common.h +/opt/ros/indigo/include/ros/common.h +ros/forwards.h +/opt/ros/indigo/include/ros/ros/forwards.h + +/opt/ros/indigo/include/rosconsole/macros_generated.h + +/opt/ros/indigo/include/std_msgs/Header.h +string +- +vector +- +map +- +ros/types.h +- +ros/serialization.h +- +ros/builtin_message_traits.h +- +ros/message_operations.h +- + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake new file mode 100644 index 00000000..4755f79c --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake @@ -0,0 +1,28 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +SET(CMAKE_DEPENDS_CHECK_CXX + "/home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp" "/home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + ) +SET(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "ROSCONSOLE_BACKEND_LOG4CXX" + "ROS_PACKAGE_NAME=\"beginner_tutorials\"" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + "/home/mech-user/2015-soft3/20151007/devel/include" + "/opt/ros/indigo/include" + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make new file mode 100644 index 00000000..4cb315bc --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/build.make @@ -0,0 +1,120 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/mech-user/2015-soft3/20151007/src/beginner_tutorials + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/mech-user/2015-soft3/20151007/build/beginner_tutorials + +# Include any dependencies generated for this target. +include CMakeFiles/simple_action_server.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/simple_action_server.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/simple_action_server.dir/flags.make + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: CMakeFiles/simple_action_server.dir/flags.make +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -c /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -E /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp > CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.i + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_FLAGS) -S /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp -o CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.s + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires: +.PHONY : CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires + $(MAKE) -f CMakeFiles/simple_action_server.dir/build.make CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides.build +.PHONY : CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.provides.build: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o + +# Object files for target simple_action_server +simple_action_server_OBJECTS = \ +"CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + +# External object files for target simple_action_server +simple_action_server_EXTERNAL_OBJECTS = + +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/build.make +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libactionlib.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libroscpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_signals.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_filesystem.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole_log4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librosconsole_backend_interface.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/liblog4cxx.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_regex.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libxmlrpcpp.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libroscpp_serialization.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/librostime.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_date_time.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /opt/ros/indigo/lib/libcpp_common.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_system.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libboost_thread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libpthread.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: /usr/lib/x86_64-linux-gnu/libconsole_bridge.so +/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server: CMakeFiles/simple_action_server.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/simple_action_server.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/simple_action_server.dir/build: /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server +.PHONY : CMakeFiles/simple_action_server.dir/build + +CMakeFiles/simple_action_server.dir/requires: CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o.requires +.PHONY : CMakeFiles/simple_action_server.dir/requires + +CMakeFiles/simple_action_server.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/simple_action_server.dir/cmake_clean.cmake +.PHONY : CMakeFiles/simple_action_server.dir/clean + +CMakeFiles/simple_action_server.dir/depend: + cd /home/mech-user/2015-soft3/20151007/build/beginner_tutorials && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/src/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials /home/mech-user/2015-soft3/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/simple_action_server.dir/depend + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake new file mode 100644 index 00000000..66854ac3 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server.pdb" + "/home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang CXX) + INCLUDE(CMakeFiles/simple_action_server.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal new file mode 100644 index 00000000..4968d514 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.internal @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h + /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h + /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp + /opt/ros/indigo/include/XmlRpcDecl.h + /opt/ros/indigo/include/XmlRpcValue.h + /opt/ros/indigo/include/actionlib/action_definition.h + /opt/ros/indigo/include/actionlib/decl.h + /opt/ros/indigo/include/actionlib/destruction_guard.h + /opt/ros/indigo/include/actionlib/enclosure_deleter.h + /opt/ros/indigo/include/actionlib/goal_id_generator.h + /opt/ros/indigo/include/actionlib/server/action_server.h + /opt/ros/indigo/include/actionlib/server/action_server_base.h + /opt/ros/indigo/include/actionlib/server/action_server_imp.h + /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h + /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h + /opt/ros/indigo/include/actionlib/server/server_goal_handle.h + /opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h + /opt/ros/indigo/include/actionlib/server/simple_action_server.h + /opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h + /opt/ros/indigo/include/actionlib/server/status_tracker.h + /opt/ros/indigo/include/actionlib/server/status_tracker_imp.h + /opt/ros/indigo/include/actionlib_msgs/GoalID.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h + /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h + /opt/ros/indigo/include/ros/advertise_options.h + /opt/ros/indigo/include/ros/advertise_service_options.h + /opt/ros/indigo/include/ros/assert.h + /opt/ros/indigo/include/ros/builtin_message_traits.h + /opt/ros/indigo/include/ros/common.h + /opt/ros/indigo/include/ros/console.h + /opt/ros/indigo/include/ros/console_backend.h + /opt/ros/indigo/include/ros/datatypes.h + /opt/ros/indigo/include/ros/duration.h + /opt/ros/indigo/include/ros/exception.h + /opt/ros/indigo/include/ros/exceptions.h + /opt/ros/indigo/include/ros/forwards.h + /opt/ros/indigo/include/ros/init.h + /opt/ros/indigo/include/ros/macros.h + /opt/ros/indigo/include/ros/master.h + /opt/ros/indigo/include/ros/message.h + /opt/ros/indigo/include/ros/message_event.h + /opt/ros/indigo/include/ros/message_forward.h + /opt/ros/indigo/include/ros/message_operations.h + /opt/ros/indigo/include/ros/message_traits.h + /opt/ros/indigo/include/ros/names.h + /opt/ros/indigo/include/ros/node_handle.h + /opt/ros/indigo/include/ros/param.h + /opt/ros/indigo/include/ros/parameter_adapter.h + /opt/ros/indigo/include/ros/platform.h + /opt/ros/indigo/include/ros/publisher.h + /opt/ros/indigo/include/ros/rate.h + /opt/ros/indigo/include/ros/ros.h + /opt/ros/indigo/include/ros/roscpp_serialization_macros.h + /opt/ros/indigo/include/ros/rostime_decl.h + /opt/ros/indigo/include/ros/serialization.h + /opt/ros/indigo/include/ros/serialized_message.h + /opt/ros/indigo/include/ros/service.h + /opt/ros/indigo/include/ros/service_callback_helper.h + /opt/ros/indigo/include/ros/service_client.h + /opt/ros/indigo/include/ros/service_client_options.h + /opt/ros/indigo/include/ros/service_server.h + /opt/ros/indigo/include/ros/service_traits.h + /opt/ros/indigo/include/ros/single_subscriber_publisher.h + /opt/ros/indigo/include/ros/spinner.h + /opt/ros/indigo/include/ros/static_assert.h + /opt/ros/indigo/include/ros/subscribe_options.h + /opt/ros/indigo/include/ros/subscriber.h + /opt/ros/indigo/include/ros/subscription_callback_helper.h + /opt/ros/indigo/include/ros/this_node.h + /opt/ros/indigo/include/ros/time.h + /opt/ros/indigo/include/ros/timer.h + /opt/ros/indigo/include/ros/timer_options.h + /opt/ros/indigo/include/ros/topic.h + /opt/ros/indigo/include/ros/transport_hints.h + /opt/ros/indigo/include/ros/types.h + /opt/ros/indigo/include/ros/wall_timer.h + /opt/ros/indigo/include/ros/wall_timer_options.h + /opt/ros/indigo/include/rosconsole/macros_generated.h + /opt/ros/indigo/include/std_msgs/Header.h diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make new file mode 100644 index 00000000..5e8407b2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/depend.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesAction.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionFeedback.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionGoal.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesActionResult.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesFeedback.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesGoal.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/devel/include/beginner_tutorials/DoDishesResult.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /home/mech-user/2015-soft3/20151007/src/beginner_tutorials/src/simple_action_server.cpp +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/XmlRpcDecl.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/XmlRpcValue.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/action_definition.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/decl.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/destruction_guard.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/enclosure_deleter.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/goal_id_generator.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server_base.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/action_server_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/handle_tracker_deleter_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/server_goal_handle.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/server_goal_handle_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/simple_action_server.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/simple_action_server_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/status_tracker.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib/server/status_tracker_imp.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalID.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatus.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/actionlib_msgs/GoalStatusArray.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/advertise_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/advertise_service_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/assert.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/builtin_message_traits.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/common.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/console.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/console_backend.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/datatypes.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/duration.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/exception.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/exceptions.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/forwards.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/init.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/macros.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/master.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_event.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_forward.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_operations.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/message_traits.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/names.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/node_handle.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/param.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/parameter_adapter.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/platform.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/publisher.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/rate.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/ros.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/roscpp_serialization_macros.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/rostime_decl.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/serialization.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/serialized_message.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_callback_helper.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_client.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_client_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_server.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/service_traits.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/single_subscriber_publisher.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/spinner.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/static_assert.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscribe_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscriber.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/subscription_callback_helper.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/this_node.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/time.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/timer.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/timer_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/topic.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/transport_hints.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/types.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/ros/wall_timer_options.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/rosconsole/macros_generated.h +CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o: /opt/ros/indigo/include/std_msgs/Header.h + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make new file mode 100644 index 00000000..62e11cf2 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -I/home/mech-user/2015-soft3/20151007/devel/include -I/opt/ros/indigo/include + +CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"beginner_tutorials\" + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt new file mode 100644 index 00000000..f4ea8c0f --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o -o /home/mech-user/2015-soft3/20151007/devel/lib/beginner_tutorials/simple_action_server -rdynamic /opt/ros/indigo/lib/libactionlib.so /opt/ros/indigo/lib/libroscpp.so -lboost_signals -lboost_filesystem /opt/ros/indigo/lib/librosconsole.so /opt/ros/indigo/lib/librosconsole_log4cxx.so /opt/ros/indigo/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/indigo/lib/libxmlrpcpp.so /opt/ros/indigo/lib/libroscpp_serialization.so /opt/ros/indigo/lib/librostime.so -lboost_date_time /opt/ros/indigo/lib/libcpp_common.so -lboost_system -lboost_thread -lpthread -lconsole_bridge -Wl,-rpath,/opt/ros/indigo/lib diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make new file mode 100644 index 00000000..51133726 --- /dev/null +++ b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 33 + diff --git a/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o b/20151007/build/beginner_tutorials/CMakeFiles/simple_action_server.dir/src/simple_action_server.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..7960c7b804691ca2f0e05c63289b2e1ca3ce5f2f GIT binary patch literal 1739360 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