[SCM] Professional CAD system branch, master, updated. debian/2.0.5.0-1+090318-4-8-gd634101

Scott Howard showard314 at gmail.com
Mon Jul 19 12:53:07 UTC 2010


The following commit has been merged in the master branch:
commit d6341019331ceadd9c99650da2ae40f87dc44fad
Author: Scott Howard <showard314 at gmail.com>
Date:   Mon Jul 19 08:52:43 2010 -0400

    replaced files missing from git but exist in source package

diff --git a/dxflib/Makefile.in b/dxflib/Makefile
similarity index 84%
copy from dxflib/Makefile.in
copy to dxflib/Makefile
index e58f3d2..43367cc 100644
--- a/dxflib/Makefile.in
+++ b/dxflib/Makefile
@@ -8,8 +8,8 @@ VERSION = 2.0.4.8
 #
 # dxflib installation directories
 #
-LIBDIR = @prefix@/lib
-INCDIR = @prefix@/include/dxflib
+LIBDIR = /usr/local/lib
+INCDIR = /usr/local/include/dxflib
 
 #PREFIX ?= /usr
 
@@ -25,13 +25,13 @@ INCDIR = @prefix@/include/dxflib
 #
 SHELL = /bin/sh
 
-CC           = @CC@
+CC           = gcc
 CXX          = gcc
-CFLAGS       = -I./src @CFLAGS@ @DEFS@
-INSTALL      = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-FIND         = @FIND@
-MAKEDEPEND   = @MAKEDEPEND@
+CFLAGS       = -I./src -g -O2  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 
+INSTALL      = /usr/bin/install -c
+INSTALL_DATA = ${INSTALL} -m 644
+FIND         = find
+MAKEDEPEND   = makedepend
 AR           = ar
 ARFLAGS      = -rs
 
diff --git a/dxflib/config.log b/dxflib/config.log
new file mode 100644
index 0000000..e04d312
--- /dev/null
+++ b/dxflib/config.log
@@ -0,0 +1,439 @@
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by configure, which was
+generated by GNU Autoconf 2.57.  Invocation command line was
+
+  $ ./configure 
+
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = masiina
+uname -m = x86_64
+uname -r = 2.6.27.7-9-default
+uname -s = Linux
+uname -v = #1 SMP 2008-12-04 18:10:04 +0100
+
+/usr/bin/uname -p = unknown
+/bin/uname -X     = unknown
+
+/bin/arch              = x86_64
+/usr/bin/arch -k       = unknown
+/usr/convex/getsysinfo = unknown
+hostinfo               = unknown
+/bin/machine           = unknown
+/usr/bin/oslevel       = unknown
+/bin/universe          = unknown
+
+PATH: /usr/lib64/qt3/bin
+PATH: /home/frilande/bin
+PATH: /home/frilande/bin
+PATH: /usr/local/bin
+PATH: /usr/bin
+PATH: /bin
+PATH: /usr/bin/X11
+PATH: /usr/X11R6/bin
+PATH: /usr/games
+PATH: /opt/kde3/bin
+PATH: /usr/lib64/jvm/jre/bin
+PATH: /usr/lib/mit/bin
+PATH: /usr/lib/mit/sbin
+PATH: .
+PATH: /usr/lib/qt3/bin
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+configure:1304: checking build system type
+configure:1322: result: x86_64-unknown-linux-gnu
+configure:1330: checking host system type
+configure:1344: result: x86_64-unknown-linux-gnu
+configure:1416: checking for gcc
+configure:1432: found /usr/bin/gcc
+configure:1442: result: gcc
+configure:1686: checking for C compiler version
+configure:1689: gcc --version </dev/null >&5
+gcc (SUSE Linux) 4.3.2 [gcc-4_3-branch revision 141291]
+Copyright (C) 2008 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+configure:1692: $? = 0
+configure:1694: gcc -v </dev/null >&5
+Using built-in specs.
+Target: x86_64-suse-linux
+Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3 --enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-suffix=-4.3 --enable-linux-futex --without-system-libunwind --with-cpu=generic --build=x86_64-suse-linux
+Thread model: posix
+gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) 
+configure:1697: $? = 0
+configure:1699: gcc -V </dev/null >&5
+gcc: '-V' option must have argument
+configure:1702: $? = 1
+configure:1726: checking for C compiler default output
+configure:1729: gcc    conftest.c  >&5
+configure:1732: $? = 0
+configure:1778: result: a.out
+configure:1783: checking whether the C compiler works
+configure:1789: ./a.out
+configure:1792: $? = 0
+configure:1809: result: yes
+configure:1816: checking whether we are cross compiling
+configure:1818: result: no
+configure:1821: checking for suffix of executables
+configure:1823: gcc -o conftest    conftest.c  >&5
+configure:1826: $? = 0
+configure:1851: result: 
+configure:1857: checking for suffix of object files
+configure:1879: gcc -c   conftest.c >&5
+configure:1882: $? = 0
+configure:1904: result: o
+configure:1908: checking whether we are using the GNU C compiler
+configure:1933: gcc -c   conftest.c >&5
+configure:1936: $? = 0
+configure:1939: test -s conftest.o
+configure:1942: $? = 0
+configure:1955: result: yes
+configure:1961: checking whether gcc accepts -g
+configure:1983: gcc -c -g  conftest.c >&5
+configure:1986: $? = 0
+configure:1989: test -s conftest.o
+configure:1992: $? = 0
+configure:2003: result: yes
+configure:2020: checking for gcc option to accept ANSI C
+configure:2081: gcc  -c -g -O2  conftest.c >&5
+configure:2084: $? = 0
+configure:2087: test -s conftest.o
+configure:2090: $? = 0
+configure:2108: result: none needed
+configure:2126: gcc -c -g -O2  conftest.c >&5
+conftest.c:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'me'
+configure:2129: $? = 1
+configure: failed program was:
+| #ifndef __cplusplus
+|   choke me
+| #endif
+configure:2243: checking how to run the C preprocessor
+configure:2279: gcc -E  conftest.c
+configure:2285: $? = 0
+configure:2317: gcc -E  conftest.c
+configure:2317:28: error: ac_nonexistent.h: No such file or directory
+configure:2323: $? = 1
+configure: failed program was:
+| #line 2308 "configure"
+| /* confdefs.h.  */
+| 
+| #define PACKAGE_NAME ""
+| #define PACKAGE_TARNAME ""
+| #define PACKAGE_VERSION ""
+| #define PACKAGE_STRING ""
+| #define PACKAGE_BUGREPORT ""
+| #define LINUX 1
+| /* end confdefs.h.  */
+| #include <ac_nonexistent.h>
+configure:2361: result: gcc -E
+configure:2386: gcc -E  conftest.c
+configure:2392: $? = 0
+configure:2424: gcc -E  conftest.c
+configure:2424:28: error: ac_nonexistent.h: No such file or directory
+configure:2430: $? = 1
+configure: failed program was:
+| #line 2415 "configure"
+| /* confdefs.h.  */
+| 
+| #define PACKAGE_NAME ""
+| #define PACKAGE_TARNAME ""
+| #define PACKAGE_VERSION ""
+| #define PACKAGE_STRING ""
+| #define PACKAGE_BUGREPORT ""
+| #define LINUX 1
+| /* end confdefs.h.  */
+| #include <ac_nonexistent.h>
+configure:2484: checking for a BSD-compatible install
+configure:2538: result: /usr/bin/install -c
+configure:2551: checking for find
+configure:2567: found /usr/bin/find
+configure:2578: result: find
+configure:2587: checking for makedepend
+configure:2603: found /usr/bin/makedepend
+configure:2614: result: makedepend
+configure:2628: checking for X
+configure:2734: gcc -E  conftest.c
+configure:2740: $? = 0
+configure:2848: result: libraries /usr/lib64, headers 
+configure:3001: gcc -o conftest -g -O2   conftest.c   -L/usr/lib64 -lX11 >&5
+configure:3004: $? = 0
+configure:3007: test -s conftest
+configure:3010: $? = 0
+configure:3147: checking for gethostbyname
+configure:3197: gcc -o conftest -g -O2   conftest.c  >&5
+configure:3200: $? = 0
+configure:3203: test -s conftest
+configure:3206: $? = 0
+configure:3217: result: yes
+configure:3348: checking for connect
+configure:3398: gcc -o conftest -g -O2   conftest.c  >&5
+configure:3401: $? = 0
+configure:3404: test -s conftest
+configure:3407: $? = 0
+configure:3418: result: yes
+configure:3483: checking for remove
+configure:3533: gcc -o conftest -g -O2   conftest.c  >&5
+configure:3536: $? = 0
+configure:3539: test -s conftest
+configure:3542: $? = 0
+configure:3553: result: yes
+configure:3618: checking for shmat
+configure:3668: gcc -o conftest -g -O2   conftest.c  >&5
+configure:3671: $? = 0
+configure:3674: test -s conftest
+configure:3677: $? = 0
+configure:3688: result: yes
+configure:3762: checking for IceConnectionNumber in -lICE
+configure:3793: gcc -o conftest -g -O2   -L/usr/lib64 conftest.c -lICE   >&5
+configure:3796: $? = 0
+configure:3799: test -s conftest
+configure:3802: $? = 0
+configure:3814: result: yes
+configure:3834: checking for egrep
+configure:3844: result: grep -E
+configure:3849: checking for ANSI C header files
+configure:3875: gcc -c -g -O2   conftest.c >&5
+configure:3878: $? = 0
+configure:3881: test -s conftest.o
+configure:3884: $? = 0
+configure:3976: gcc -o conftest -g -O2     -L/usr/lib64 -L/usr/local/lib conftest.c  >&5
+configure: In function 'main':
+configure:3970: warning: incompatible implicit declaration of built-in function 'exit'
+configure:3979: $? = 0
+configure:3981: ./conftest
+configure:3984: $? = 0
+configure:3999: result: yes
+configure:4023: checking for sys/types.h
+configure:4040: gcc -c -g -O2   conftest.c >&5
+configure:4043: $? = 0
+configure:4046: test -s conftest.o
+configure:4049: $? = 0
+configure:4060: result: yes
+configure:4023: checking for sys/stat.h
+configure:4040: gcc -c -g -O2   conftest.c >&5
+configure:4043: $? = 0
+configure:4046: test -s conftest.o
+configure:4049: $? = 0
+configure:4060: result: yes
+configure:4023: checking for stdlib.h
+configure:4040: gcc -c -g -O2   conftest.c >&5
+configure:4043: $? = 0
+configure:4046: test -s conftest.o
+configure:4049: $? = 0
+configure:4060: result: yes
+configure:4023: checking for string.h
+configure:4040: gcc -c -g -O2   conftest.c >&5
+configure:4043: $? = 0
+configure:4046: test -s conftest.o
+configure:4049: $? = 0
+configure:4060: result: yes
+configure:4023: checking for memory.h
+configure:4040: gcc -c -g -O2   conftest.c >&5
+configure:4043: $? = 0
+configure:4046: test -s conftest.o
+configure:4049: $? = 0
+configure:4060: result: yes
+configure:4023: checking for strings.h
+configure:4040: gcc -c -g -O2   conftest.c >&5
+configure:4043: $? = 0
+configure:4046: test -s conftest.o
+configure:4049: $? = 0
+configure:4060: result: yes
+configure:4023: checking for inttypes.h
+configure:4040: gcc -c -g -O2   conftest.c >&5
+configure:4043: $? = 0
+configure:4046: test -s conftest.o
+configure:4049: $? = 0
+configure:4060: result: yes
+configure:4023: checking for stdint.h
+configure:4040: gcc -c -g -O2   conftest.c >&5
+configure:4043: $? = 0
+configure:4046: test -s conftest.o
+configure:4049: $? = 0
+configure:4060: result: yes
+configure:4023: checking for unistd.h
+configure:4040: gcc -c -g -O2   conftest.c >&5
+configure:4043: $? = 0
+configure:4046: test -s conftest.o
+configure:4049: $? = 0
+configure:4060: result: yes
+configure:4086: checking limits.h usability
+configure:4099: gcc -c -g -O2   conftest.c >&5
+configure:4102: $? = 0
+configure:4105: test -s conftest.o
+configure:4108: $? = 0
+configure:4118: result: yes
+configure:4122: checking limits.h presence
+configure:4133: gcc -E  conftest.c
+configure:4139: $? = 0
+configure:4158: result: yes
+configure:4194: checking for limits.h
+configure:4201: result: yes
+configure:4347: creating ./config.status
+
+## ---------------------- ##
+## Running config.status. ##
+## ---------------------- ##
+
+This file was extended by config.status, which was
+generated by GNU Autoconf 2.57.  Invocation command line was
+
+  CONFIG_FILES    = 
+  CONFIG_HEADERS  = 
+  CONFIG_LINKS    = 
+  CONFIG_COMMANDS = 
+  $ ./config.status 
+
+on masiina
+
+config.status:622: creating Makefile
+config.status:622: creating test/Makefile
+
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+
+ac_cv_build=x86_64-unknown-linux-gnu
+ac_cv_build_alias=x86_64-unknown-linux-gnu
+ac_cv_c_compiler_gnu=yes
+ac_cv_env_CC_set=
+ac_cv_env_CC_value=
+ac_cv_env_CFLAGS_set=
+ac_cv_env_CFLAGS_value=
+ac_cv_env_CPPFLAGS_set=
+ac_cv_env_CPPFLAGS_value=
+ac_cv_env_CPP_set=
+ac_cv_env_CPP_value=
+ac_cv_env_LDFLAGS_set=
+ac_cv_env_LDFLAGS_value=
+ac_cv_env_build_alias_set=
+ac_cv_env_build_alias_value=
+ac_cv_env_host_alias_set=
+ac_cv_env_host_alias_value=
+ac_cv_env_target_alias_set=
+ac_cv_env_target_alias_value=
+ac_cv_exeext=
+ac_cv_func_connect=yes
+ac_cv_func_gethostbyname=yes
+ac_cv_func_remove=yes
+ac_cv_func_shmat=yes
+ac_cv_have_x='have_x=yes 		ac_x_includes= ac_x_libraries=/usr/lib64'
+ac_cv_header_inttypes_h=yes
+ac_cv_header_limits_h=yes
+ac_cv_header_memory_h=yes
+ac_cv_header_stdc=yes
+ac_cv_header_stdint_h=yes
+ac_cv_header_stdlib_h=yes
+ac_cv_header_string_h=yes
+ac_cv_header_strings_h=yes
+ac_cv_header_sys_stat_h=yes
+ac_cv_header_sys_types_h=yes
+ac_cv_header_unistd_h=yes
+ac_cv_host=x86_64-unknown-linux-gnu
+ac_cv_host_alias=x86_64-unknown-linux-gnu
+ac_cv_lib_ICE_IceConnectionNumber=yes
+ac_cv_objext=o
+ac_cv_path_install='/usr/bin/install -c'
+ac_cv_prog_CPP='gcc -E'
+ac_cv_prog_FIND=find
+ac_cv_prog_MAKEDEPEND=makedepend
+ac_cv_prog_ac_ct_CC=gcc
+ac_cv_prog_cc_g=yes
+ac_cv_prog_cc_stdc=
+ac_cv_prog_egrep='grep -E'
+
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+
+CC='gcc'
+CFLAGS='-g -O2 '
+CPP='gcc -E'
+CPPFLAGS=''
+DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 '
+ECHO_C=''
+ECHO_N='-n'
+ECHO_T=''
+EGREP='grep -E'
+EXEEXT=''
+FIND='find'
+INSTALL_DATA='${INSTALL} -m 644'
+INSTALL_PROGRAM='${INSTALL}'
+INSTALL_SCRIPT='${INSTALL}'
+LDFLAGS='  -L/usr/lib64 -L/usr/local/lib'
+LIBOBJS=''
+LIBS=''
+LTLIBOBJS=''
+MAKEDEPEND='makedepend'
+OBJEXT='o'
+PACKAGE_BUGREPORT=''
+PACKAGE_NAME=''
+PACKAGE_STRING=''
+PACKAGE_TARNAME=''
+PACKAGE_VERSION=''
+PATH_SEPARATOR=':'
+SHELL='/bin/sh'
+X_CFLAGS=''
+X_EXTRA_LIBS=''
+X_LIBS=' -L/usr/lib64'
+X_PRE_LIBS=' -lSM -lICE'
+ac_ct_CC='gcc'
+bindir='${exec_prefix}/bin'
+build='x86_64-unknown-linux-gnu'
+build_alias=''
+build_cpu='x86_64'
+build_os='linux-gnu'
+build_vendor='unknown'
+datadir='${prefix}/share'
+exec_prefix='${prefix}'
+host='x86_64-unknown-linux-gnu'
+host_alias=''
+host_cpu='x86_64'
+host_os='linux-gnu'
+host_vendor='unknown'
+includedir='${prefix}/include'
+infodir='${prefix}/info'
+libdir='${exec_prefix}/lib'
+libexecdir='${exec_prefix}/libexec'
+localstatedir='${prefix}/var'
+mandir='${prefix}/man'
+oldincludedir='/usr/include'
+prefix='/usr/local'
+program_transform_name='s,x,x,'
+sbindir='${exec_prefix}/sbin'
+sharedstatedir='${prefix}/com'
+sysconfdir='${prefix}/etc'
+target_alias=''
+
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+
+#define HAVE_INTTYPES_H 1
+#define HAVE_LIMITS_H 1
+#define HAVE_MEMORY_H 1
+#define HAVE_STDINT_H 1
+#define HAVE_STDLIB_H 1
+#define HAVE_STRINGS_H 1
+#define HAVE_STRING_H 1
+#define HAVE_SYS_STAT_H 1
+#define HAVE_SYS_TYPES_H 1
+#define HAVE_UNISTD_H 1
+#define LINUX 1
+#define PACKAGE_BUGREPORT ""
+#define PACKAGE_NAME ""
+#define PACKAGE_STRING ""
+#define PACKAGE_TARNAME ""
+#define PACKAGE_VERSION ""
+#define STDC_HEADERS 1
+
+configure: exit 0
diff --git a/dxflib/config.status b/dxflib/config.status
new file mode 100755
index 0000000..3a081ce
--- /dev/null
+++ b/dxflib/config.status
@@ -0,0 +1,696 @@
+#! /bin/sh
+# Generated by configure.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+SHELL=${CONFIG_SHELL-/bin/sh}
+## --------------------- ##
+## M4sh Initialization.  ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+  set -o posix
+fi
+
+# Support unset when possible.
+if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+  LC_TELEPHONE LC_TIME
+do
+  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)$' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\/\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
+  # Find who we are.  Look in the path if we contain no path at all
+  # relative or not.
+  case $0 in
+    *[\\/]* ) as_myself=$0 ;;
+    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+       ;;
+  esac
+  # We did not find ourselves, most probably we were run as `sh COMMAND'
+  # in which case we are not to be found in the path.
+  if test "x$as_myself" = x; then
+    as_myself=$0
+  fi
+  if test ! -f "$as_myself"; then
+    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
+echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+  case $CONFIG_SHELL in
+  '')
+    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for as_base in sh bash ksh sh5; do
+	 case $as_dir in
+	 /*)
+	   if ("$as_dir/$as_base" -c '
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
+	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+	     CONFIG_SHELL=$as_dir/$as_base
+	     export CONFIG_SHELL
+	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+	   fi;;
+	 esac
+       done
+done
+;;
+  esac
+
+  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+  # uniformly replaced by the line number.  The first 'sed' inserts a
+  # line-number line before each line; the second 'sed' does the real
+  # work.  The second script uses 'N' to pair each line-number line
+  # with the numbered line, and appends trailing '-' during
+  # substitution so that $LINENO is not a special case at line end.
+  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
+  sed '=' <$as_myself |
+    sed '
+      N
+      s,$,-,
+      : loop
+      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      t loop
+      s,-$,,
+      s,^['$as_cr_digits']*\n,,
+    ' >$as_me.lineno &&
+  chmod +x $as_me.lineno ||
+    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
+echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
+   { (exit 1); exit 1; }; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensible to this).
+  . ./$as_me.lineno
+  # Exit status is that of the last command.
+  exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+  *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T='	' ;;
+  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+  # We could just check for DJGPP; but this test a) works b) is more generic
+  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+  if test -f conf$$.exe; then
+    # Don't use ln at all; we don't have any links
+    as_ln_s='cp -p'
+  else
+    as_ln_s='ln -s'
+  fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+  as_ln_s=ln
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p=:
+else
+  as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" 	$as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+exec 6>&1
+
+# Open the log real soon, to keep \$[0] and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.  Logging --version etc. is OK.
+exec 5>>config.log
+{
+  echo
+  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+} >&5
+cat >&5 <<_CSEOF
+
+This file was extended by $as_me, which was
+generated by GNU Autoconf 2.57.  Invocation command line was
+
+  CONFIG_FILES    = $CONFIG_FILES
+  CONFIG_HEADERS  = $CONFIG_HEADERS
+  CONFIG_LINKS    = $CONFIG_LINKS
+  CONFIG_COMMANDS = $CONFIG_COMMANDS
+  $ $0 $@
+
+_CSEOF
+echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
+echo >&5
+config_files=" Makefile test/Makefile"
+
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTIONS] [FILE]...
+
+  -h, --help       print this help, then exit
+  -V, --version    print version number, then exit
+  -q, --quiet      do not print progress messages
+  -d, --debug      don't remove temporary files
+      --recheck    update $as_me by reconfiguring in the same conditions
+  --file=FILE[:TEMPLATE]
+                   instantiate the configuration file FILE
+
+Configuration files:
+$config_files
+
+Report bugs to <bug-autoconf at gnu.org>."
+ac_cs_version="\
+config.status
+configured by ./configure, generated by GNU Autoconf 2.57,
+  with options \"\"
+
+Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+srcdir=.
+INSTALL="/usr/bin/install -c"
+# If no file are specified by the user, then we need to provide default
+# value.  By we need to know if files were specified by the user.
+ac_need_defaults=:
+while test $# != 0
+do
+  case $1 in
+  --*=*)
+    ac_option=`expr "x$1" : 'x\([^=]*\)='`
+    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
+    ac_shift=:
+    ;;
+  -*)
+    ac_option=$1
+    ac_optarg=$2
+    ac_shift=shift
+    ;;
+  *) # This is not an option, so the user has probably given explicit
+     # arguments.
+     ac_option=$1
+     ac_need_defaults=false;;
+  esac
+
+  case $ac_option in
+  # Handling of the options.
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    ac_cs_recheck=: ;;
+  --version | --vers* | -V )
+    echo "$ac_cs_version"; exit 0 ;;
+  --he | --h)
+    # Conflict between --help and --header
+    { { echo "$as_me:$LINENO: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; };;
+  --help | --hel | -h )
+    echo "$ac_cs_usage"; exit 0 ;;
+  --debug | --d* | -d )
+    debug=: ;;
+  --file | --fil | --fi | --f )
+    $ac_shift
+    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
+    ac_need_defaults=false;;
+  --header | --heade | --head | --hea )
+    $ac_shift
+    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
+    ac_need_defaults=false;;
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil | --si | --s)
+    ac_cs_silent=: ;;
+
+  # This is an error.
+  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; } ;;
+
+  *) ac_config_targets="$ac_config_targets $1" ;;
+
+  esac
+  shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+  exec 6>/dev/null
+  ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+if $ac_cs_recheck; then
+  echo "running /bin/sh ./configure "  $ac_configure_extra_args " --no-create --no-recursion" >&6
+  exec /bin/sh ./configure  $ac_configure_extra_args --no-create --no-recursion
+fi
+
+for ac_config_target in $ac_config_targets
+do
+  case "$ac_config_target" in
+  # Handling of arguments.
+  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+  "test/Makefile" ) CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
+  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used.  Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+fi
+
+# Have a temporary directory for convenience.  Make it in the build tree
+# simply because there is no reason to put it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Create a temporary directory, and hook for its removal unless debugging.
+$debug ||
+{
+  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
+  trap '{ (exit 1); exit 1; }' 1 2 13 15
+}
+
+# Create a (secure) tmp directory for tmp files.
+
+{
+  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
+  test -n "$tmp" && test -d "$tmp"
+}  ||
+{
+  tmp=./confstat$$-$RANDOM
+  (umask 077 && mkdir $tmp)
+} ||
+{
+   echo "$me: cannot create a temporary directory in ." >&2
+   { (exit 1); exit 1; }
+}
+
+
+#
+# CONFIG_FILES section.
+#
+
+# No need to generate the scripts if there are no CONFIG_FILES.
+# This happens for instance when ./config.status config.h
+if test -n "$CONFIG_FILES"; then
+  # Protect against being on the right side of a sed subst in config.status.
+  sed 's/,@/@@/; s/@,/@@/; s/,;t t$/@;t t/; /@;t t$/s/[\\&,]/\\&/g;
+   s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF
+s, at SHELL@,/bin/sh,;t t
+s, at PATH_SEPARATOR@,:,;t t
+s, at PACKAGE_NAME@,,;t t
+s, at PACKAGE_TARNAME@,,;t t
+s, at PACKAGE_VERSION@,,;t t
+s, at PACKAGE_STRING@,,;t t
+s, at PACKAGE_BUGREPORT@,,;t t
+s, at exec_prefix@,${prefix},;t t
+s, at prefix@,/usr/local,;t t
+s, at program_transform_name@,s,x,x,,;t t
+s, at bindir@,${exec_prefix}/bin,;t t
+s, at sbindir@,${exec_prefix}/sbin,;t t
+s, at libexecdir@,${exec_prefix}/libexec,;t t
+s, at datadir@,${prefix}/share,;t t
+s, at sysconfdir@,${prefix}/etc,;t t
+s, at sharedstatedir@,${prefix}/com,;t t
+s, at localstatedir@,${prefix}/var,;t t
+s, at libdir@,${exec_prefix}/lib,;t t
+s, at includedir@,${prefix}/include,;t t
+s, at oldincludedir@,/usr/include,;t t
+s, at infodir@,${prefix}/info,;t t
+s, at mandir@,${prefix}/man,;t t
+s, at build_alias@,,;t t
+s, at host_alias@,,;t t
+s, at target_alias@,,;t t
+s, at DEFS@,-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 ,;t t
+s, at ECHO_C@,,;t t
+s, at ECHO_N@,-n,;t t
+s, at ECHO_T@,,;t t
+s, at LIBS@,,;t t
+s, at build@,x86_64-unknown-linux-gnu,;t t
+s, at build_cpu@,x86_64,;t t
+s, at build_vendor@,unknown,;t t
+s, at build_os@,linux-gnu,;t t
+s, at host@,x86_64-unknown-linux-gnu,;t t
+s, at host_cpu@,x86_64,;t t
+s, at host_vendor@,unknown,;t t
+s, at host_os@,linux-gnu,;t t
+s, at CC@,gcc,;t t
+s, at CFLAGS@,-g -O2 ,;t t
+s, at LDFLAGS@,  -L/usr/lib64 -L/usr/local/lib,;t t
+s, at CPPFLAGS@,,;t t
+s, at ac_ct_CC@,gcc,;t t
+s, at EXEEXT@,,;t t
+s, at OBJEXT@,o,;t t
+s, at CPP@,gcc -E,;t t
+s, at INSTALL_PROGRAM@,${INSTALL},;t t
+s, at INSTALL_SCRIPT@,${INSTALL},;t t
+s, at INSTALL_DATA@,${INSTALL} -m 644,;t t
+s, at FIND@,find,;t t
+s, at MAKEDEPEND@,makedepend,;t t
+s, at X_CFLAGS@,,;t t
+s, at X_PRE_LIBS@, -lSM -lICE,;t t
+s, at X_LIBS@, -L/usr/lib64,;t t
+s, at X_EXTRA_LIBS@,,;t t
+s, at EGREP@,grep -E,;t t
+s, at LIBOBJS@,,;t t
+s, at LTLIBOBJS@,,;t t
+CEOF
+
+  # Split the substitutions into bite-sized pieces for seds with
+  # small command number limits, like on Digital OSF/1 and HP-UX.
+  ac_max_sed_lines=48
+  ac_sed_frag=1 # Number of current file.
+  ac_beg=1 # First line for current file.
+  ac_end=$ac_max_sed_lines # Line after last line for current file.
+  ac_more_lines=:
+  ac_sed_cmds=
+  while $ac_more_lines; do
+    if test $ac_beg -gt 1; then
+      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    else
+      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    fi
+    if test ! -s $tmp/subs.frag; then
+      ac_more_lines=false
+    else
+      # The purpose of the label and of the branching condition is to
+      # speed up the sed processing (if there are no `@' at all, there
+      # is no need to browse any of the substitutions).
+      # These are the two extra sed commands mentioned above.
+      (echo ':t
+  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
+      if test -z "$ac_sed_cmds"; then
+  	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
+      else
+  	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
+      fi
+      ac_sed_frag=`expr $ac_sed_frag + 1`
+      ac_beg=$ac_end
+      ac_end=`expr $ac_end + $ac_max_sed_lines`
+    fi
+  done
+  if test -z "$ac_sed_cmds"; then
+    ac_sed_cmds=cat
+  fi
+fi # test -n "$CONFIG_FILES"
+
+for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case $ac_file in
+  - | *:- | *:-:* ) # input from stdin
+        cat >$tmp/stdin
+        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  * )   ac_file_in=$ac_file.in ;;
+  esac
+
+  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
+  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+         X"$ac_file" : 'X\(//\)[^/]' \| \
+         X"$ac_file" : 'X\(//\)$' \| \
+         X"$ac_file" : 'X\(/\)' \| \
+         .     : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+         X"$as_dir" : 'X\(//\)[^/]' \| \
+         X"$as_dir" : 'X\(//\)$' \| \
+         X"$as_dir" : 'X\(/\)' \| \
+         .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+  ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
+# absolute.
+ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
+ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
+ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
+ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
+
+
+  case $INSTALL in
+  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
+  esac
+
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
+  # Let's still pretend it is `configure' which instantiates (i.e., don't
+  # use $as_me), people would be surprised to read:
+  #    /* config.h.  Generated by config.status.  */
+  if test x"$ac_file" = x-; then
+    configure_input=
+  else
+    configure_input="$ac_file.  "
+  fi
+  configure_input=$configure_input"Generated from `echo $ac_file_in |
+                                     sed 's,.*/,,'` by configure."
+
+  # First look for the input files in the build tree, otherwise in the
+  # src tree.
+  ac_file_inputs=`IFS=:
+    for f in $ac_file_in; do
+      case $f in
+      -) echo $tmp/stdin ;;
+      [\\/$]*)
+         # Absolute (can't be DOS-style, as IFS=:)
+         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+         echo $f;;
+      *) # Relative
+         if test -f "$f"; then
+           # Build tree
+           echo $f
+         elif test -f "$srcdir/$f"; then
+           # Source tree
+           echo $srcdir/$f
+         else
+           # /dev/null tree
+           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+         fi;;
+      esac
+    done` || { (exit 1); exit 1; }
+  sed "/^[ 	]*VPATH[ 	]*=/{
+s/:*\$(srcdir):*/:/;
+s/:*\${srcdir}:*/:/;
+s/:*@srcdir@:*/:/;
+s/^\([^=]*=[ 	]*\):*/\1/;
+s/:*$//;
+s/^[^=]*=[ 	]*$//;
+}
+
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s, at configure_input@,$configure_input,;t t
+s, at srcdir@,$ac_srcdir,;t t
+s, at abs_srcdir@,$ac_abs_srcdir,;t t
+s, at top_srcdir@,$ac_top_srcdir,;t t
+s, at abs_top_srcdir@,$ac_abs_top_srcdir,;t t
+s, at builddir@,$ac_builddir,;t t
+s, at abs_builddir@,$ac_abs_builddir,;t t
+s, at top_builddir@,$ac_top_builddir,;t t
+s, at abs_top_builddir@,$ac_abs_top_builddir,;t t
+s, at INSTALL@,$ac_INSTALL,;t t
+" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
+  rm -f $tmp/stdin
+  if test x"$ac_file" != x-; then
+    mv $tmp/out $ac_file
+  else
+    cat $tmp/out
+    rm -f $tmp/out
+  fi
+
+done
+
+{ (exit 0); exit 0; }
diff --git a/fparser/Makefile.in b/fparser/Makefile
similarity index 85%
copy from fparser/Makefile.in
copy to fparser/Makefile
index 52660bb..4cdf0ef 100644
--- a/fparser/Makefile.in
+++ b/fparser/Makefile
@@ -7,8 +7,8 @@
 #
 # fparser installation directories
 #
-#LIBDIR = @prefix@/lib
-#INCDIR = @prefix@/include/fparser
+#LIBDIR = /usr/local/lib
+#INCDIR = /usr/local/include/fparser
 VERSION = 2.51
 
 #LIBDIR = $(HOME)/local/lib
@@ -24,13 +24,13 @@ INCDIR = $(DESTDIR)/$(PREFIX)/include/fparser
 #
 SHELL = /bin/sh
 
-CC           = @CC@
+CC           = gcc
 CXX          = gcc
-CFLAGS       = -I./src @CFLAGS@ @DEFS@
-INSTALL      = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-FIND         = @FIND@
-MAKEDEPEND   = @MAKEDEPEND@
+CFLAGS       = -I./src -g -O2  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 
+INSTALL      = /usr/bin/install -c
+INSTALL_DATA = ${INSTALL} -m 644
+FIND         = find
+MAKEDEPEND   = makedepend
 AR           = ar
 ARFLAGS      = -rs
 
diff --git a/fparser/config.log b/fparser/config.log
new file mode 100644
index 0000000..061a127
--- /dev/null
+++ b/fparser/config.log
@@ -0,0 +1,352 @@
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by configure, which was
+generated by GNU Autoconf 2.57.  Invocation command line was
+
+  $ ./configure 
+
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = masiina
+uname -m = x86_64
+uname -r = 2.6.27.7-9-default
+uname -s = Linux
+uname -v = #1 SMP 2008-12-04 18:10:04 +0100
+
+/usr/bin/uname -p = unknown
+/bin/uname -X     = unknown
+
+/bin/arch              = x86_64
+/usr/bin/arch -k       = unknown
+/usr/convex/getsysinfo = unknown
+hostinfo               = unknown
+/bin/machine           = unknown
+/usr/bin/oslevel       = unknown
+/bin/universe          = unknown
+
+PATH: /usr/lib64/qt3/bin
+PATH: /home/frilande/bin
+PATH: /home/frilande/bin
+PATH: /usr/local/bin
+PATH: /usr/bin
+PATH: /bin
+PATH: /usr/bin/X11
+PATH: /usr/X11R6/bin
+PATH: /usr/games
+PATH: /opt/kde3/bin
+PATH: /usr/lib64/jvm/jre/bin
+PATH: /usr/lib/mit/bin
+PATH: /usr/lib/mit/sbin
+PATH: .
+PATH: /usr/lib/qt3/bin
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+configure:1267: checking build system type
+configure:1285: result: x86_64-unknown-linux-gnu
+configure:1293: checking host system type
+configure:1307: result: x86_64-unknown-linux-gnu
+configure:1379: checking for gcc
+configure:1395: found /usr/bin/gcc
+configure:1405: result: gcc
+configure:1649: checking for C compiler version
+configure:1652: gcc --version </dev/null >&5
+gcc (SUSE Linux) 4.3.2 [gcc-4_3-branch revision 141291]
+Copyright (C) 2008 Free Software Foundation, Inc.
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+configure:1655: $? = 0
+configure:1657: gcc -v </dev/null >&5
+Using built-in specs.
+Target: x86_64-suse-linux
+Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3 --enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-suffix=-4.3 --enable-linux-futex --without-system-libunwind --with-cpu=generic --build=x86_64-suse-linux
+Thread model: posix
+gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) 
+configure:1660: $? = 0
+configure:1662: gcc -V </dev/null >&5
+gcc: '-V' option must have argument
+configure:1665: $? = 1
+configure:1689: checking for C compiler default output
+configure:1692: gcc    conftest.c  >&5
+configure:1695: $? = 0
+configure:1741: result: a.out
+configure:1746: checking whether the C compiler works
+configure:1752: ./a.out
+configure:1755: $? = 0
+configure:1772: result: yes
+configure:1779: checking whether we are cross compiling
+configure:1781: result: no
+configure:1784: checking for suffix of executables
+configure:1786: gcc -o conftest    conftest.c  >&5
+configure:1789: $? = 0
+configure:1814: result: 
+configure:1820: checking for suffix of object files
+configure:1842: gcc -c   conftest.c >&5
+configure:1845: $? = 0
+configure:1867: result: o
+configure:1871: checking whether we are using the GNU C compiler
+configure:1896: gcc -c   conftest.c >&5
+configure:1899: $? = 0
+configure:1902: test -s conftest.o
+configure:1905: $? = 0
+configure:1918: result: yes
+configure:1924: checking whether gcc accepts -g
+configure:1946: gcc -c -g  conftest.c >&5
+configure:1949: $? = 0
+configure:1952: test -s conftest.o
+configure:1955: $? = 0
+configure:1966: result: yes
+configure:1983: checking for gcc option to accept ANSI C
+configure:2044: gcc  -c -g -O2  conftest.c >&5
+configure:2047: $? = 0
+configure:2050: test -s conftest.o
+configure:2053: $? = 0
+configure:2071: result: none needed
+configure:2089: gcc -c -g -O2  conftest.c >&5
+conftest.c:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'me'
+configure:2092: $? = 1
+configure: failed program was:
+| #ifndef __cplusplus
+|   choke me
+| #endif
+configure:2206: checking how to run the C preprocessor
+configure:2242: gcc -E  conftest.c
+configure:2248: $? = 0
+configure:2280: gcc -E  conftest.c
+configure:2280:28: error: ac_nonexistent.h: No such file or directory
+configure:2286: $? = 1
+configure: failed program was:
+| #line 2271 "configure"
+| /* confdefs.h.  */
+| 
+| #define PACKAGE_NAME ""
+| #define PACKAGE_TARNAME ""
+| #define PACKAGE_VERSION ""
+| #define PACKAGE_STRING ""
+| #define PACKAGE_BUGREPORT ""
+| #define LINUX 1
+| /* end confdefs.h.  */
+| #include <ac_nonexistent.h>
+configure:2324: result: gcc -E
+configure:2349: gcc -E  conftest.c
+configure:2355: $? = 0
+configure:2387: gcc -E  conftest.c
+configure:2387:28: error: ac_nonexistent.h: No such file or directory
+configure:2393: $? = 1
+configure: failed program was:
+| #line 2378 "configure"
+| /* confdefs.h.  */
+| 
+| #define PACKAGE_NAME ""
+| #define PACKAGE_TARNAME ""
+| #define PACKAGE_VERSION ""
+| #define PACKAGE_STRING ""
+| #define PACKAGE_BUGREPORT ""
+| #define LINUX 1
+| /* end confdefs.h.  */
+| #include <ac_nonexistent.h>
+configure:2447: checking for a BSD-compatible install
+configure:2501: result: /usr/bin/install -c
+configure:2514: checking for find
+configure:2530: found /usr/bin/find
+configure:2541: result: find
+configure:2550: checking for makedepend
+configure:2566: found /usr/bin/makedepend
+configure:2577: result: makedepend
+configure:2591: checking for X
+configure:2697: gcc -E  conftest.c
+configure:2703: $? = 0
+configure:2811: result: libraries /usr/lib64, headers 
+configure:2964: gcc -o conftest -g -O2   conftest.c   -L/usr/lib64 -lX11 >&5
+configure:2967: $? = 0
+configure:2970: test -s conftest
+configure:2973: $? = 0
+configure:3110: checking for gethostbyname
+configure:3160: gcc -o conftest -g -O2   conftest.c  >&5
+configure:3163: $? = 0
+configure:3166: test -s conftest
+configure:3169: $? = 0
+configure:3180: result: yes
+configure:3311: checking for connect
+configure:3361: gcc -o conftest -g -O2   conftest.c  >&5
+configure:3364: $? = 0
+configure:3367: test -s conftest
+configure:3370: $? = 0
+configure:3381: result: yes
+configure:3446: checking for remove
+configure:3496: gcc -o conftest -g -O2   conftest.c  >&5
+configure:3499: $? = 0
+configure:3502: test -s conftest
+configure:3505: $? = 0
+configure:3516: result: yes
+configure:3581: checking for shmat
+configure:3631: gcc -o conftest -g -O2   conftest.c  >&5
+configure:3634: $? = 0
+configure:3637: test -s conftest
+configure:3640: $? = 0
+configure:3651: result: yes
+configure:3725: checking for IceConnectionNumber in -lICE
+configure:3756: gcc -o conftest -g -O2   -L/usr/lib64 conftest.c -lICE   >&5
+configure:3759: $? = 0
+configure:3762: test -s conftest
+configure:3765: $? = 0
+configure:3777: result: yes
+configure:3795: checking for egrep
+configure:3805: result: grep -E
+configure:3810: checking for ANSI C header files
+configure:3836: gcc -c -g -O2   conftest.c >&5
+configure:3839: $? = 0
+configure:3842: test -s conftest.o
+configure:3845: $? = 0
+configure:3937: gcc -o conftest -g -O2     -L/usr/lib64 -L/usr/local/lib conftest.c  >&5
+configure: In function 'main':
+configure:3931: warning: incompatible implicit declaration of built-in function 'exit'
+configure:3940: $? = 0
+configure:3942: ./conftest
+configure:3945: $? = 0
+configure:3960: result: yes
+configure:4102: creating ./config.status
+
+## ---------------------- ##
+## Running config.status. ##
+## ---------------------- ##
+
+This file was extended by config.status, which was
+generated by GNU Autoconf 2.57.  Invocation command line was
+
+  CONFIG_FILES    = 
+  CONFIG_HEADERS  = 
+  CONFIG_LINKS    = 
+  CONFIG_COMMANDS = 
+  $ ./config.status 
+
+on masiina
+
+config.status:621: creating Makefile
+
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+
+ac_cv_build=x86_64-unknown-linux-gnu
+ac_cv_build_alias=x86_64-unknown-linux-gnu
+ac_cv_c_compiler_gnu=yes
+ac_cv_env_CC_set=
+ac_cv_env_CC_value=
+ac_cv_env_CFLAGS_set=
+ac_cv_env_CFLAGS_value=
+ac_cv_env_CPPFLAGS_set=
+ac_cv_env_CPPFLAGS_value=
+ac_cv_env_CPP_set=
+ac_cv_env_CPP_value=
+ac_cv_env_LDFLAGS_set=
+ac_cv_env_LDFLAGS_value=
+ac_cv_env_build_alias_set=
+ac_cv_env_build_alias_value=
+ac_cv_env_host_alias_set=
+ac_cv_env_host_alias_value=
+ac_cv_env_target_alias_set=
+ac_cv_env_target_alias_value=
+ac_cv_exeext=
+ac_cv_func_connect=yes
+ac_cv_func_gethostbyname=yes
+ac_cv_func_remove=yes
+ac_cv_func_shmat=yes
+ac_cv_have_x='have_x=yes 		ac_x_includes= ac_x_libraries=/usr/lib64'
+ac_cv_header_stdc=yes
+ac_cv_host=x86_64-unknown-linux-gnu
+ac_cv_host_alias=x86_64-unknown-linux-gnu
+ac_cv_lib_ICE_IceConnectionNumber=yes
+ac_cv_objext=o
+ac_cv_path_install='/usr/bin/install -c'
+ac_cv_prog_CPP='gcc -E'
+ac_cv_prog_FIND=find
+ac_cv_prog_MAKEDEPEND=makedepend
+ac_cv_prog_ac_ct_CC=gcc
+ac_cv_prog_cc_g=yes
+ac_cv_prog_cc_stdc=
+ac_cv_prog_egrep='grep -E'
+
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+
+CC='gcc'
+CFLAGS='-g -O2 '
+CPP='gcc -E'
+CPPFLAGS=''
+DEFS='-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 '
+ECHO_C=''
+ECHO_N='-n'
+ECHO_T=''
+EGREP='grep -E'
+EXEEXT=''
+FIND='find'
+INSTALL_DATA='${INSTALL} -m 644'
+INSTALL_PROGRAM='${INSTALL}'
+INSTALL_SCRIPT='${INSTALL}'
+LDFLAGS='  -L/usr/lib64 -L/usr/local/lib'
+LIBOBJS=''
+LIBS=''
+LTLIBOBJS=''
+MAKEDEPEND='makedepend'
+OBJEXT='o'
+PACKAGE_BUGREPORT=''
+PACKAGE_NAME=''
+PACKAGE_STRING=''
+PACKAGE_TARNAME=''
+PACKAGE_VERSION=''
+PATH_SEPARATOR=':'
+SHELL='/bin/sh'
+X_CFLAGS=''
+X_EXTRA_LIBS=''
+X_LIBS=' -L/usr/lib64'
+X_PRE_LIBS=' -lSM -lICE'
+ac_ct_CC='gcc'
+bindir='${exec_prefix}/bin'
+build='x86_64-unknown-linux-gnu'
+build_alias=''
+build_cpu='x86_64'
+build_os='linux-gnu'
+build_vendor='unknown'
+datadir='${prefix}/share'
+exec_prefix='${prefix}'
+host='x86_64-unknown-linux-gnu'
+host_alias=''
+host_cpu='x86_64'
+host_os='linux-gnu'
+host_vendor='unknown'
+includedir='${prefix}/include'
+infodir='${prefix}/info'
+libdir='${exec_prefix}/lib'
+libexecdir='${exec_prefix}/libexec'
+localstatedir='${prefix}/var'
+mandir='${prefix}/man'
+oldincludedir='/usr/include'
+prefix='/usr/local'
+program_transform_name='s,x,x,'
+sbindir='${exec_prefix}/sbin'
+sharedstatedir='${prefix}/com'
+sysconfdir='${prefix}/etc'
+target_alias=''
+
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+
+#define LINUX 1
+#define PACKAGE_BUGREPORT ""
+#define PACKAGE_NAME ""
+#define PACKAGE_STRING ""
+#define PACKAGE_TARNAME ""
+#define PACKAGE_VERSION ""
+#define STDC_HEADERS 1
+
+configure: exit 0
diff --git a/fparser/config.status b/fparser/config.status
new file mode 100755
index 0000000..5d0f44d
--- /dev/null
+++ b/fparser/config.status
@@ -0,0 +1,695 @@
+#! /bin/sh
+# Generated by configure.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+SHELL=${CONFIG_SHELL-/bin/sh}
+## --------------------- ##
+## M4sh Initialization.  ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+  set -o posix
+fi
+
+# Support unset when possible.
+if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+  LC_TELEPHONE LC_TIME
+do
+  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)$' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\/\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
+  # Find who we are.  Look in the path if we contain no path at all
+  # relative or not.
+  case $0 in
+    *[\\/]* ) as_myself=$0 ;;
+    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+       ;;
+  esac
+  # We did not find ourselves, most probably we were run as `sh COMMAND'
+  # in which case we are not to be found in the path.
+  if test "x$as_myself" = x; then
+    as_myself=$0
+  fi
+  if test ! -f "$as_myself"; then
+    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
+echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+  case $CONFIG_SHELL in
+  '')
+    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for as_base in sh bash ksh sh5; do
+	 case $as_dir in
+	 /*)
+	   if ("$as_dir/$as_base" -c '
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
+	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+	     CONFIG_SHELL=$as_dir/$as_base
+	     export CONFIG_SHELL
+	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+	   fi;;
+	 esac
+       done
+done
+;;
+  esac
+
+  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+  # uniformly replaced by the line number.  The first 'sed' inserts a
+  # line-number line before each line; the second 'sed' does the real
+  # work.  The second script uses 'N' to pair each line-number line
+  # with the numbered line, and appends trailing '-' during
+  # substitution so that $LINENO is not a special case at line end.
+  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
+  sed '=' <$as_myself |
+    sed '
+      N
+      s,$,-,
+      : loop
+      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      t loop
+      s,-$,,
+      s,^['$as_cr_digits']*\n,,
+    ' >$as_me.lineno &&
+  chmod +x $as_me.lineno ||
+    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
+echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
+   { (exit 1); exit 1; }; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensible to this).
+  . ./$as_me.lineno
+  # Exit status is that of the last command.
+  exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+  *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T='	' ;;
+  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+  # We could just check for DJGPP; but this test a) works b) is more generic
+  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+  if test -f conf$$.exe; then
+    # Don't use ln at all; we don't have any links
+    as_ln_s='cp -p'
+  else
+    as_ln_s='ln -s'
+  fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+  as_ln_s=ln
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p=:
+else
+  as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" 	$as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+exec 6>&1
+
+# Open the log real soon, to keep \$[0] and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.  Logging --version etc. is OK.
+exec 5>>config.log
+{
+  echo
+  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+} >&5
+cat >&5 <<_CSEOF
+
+This file was extended by $as_me, which was
+generated by GNU Autoconf 2.57.  Invocation command line was
+
+  CONFIG_FILES    = $CONFIG_FILES
+  CONFIG_HEADERS  = $CONFIG_HEADERS
+  CONFIG_LINKS    = $CONFIG_LINKS
+  CONFIG_COMMANDS = $CONFIG_COMMANDS
+  $ $0 $@
+
+_CSEOF
+echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
+echo >&5
+config_files=" Makefile"
+
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTIONS] [FILE]...
+
+  -h, --help       print this help, then exit
+  -V, --version    print version number, then exit
+  -q, --quiet      do not print progress messages
+  -d, --debug      don't remove temporary files
+      --recheck    update $as_me by reconfiguring in the same conditions
+  --file=FILE[:TEMPLATE]
+                   instantiate the configuration file FILE
+
+Configuration files:
+$config_files
+
+Report bugs to <bug-autoconf at gnu.org>."
+ac_cs_version="\
+config.status
+configured by ./configure, generated by GNU Autoconf 2.57,
+  with options \"\"
+
+Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+srcdir=.
+INSTALL="/usr/bin/install -c"
+# If no file are specified by the user, then we need to provide default
+# value.  By we need to know if files were specified by the user.
+ac_need_defaults=:
+while test $# != 0
+do
+  case $1 in
+  --*=*)
+    ac_option=`expr "x$1" : 'x\([^=]*\)='`
+    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
+    ac_shift=:
+    ;;
+  -*)
+    ac_option=$1
+    ac_optarg=$2
+    ac_shift=shift
+    ;;
+  *) # This is not an option, so the user has probably given explicit
+     # arguments.
+     ac_option=$1
+     ac_need_defaults=false;;
+  esac
+
+  case $ac_option in
+  # Handling of the options.
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    ac_cs_recheck=: ;;
+  --version | --vers* | -V )
+    echo "$ac_cs_version"; exit 0 ;;
+  --he | --h)
+    # Conflict between --help and --header
+    { { echo "$as_me:$LINENO: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; };;
+  --help | --hel | -h )
+    echo "$ac_cs_usage"; exit 0 ;;
+  --debug | --d* | -d )
+    debug=: ;;
+  --file | --fil | --fi | --f )
+    $ac_shift
+    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
+    ac_need_defaults=false;;
+  --header | --heade | --head | --hea )
+    $ac_shift
+    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
+    ac_need_defaults=false;;
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil | --si | --s)
+    ac_cs_silent=: ;;
+
+  # This is an error.
+  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; } ;;
+
+  *) ac_config_targets="$ac_config_targets $1" ;;
+
+  esac
+  shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+  exec 6>/dev/null
+  ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+if $ac_cs_recheck; then
+  echo "running /bin/sh ./configure "  $ac_configure_extra_args " --no-create --no-recursion" >&6
+  exec /bin/sh ./configure  $ac_configure_extra_args --no-create --no-recursion
+fi
+
+for ac_config_target in $ac_config_targets
+do
+  case "$ac_config_target" in
+  # Handling of arguments.
+  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used.  Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+fi
+
+# Have a temporary directory for convenience.  Make it in the build tree
+# simply because there is no reason to put it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Create a temporary directory, and hook for its removal unless debugging.
+$debug ||
+{
+  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
+  trap '{ (exit 1); exit 1; }' 1 2 13 15
+}
+
+# Create a (secure) tmp directory for tmp files.
+
+{
+  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
+  test -n "$tmp" && test -d "$tmp"
+}  ||
+{
+  tmp=./confstat$$-$RANDOM
+  (umask 077 && mkdir $tmp)
+} ||
+{
+   echo "$me: cannot create a temporary directory in ." >&2
+   { (exit 1); exit 1; }
+}
+
+
+#
+# CONFIG_FILES section.
+#
+
+# No need to generate the scripts if there are no CONFIG_FILES.
+# This happens for instance when ./config.status config.h
+if test -n "$CONFIG_FILES"; then
+  # Protect against being on the right side of a sed subst in config.status.
+  sed 's/,@/@@/; s/@,/@@/; s/,;t t$/@;t t/; /@;t t$/s/[\\&,]/\\&/g;
+   s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF
+s, at SHELL@,/bin/sh,;t t
+s, at PATH_SEPARATOR@,:,;t t
+s, at PACKAGE_NAME@,,;t t
+s, at PACKAGE_TARNAME@,,;t t
+s, at PACKAGE_VERSION@,,;t t
+s, at PACKAGE_STRING@,,;t t
+s, at PACKAGE_BUGREPORT@,,;t t
+s, at exec_prefix@,${prefix},;t t
+s, at prefix@,/usr/local,;t t
+s, at program_transform_name@,s,x,x,,;t t
+s, at bindir@,${exec_prefix}/bin,;t t
+s, at sbindir@,${exec_prefix}/sbin,;t t
+s, at libexecdir@,${exec_prefix}/libexec,;t t
+s, at datadir@,${prefix}/share,;t t
+s, at sysconfdir@,${prefix}/etc,;t t
+s, at sharedstatedir@,${prefix}/com,;t t
+s, at localstatedir@,${prefix}/var,;t t
+s, at libdir@,${exec_prefix}/lib,;t t
+s, at includedir@,${prefix}/include,;t t
+s, at oldincludedir@,/usr/include,;t t
+s, at infodir@,${prefix}/info,;t t
+s, at mandir@,${prefix}/man,;t t
+s, at build_alias@,,;t t
+s, at host_alias@,,;t t
+s, at target_alias@,,;t t
+s, at DEFS@,-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DLINUX=1 -DSTDC_HEADERS=1 ,;t t
+s, at ECHO_C@,,;t t
+s, at ECHO_N@,-n,;t t
+s, at ECHO_T@,,;t t
+s, at LIBS@,,;t t
+s, at build@,x86_64-unknown-linux-gnu,;t t
+s, at build_cpu@,x86_64,;t t
+s, at build_vendor@,unknown,;t t
+s, at build_os@,linux-gnu,;t t
+s, at host@,x86_64-unknown-linux-gnu,;t t
+s, at host_cpu@,x86_64,;t t
+s, at host_vendor@,unknown,;t t
+s, at host_os@,linux-gnu,;t t
+s, at CC@,gcc,;t t
+s, at CFLAGS@,-g -O2 ,;t t
+s, at LDFLAGS@,  -L/usr/lib64 -L/usr/local/lib,;t t
+s, at CPPFLAGS@,,;t t
+s, at ac_ct_CC@,gcc,;t t
+s, at EXEEXT@,,;t t
+s, at OBJEXT@,o,;t t
+s, at CPP@,gcc -E,;t t
+s, at INSTALL_PROGRAM@,${INSTALL},;t t
+s, at INSTALL_SCRIPT@,${INSTALL},;t t
+s, at INSTALL_DATA@,${INSTALL} -m 644,;t t
+s, at FIND@,find,;t t
+s, at MAKEDEPEND@,makedepend,;t t
+s, at X_CFLAGS@,,;t t
+s, at X_PRE_LIBS@, -lSM -lICE,;t t
+s, at X_LIBS@, -L/usr/lib64,;t t
+s, at X_EXTRA_LIBS@,,;t t
+s, at EGREP@,grep -E,;t t
+s, at LIBOBJS@,,;t t
+s, at LTLIBOBJS@,,;t t
+CEOF
+
+  # Split the substitutions into bite-sized pieces for seds with
+  # small command number limits, like on Digital OSF/1 and HP-UX.
+  ac_max_sed_lines=48
+  ac_sed_frag=1 # Number of current file.
+  ac_beg=1 # First line for current file.
+  ac_end=$ac_max_sed_lines # Line after last line for current file.
+  ac_more_lines=:
+  ac_sed_cmds=
+  while $ac_more_lines; do
+    if test $ac_beg -gt 1; then
+      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    else
+      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    fi
+    if test ! -s $tmp/subs.frag; then
+      ac_more_lines=false
+    else
+      # The purpose of the label and of the branching condition is to
+      # speed up the sed processing (if there are no `@' at all, there
+      # is no need to browse any of the substitutions).
+      # These are the two extra sed commands mentioned above.
+      (echo ':t
+  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
+      if test -z "$ac_sed_cmds"; then
+  	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
+      else
+  	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
+      fi
+      ac_sed_frag=`expr $ac_sed_frag + 1`
+      ac_beg=$ac_end
+      ac_end=`expr $ac_end + $ac_max_sed_lines`
+    fi
+  done
+  if test -z "$ac_sed_cmds"; then
+    ac_sed_cmds=cat
+  fi
+fi # test -n "$CONFIG_FILES"
+
+for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case $ac_file in
+  - | *:- | *:-:* ) # input from stdin
+        cat >$tmp/stdin
+        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  * )   ac_file_in=$ac_file.in ;;
+  esac
+
+  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
+  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+         X"$ac_file" : 'X\(//\)[^/]' \| \
+         X"$ac_file" : 'X\(//\)$' \| \
+         X"$ac_file" : 'X\(/\)' \| \
+         .     : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+         X"$as_dir" : 'X\(//\)[^/]' \| \
+         X"$as_dir" : 'X\(//\)$' \| \
+         X"$as_dir" : 'X\(/\)' \| \
+         .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+  ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
+# absolute.
+ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
+ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
+ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
+ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
+
+
+  case $INSTALL in
+  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
+  esac
+
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
+  # Let's still pretend it is `configure' which instantiates (i.e., don't
+  # use $as_me), people would be surprised to read:
+  #    /* config.h.  Generated by config.status.  */
+  if test x"$ac_file" = x-; then
+    configure_input=
+  else
+    configure_input="$ac_file.  "
+  fi
+  configure_input=$configure_input"Generated from `echo $ac_file_in |
+                                     sed 's,.*/,,'` by configure."
+
+  # First look for the input files in the build tree, otherwise in the
+  # src tree.
+  ac_file_inputs=`IFS=:
+    for f in $ac_file_in; do
+      case $f in
+      -) echo $tmp/stdin ;;
+      [\\/$]*)
+         # Absolute (can't be DOS-style, as IFS=:)
+         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+         echo $f;;
+      *) # Relative
+         if test -f "$f"; then
+           # Build tree
+           echo $f
+         elif test -f "$srcdir/$f"; then
+           # Source tree
+           echo $srcdir/$f
+         else
+           # /dev/null tree
+           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+         fi;;
+      esac
+    done` || { (exit 1); exit 1; }
+  sed "/^[ 	]*VPATH[ 	]*=/{
+s/:*\$(srcdir):*/:/;
+s/:*\${srcdir}:*/:/;
+s/:*@srcdir@:*/:/;
+s/^\([^=]*=[ 	]*\):*/\1/;
+s/:*$//;
+s/^[^=]*=[ 	]*$//;
+}
+
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s, at configure_input@,$configure_input,;t t
+s, at srcdir@,$ac_srcdir,;t t
+s, at abs_srcdir@,$ac_abs_srcdir,;t t
+s, at top_srcdir@,$ac_top_srcdir,;t t
+s, at abs_top_srcdir@,$ac_abs_top_srcdir,;t t
+s, at builddir@,$ac_builddir,;t t
+s, at abs_builddir@,$ac_abs_builddir,;t t
+s, at top_builddir@,$ac_top_builddir,;t t
+s, at abs_top_builddir@,$ac_abs_top_builddir,;t t
+s, at INSTALL@,$ac_INSTALL,;t t
+" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
+  rm -f $tmp/stdin
+  if test x"$ac_file" != x-; then
+    mv $tmp/out $ac_file
+  else
+    cat $tmp/out
+    rm -f $tmp/out
+  fi
+
+done
+
+{ (exit 0); exit 0; }
diff --git a/qcad/src/Makefile b/qcad/src/Makefile
new file mode 100644
index 0000000..1ca84af
--- /dev/null
+++ b/qcad/src/Makefile
@@ -0,0 +1,216 @@
+#############################################################################
+# Makefile for building: ../qcad
+# Generated by qmake (1.07a) (Qt 3.3.8b) on: Wed Mar 18 19:30:23 2009
+# Project:  qcad.pro
+# Template: app
+# Command: $(QMAKE) -o Makefile qcad.pro
+#############################################################################
+
+####### Compiler, tools and options
+
+CC       = gcc
+CXX      = g++
+LEX      = flex
+YACC     = yacc
+CFLAGS   = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQC_APPKEY="\"/QCad\"" -DQC_APPDIR="\"qcad\"" -DQC_APPNAME="\"QCad\"" -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
+CXXFLAGS = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wno-long-long -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQC_APPKEY="\"/QCad\"" -DQC_APPDIR="\"qcad\"" -DQC_APPNAME="\"QCad\"" -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
+LEXFLAGS = 
+YACCFLAGS= -d
+INCPATH  = -I/usr/lib64/qt3/mkspecs/default -I. -I../../fparser/include -I../../dxflib/include -I../../qcadlib/include -I../../qcadcmd/include -I../../qcadactions/include -I../../qcadguiqt/include -I/usr/include -I$(QTDIR)/include -Imoc/
+LINK     = g++
+LFLAGS   = 
+LIBS     = $(SUBLIBS) -L/usr/lib64/ -L$(QTDIR)/lib64/ -L/usr/X11R6/lib64/ -lqassistantclient -L../../qcadguiqt/lib -L../../qcadactions/lib -L../../qcadcmd/lib -L../../qcadlib/lib -L../../dxflib/lib -L../../fparser/lib -L/usr/lib64 -L/usr/X11R6/lib64 -L/usr/lib64/ -L/usr/src/packages/BUILD/qt-x11-free-3.3.8b/lib -lpng -lz -lSM -lICE -ldl -lpthread -lqcadguiqt -lqcadactions -lqcadcmd -lqcad -ldxf -lfparser -lqt-mt -lXext -lX11 -lm
+AR       = ar cqs
+RANLIB   = 
+MOC      = $(QTDIR)/bin/moc
+UIC      = $(QTDIR)/bin/uic
+QMAKE    = qmake
+TAR      = tar -cf
+GZIP     = gzip -9f
+COPY     = cp -f
+COPY_FILE= $(COPY)
+COPY_DIR = $(COPY) -r
+INSTALL_FILE= $(COPY_FILE)
+INSTALL_DIR = $(COPY_DIR)
+DEL_FILE = rm -f
+SYMLINK  = ln -sf
+DEL_DIR  = rmdir
+MOVE     = mv -f
+CHK_DIR_EXISTS= test -d
+MKDIR    = mkdir -p
+
+####### Output directory
+
+OBJECTS_DIR = obj/
+
+####### Files
+
+HEADERS = qc_applicationwindow.h \
+		qc_dialogfactory.h \
+		qc_graphicview.h \
+		qc_mdiwindow.h \
+		main.h
+SOURCES = qc_applicationwindow.cpp \
+		qc_dialogfactory.cpp \
+		qc_graphicview.cpp \
+		qc_mdiwindow.cpp \
+		main.cpp
+OBJECTS = obj/qc_applicationwindow.o \
+		obj/qc_dialogfactory.o \
+		obj/qc_graphicview.o \
+		obj/qc_mdiwindow.o \
+		obj/main.o \
+		obj/qmake_image_collection.o
+FORMS = 
+UICDECLS = 
+UICIMPLS = 
+SRCMOC   = moc/moc_qc_applicationwindow.cpp \
+		moc/moc_qc_graphicview.cpp \
+		moc/moc_qc_mdiwindow.cpp
+OBJMOC = obj/moc_qc_applicationwindow.o \
+		obj/moc_qc_graphicview.o \
+		obj/moc_qc_mdiwindow.o
+DIST	   = ../../mkspecs/defs.pro \
+		qcad.pro
+QMAKE_TARGET = qcad
+DESTDIR  = ../
+TARGET   = ../qcad
+
+first: all
+####### Implicit rules
+
+.SUFFIXES: .c .o .cpp .cc .cxx .C
+
+.cpp.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cc.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cxx.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.C.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.c.o:
+	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+all: Makefile $(TARGET)
+
+$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC)  
+	test -d ../ || mkdir -p ../
+	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)
+
+mocables: $(SRCMOC)
+uicables: $(UICDECLS) $(UICIMPLS)
+
+$(MOC): 
+	( cd $(QTDIR)/src/moc && $(MAKE) )
+
+Makefile: qcad.pro  /usr/lib64/qt3/mkspecs/default/qmake.conf ../../mkspecs/defs.pro \
+		/usr/lib64/qt3/lib64/libqassistantclient.prl \
+		/usr/lib64/qt3/lib64/libqt-mt.prl
+	$(QMAKE) -o Makefile qcad.pro
+qmake: 
+	@$(QMAKE) -o Makefile qcad.pro
+
+dist: 
+	@mkdir -p obj/qcad && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) obj/qcad/ && $(COPY_FILE) --parents ts/qcad_cs.ts ts/qcad_et.ts ts/qcad_en.ts ts/qcad_da.ts ts/qcad_de.ts ts/qcad_el.ts ts/qcad_es.ts ts/qcad_fr.ts ts/qcad_hu.ts ts/qcad_it.ts ts/qcad_nl.ts ts/qcad_no.ts ts/qcad_pa.ts ts/qcad_pl.ts ts/qcad_ru.ts ts/qcad_sk.ts ts/qcad_tr.ts obj/qcad/ && $(COPY_FILE) --parents images/contents.png images/document.png images/editclear.png images/qcad16.png images/qcad.png obj/qcad/ && ( cd `dirname obj/qcad` && $(TAR) qcad.tar qcad && $(GZIP) qcad.tar ) && $(MOVE) `dirname obj/qcad`/qcad.tar.gz . && $(DEL_FILE) -r obj/qcad
+
+mocclean:
+	-$(DEL_FILE) $(OBJMOC)
+	-$(DEL_FILE) $(SRCMOC)
+
+uiclean:
+
+yaccclean:
+lexclean:
+clean: mocclean
+	-$(DEL_FILE) $(OBJECTS)
+		-$(DEL_FILE) qmake_image_collection.cpp
+	-$(DEL_FILE) *~ core *.core
+
+
+####### Sub-libraries
+
+distclean: clean
+	-$(DEL_FILE) ../$(TARGET) $(TARGET)
+
+
+FORCE:
+
+####### Compile
+
+obj/qc_applicationwindow.o: qc_applicationwindow.cpp qc_applicationwindow.h \
+		qc_mdiwindow.h \
+		qc_dialogfactory.h \
+		main.h \
+		qc_graphicview.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qc_applicationwindow.o qc_applicationwindow.cpp
+
+obj/qc_dialogfactory.o: qc_dialogfactory.cpp qc_dialogfactory.h \
+		qc_applicationwindow.h \
+		qc_graphicview.h \
+		qc_mdiwindow.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qc_dialogfactory.o qc_dialogfactory.cpp
+
+obj/qc_graphicview.o: qc_graphicview.cpp qc_graphicview.h \
+		qc_applicationwindow.h \
+		qc_dialogfactory.h \
+		qc_mdiwindow.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qc_graphicview.o qc_graphicview.cpp
+
+obj/qc_mdiwindow.o: qc_mdiwindow.cpp qc_mdiwindow.h \
+		qc_graphicview.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qc_mdiwindow.o qc_mdiwindow.cpp
+
+obj/main.o: main.cpp main.h \
+		qc_applicationwindow.h \
+		xpm/intro_camexpert.xpm \
+		xpm/splash_camexpert.xpm \
+		xpm/intro_qcad.xpm \
+		xpm/splash_qcad.xpm \
+		qc_dialogfactory.h \
+		qc_graphicview.h \
+		qc_mdiwindow.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/main.o main.cpp
+
+obj/moc_qc_applicationwindow.o: moc/moc_qc_applicationwindow.cpp  qc_applicationwindow.h qc_dialogfactory.h \
+		qc_graphicview.h \
+		qc_mdiwindow.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qc_applicationwindow.o moc/moc_qc_applicationwindow.cpp
+
+obj/moc_qc_graphicview.o: moc/moc_qc_graphicview.cpp  qc_graphicview.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qc_graphicview.o moc/moc_qc_graphicview.cpp
+
+obj/moc_qc_mdiwindow.o: moc/moc_qc_mdiwindow.cpp  qc_mdiwindow.h qc_graphicview.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qc_mdiwindow.o moc/moc_qc_mdiwindow.cpp
+
+moc/moc_qc_applicationwindow.cpp: $(MOC) qc_applicationwindow.h
+	$(MOC) qc_applicationwindow.h -o moc/moc_qc_applicationwindow.cpp
+
+moc/moc_qc_graphicview.cpp: $(MOC) qc_graphicview.h
+	$(MOC) qc_graphicview.h -o moc/moc_qc_graphicview.cpp
+
+moc/moc_qc_mdiwindow.cpp: $(MOC) qc_mdiwindow.h
+	$(MOC) qc_mdiwindow.h -o moc/moc_qc_mdiwindow.cpp
+
+obj/qmake_image_collection.o: qmake_image_collection.cpp
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qmake_image_collection.o qmake_image_collection.cpp
+
+qmake_image_collection.cpp: images/contents.png \
+		images/document.png \
+		images/editclear.png \
+		images/qcad16.png \
+		images/qcad.png
+	$(UIC)  -embed qcad images/contents.png images/document.png images/editclear.png images/qcad16.png images/qcad.png -o qmake_image_collection.cpp
+
+####### Install
+
+install:  
+
+uninstall:  
+
diff --git a/qcad/src/qc_applicationwindow.cpp b/qcad/src/qc_applicationwindow.cpp.orig
similarity index 99%
copy from qcad/src/qc_applicationwindow.cpp
copy to qcad/src/qc_applicationwindow.cpp.orig
index 4a84e77..580cb17 100644
--- a/qcad/src/qc_applicationwindow.cpp
+++ b/qcad/src/qc_applicationwindow.cpp.orig
@@ -728,12 +728,12 @@ void QC_ApplicationWindow::initActions() {
                                         actionHandler);
     action->addTo(subMenu);
     connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-//#ifdef RS_PROF
+#ifdef RS_PROF
     action = actionFactory.createAction(RS2::ActionDrawPolyline,
                                         actionHandler);
     action->addTo(subMenu);
     connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-//#endif
+#endif
     menu->insertItem(tr("&Line"), subMenu);
 
     // Arcs:
@@ -747,9 +747,6 @@ void QC_ApplicationWindow::initActions() {
     action = actionFactory.createAction(RS2::ActionDrawArcParallel, actionHandler);
     action->addTo(subMenu);
     connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
-    action = actionFactory.createAction(RS2::ActionDrawArcTangential, actionHandler);
-    action->addTo(subMenu);
-    connect(this, SIGNAL(windowsChanged(bool)), action, SLOT(setEnabled(bool)));
     menu->insertItem(tr("&Arc"), subMenu);
     // Circles:
     subMenu=new QPopupMenu(this);
diff --git a/qcadactions/src/Makefile b/qcadactions/src/Makefile
new file mode 100644
index 0000000..cf55c9e
--- /dev/null
+++ b/qcadactions/src/Makefile
@@ -0,0 +1,1688 @@
+#############################################################################
+# Makefile for building: libqcadactions.a
+# Generated by qmake (1.07a) (Qt 3.3.8b) on: Wed Mar 18 19:30:12 2009
+# Project:  qcadactions.pro
+# Template: lib
+# Command: $(QMAKE) -o Makefile qcadactions.pro
+#############################################################################
+
+####### Compiler, tools and options
+
+CC       = gcc
+CXX      = g++
+LEX      = flex
+YACC     = yacc
+CFLAGS   = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
+CXXFLAGS = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wno-long-long -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
+LEXFLAGS = 
+YACCFLAGS= -d
+INCPATH  = -I/usr/lib64/qt3/mkspecs/default -I. -I../include -I../../dxflib/include -I../../qcadlib/include -I../../fparser/include -I../../qcadcmd/include -I/usr/include -I$(QTDIR)/include -Imoc/
+AR       = ar cqs
+RANLIB   = 
+MOC      = $(QTDIR)/bin/moc
+UIC      = $(QTDIR)/bin/uic
+QMAKE    = qmake
+TAR      = tar -cf
+GZIP     = gzip -9f
+COPY     = cp -f
+COPY_FILE= $(COPY)
+COPY_DIR = $(COPY) -r
+INSTALL_FILE= $(COPY_FILE)
+INSTALL_DIR = $(COPY_DIR)
+DEL_FILE = rm -f
+SYMLINK  = ln -sf
+DEL_DIR  = rmdir
+MOVE     = mv -f
+CHK_DIR_EXISTS= test -d
+MKDIR    = mkdir -p
+
+####### Output directory
+
+OBJECTS_DIR = obj/
+
+####### Files
+
+HEADERS = rs_actionblocksadd.h \
+		rs_actionblocksattributes.h \
+		rs_actionblockscreate.h \
+		rs_actionblocksedit.h \
+		rs_actionblocksexplode.h \
+		rs_actionblocksinsert.h \
+		rs_actionblocksfreezeall.h \
+		rs_actionblocksremove.h \
+		rs_actionblockstoggleview.h \
+		rs_actiondefault.h \
+		rs_actiondimaligned.h \
+		rs_actiondimangular.h \
+		rs_actiondimdiametric.h \
+		rs_actiondimension.h \
+		rs_actiondimleader.h \
+		rs_actiondimlinear.h \
+		rs_actiondimradial.h \
+		rs_actiondrawarc.h \
+		rs_actiondrawarc3p.h \
+		rs_actiondrawarctangential.h \
+		rs_actiondrawcircle.h \
+		rs_actiondrawcircle2p.h \
+		rs_actiondrawcircle3p.h \
+		rs_actiondrawcirclecr.h \
+		rs_actiondrawellipseaxis.h \
+		rs_actiondrawhatch.h \
+		rs_actiondrawimage.h \
+		rs_actiondrawline.h \
+		rs_actiondrawlineangle.h \
+		rs_actiondrawlinebisector.h \
+		rs_actiondrawlinefree.h \
+		rs_actiondrawlinehorvert.h \
+		rs_actiondrawlineparallel.h \
+		rs_actiondrawlineparallelthrough.h \
+		rs_actiondrawlinepolygon.h \
+		rs_actiondrawlinepolygon2.h \
+		rs_actiondrawlinerectangle.h \
+		rs_actiondrawlinerelangle.h \
+		rs_actiondrawlinetangent1.h \
+		rs_actiondrawlinetangent2.h \
+		rs_actiondrawpoint.h \
+		rs_actiondrawpolyline.h \
+		rs_actiondrawspline.h \
+		rs_actiondrawtext.h \
+		rs_actioneditcopy.h \
+		rs_actioneditpaste.h \
+		rs_actioneditundo.h \
+		rs_actionfilenew.h \
+		rs_actionfileopen.h \
+		rs_actionfilesave.h \
+		rs_actionfilesaveas.h \
+		rs_actioninfoangle.h \
+		rs_actioninfoarea.h \
+		rs_actioninfoinside.h \
+		rs_actioninfodist.h \
+		rs_actioninfodist2.h \
+		rs_actioninfototallength.h \
+		rs_actionlayersadd.h \
+		rs_actionlayersedit.h \
+		rs_actionlayersfreezeall.h \
+		rs_actionlayersremove.h \
+		rs_actionlayerstogglelock.h \
+		rs_actionlayerstoggleview.h \
+		rs_actionlibraryinsert.h \
+		rs_actionlockrelativezero.h \
+		rs_actionmodifyattributes.h \
+		rs_actionmodifybevel.h \
+		rs_actionmodifycut.h \
+		rs_actionmodifydelete.h \
+		rs_actionmodifydeletefree.h \
+		rs_actionmodifydeletequick.h \
+		rs_actionmodifyentity.h \
+		rs_actionmodifymirror.h \
+		rs_actionmodifymove.h \
+		rs_actionmodifymoverotate.h \
+		rs_actionmodifyrotate.h \
+		rs_actionmodifyrotate2.h \
+		rs_actionmodifyround.h \
+		rs_actionmodifyscale.h \
+		rs_actionmodifystretch.h \
+		rs_actionmodifytrim.h \
+		rs_actionmodifytrimamount.h \
+		rs_actionmodifyexplodetext.h \
+		rs_actionoptionsdrawing.h \
+		rs_actionparisdebugcreatecontainer.h \
+		rs_actionprintpreview.h \
+		rs_actionselect.h \
+		rs_actionselectall.h \
+		rs_actionselectbase.h \
+		rs_actionselectcontour.h \
+		rs_actionselectintersected.h \
+		rs_actionselectinvert.h \
+		rs_actionselectsingle.h \
+		rs_actionselectwindow.h \
+		rs_actionselectlayer.h \
+		rs_actionsetrelativezero.h \
+		rs_actionsetsnapmode.h \
+		rs_actionsetsnaprestriction.h \
+		rs_actionsnapintersectionmanual.h \
+		rs_actiontoolregeneratedimensions.h \
+		rs_actionzoomauto.h \
+		rs_actionzoomautoy.h \
+		rs_actionzoomin.h \
+		rs_actionzoompan.h \
+		rs_actionzoomprevious.h \
+		rs_actionzoomredraw.h \
+		rs_actionzoomscroll.h \
+		rs_actionzoomwindow.h
+SOURCES = rs_actionblocksadd.cpp \
+		rs_actionblocksattributes.cpp \
+		rs_actionblockscreate.cpp \
+		rs_actionblocksedit.cpp \
+		rs_actionblocksexplode.cpp \
+		rs_actionblocksinsert.cpp \
+		rs_actionblocksfreezeall.cpp \
+		rs_actionblocksremove.cpp \
+		rs_actionblockstoggleview.cpp \
+		rs_actiondefault.cpp \
+		rs_actiondimaligned.cpp \
+		rs_actiondimangular.cpp \
+		rs_actiondimdiametric.cpp \
+		rs_actiondimension.cpp \
+		rs_actiondimleader.cpp \
+		rs_actiondimlinear.cpp \
+		rs_actiondimradial.cpp \
+		rs_actiondrawarc.cpp \
+		rs_actiondrawarc3p.cpp \
+		rs_actiondrawarctangential.cpp \
+		rs_actiondrawcircle.cpp \
+		rs_actiondrawcircle2p.cpp \
+		rs_actiondrawcircle3p.cpp \
+		rs_actiondrawcirclecr.cpp \
+		rs_actiondrawellipseaxis.cpp \
+		rs_actiondrawhatch.cpp \
+		rs_actiondrawimage.cpp \
+		rs_actiondrawline.cpp \
+		rs_actiondrawlineangle.cpp \
+		rs_actiondrawlinebisector.cpp \
+		rs_actiondrawlinefree.cpp \
+		rs_actiondrawlinehorvert.cpp \
+		rs_actiondrawlineparallel.cpp \
+		rs_actiondrawlineparallelthrough.cpp \
+		rs_actiondrawlinepolygon.cpp \
+		rs_actiondrawlinepolygon2.cpp \
+		rs_actiondrawlinerectangle.cpp \
+		rs_actiondrawlinerelangle.cpp \
+		rs_actiondrawlinetangent1.cpp \
+		rs_actiondrawlinetangent2.cpp \
+		rs_actiondrawpoint.cpp \
+		rs_actiondrawpolyline.cpp \
+		rs_actiondrawspline.cpp \
+		rs_actiondrawtext.cpp \
+		rs_actioneditcopy.cpp \
+		rs_actioneditpaste.cpp \
+		rs_actioneditundo.cpp \
+		rs_actionfilenew.cpp \
+		rs_actionfileopen.cpp \
+		rs_actionfilesave.cpp \
+		rs_actionfilesaveas.cpp \
+		rs_actioninfoangle.cpp \
+		rs_actioninfoarea.cpp \
+		rs_actioninfoinside.cpp \
+		rs_actioninfodist.cpp \
+		rs_actioninfodist2.cpp \
+		rs_actioninfototallength.cpp \
+		rs_actionlayersadd.cpp \
+		rs_actionlayersedit.cpp \
+		rs_actionlayersfreezeall.cpp \
+		rs_actionlayersremove.cpp \
+		rs_actionlayerstogglelock.cpp \
+		rs_actionlayerstoggleview.cpp \
+		rs_actionlibraryinsert.cpp \
+		rs_actionlockrelativezero.cpp \
+		rs_actionmodifyattributes.cpp \
+		rs_actionmodifybevel.cpp \
+		rs_actionmodifycut.cpp \
+		rs_actionmodifydelete.cpp \
+		rs_actionmodifydeletefree.cpp \
+		rs_actionmodifydeletequick.cpp \
+		rs_actionmodifyentity.cpp \
+		rs_actionmodifymirror.cpp \
+		rs_actionmodifymove.cpp \
+		rs_actionmodifymoverotate.cpp \
+		rs_actionmodifyrotate.cpp \
+		rs_actionmodifyrotate2.cpp \
+		rs_actionmodifyround.cpp \
+		rs_actionmodifyscale.cpp \
+		rs_actionmodifystretch.cpp \
+		rs_actionmodifytrim.cpp \
+		rs_actionmodifytrimamount.cpp \
+		rs_actionmodifyexplodetext.cpp \
+		rs_actionoptionsdrawing.cpp \
+		rs_actionparisdebugcreatecontainer.cpp \
+		rs_actionprintpreview.cpp \
+		rs_actionselect.cpp \
+		rs_actionselectall.cpp \
+		rs_actionselectbase.cpp \
+		rs_actionselectcontour.cpp \
+		rs_actionselectintersected.cpp \
+		rs_actionselectinvert.cpp \
+		rs_actionselectsingle.cpp \
+		rs_actionselectwindow.cpp \
+		rs_actionselectlayer.cpp \
+		rs_actionsetrelativezero.cpp \
+		rs_actionsetsnapmode.cpp \
+		rs_actionsetsnaprestriction.cpp \
+		rs_actionsnapintersectionmanual.cpp \
+		rs_actiontoolregeneratedimensions.cpp \
+		rs_actionzoomauto.cpp \
+		rs_actionzoomautoy.cpp \
+		rs_actionzoomin.cpp \
+		rs_actionzoompan.cpp \
+		rs_actionzoomprevious.cpp \
+		rs_actionzoomredraw.cpp \
+		rs_actionzoomscroll.cpp \
+		rs_actionzoomwindow.cpp
+OBJECTS = obj/rs_actionblocksadd.o \
+		obj/rs_actionblocksattributes.o \
+		obj/rs_actionblockscreate.o \
+		obj/rs_actionblocksedit.o \
+		obj/rs_actionblocksexplode.o \
+		obj/rs_actionblocksinsert.o \
+		obj/rs_actionblocksfreezeall.o \
+		obj/rs_actionblocksremove.o \
+		obj/rs_actionblockstoggleview.o \
+		obj/rs_actiondefault.o \
+		obj/rs_actiondimaligned.o \
+		obj/rs_actiondimangular.o \
+		obj/rs_actiondimdiametric.o \
+		obj/rs_actiondimension.o \
+		obj/rs_actiondimleader.o \
+		obj/rs_actiondimlinear.o \
+		obj/rs_actiondimradial.o \
+		obj/rs_actiondrawarc.o \
+		obj/rs_actiondrawarc3p.o \
+		obj/rs_actiondrawarctangential.o \
+		obj/rs_actiondrawcircle.o \
+		obj/rs_actiondrawcircle2p.o \
+		obj/rs_actiondrawcircle3p.o \
+		obj/rs_actiondrawcirclecr.o \
+		obj/rs_actiondrawellipseaxis.o \
+		obj/rs_actiondrawhatch.o \
+		obj/rs_actiondrawimage.o \
+		obj/rs_actiondrawline.o \
+		obj/rs_actiondrawlineangle.o \
+		obj/rs_actiondrawlinebisector.o \
+		obj/rs_actiondrawlinefree.o \
+		obj/rs_actiondrawlinehorvert.o \
+		obj/rs_actiondrawlineparallel.o \
+		obj/rs_actiondrawlineparallelthrough.o \
+		obj/rs_actiondrawlinepolygon.o \
+		obj/rs_actiondrawlinepolygon2.o \
+		obj/rs_actiondrawlinerectangle.o \
+		obj/rs_actiondrawlinerelangle.o \
+		obj/rs_actiondrawlinetangent1.o \
+		obj/rs_actiondrawlinetangent2.o \
+		obj/rs_actiondrawpoint.o \
+		obj/rs_actiondrawpolyline.o \
+		obj/rs_actiondrawspline.o \
+		obj/rs_actiondrawtext.o \
+		obj/rs_actioneditcopy.o \
+		obj/rs_actioneditpaste.o \
+		obj/rs_actioneditundo.o \
+		obj/rs_actionfilenew.o \
+		obj/rs_actionfileopen.o \
+		obj/rs_actionfilesave.o \
+		obj/rs_actionfilesaveas.o \
+		obj/rs_actioninfoangle.o \
+		obj/rs_actioninfoarea.o \
+		obj/rs_actioninfoinside.o \
+		obj/rs_actioninfodist.o \
+		obj/rs_actioninfodist2.o \
+		obj/rs_actioninfototallength.o \
+		obj/rs_actionlayersadd.o \
+		obj/rs_actionlayersedit.o \
+		obj/rs_actionlayersfreezeall.o \
+		obj/rs_actionlayersremove.o \
+		obj/rs_actionlayerstogglelock.o \
+		obj/rs_actionlayerstoggleview.o \
+		obj/rs_actionlibraryinsert.o \
+		obj/rs_actionlockrelativezero.o \
+		obj/rs_actionmodifyattributes.o \
+		obj/rs_actionmodifybevel.o \
+		obj/rs_actionmodifycut.o \
+		obj/rs_actionmodifydelete.o \
+		obj/rs_actionmodifydeletefree.o \
+		obj/rs_actionmodifydeletequick.o \
+		obj/rs_actionmodifyentity.o \
+		obj/rs_actionmodifymirror.o \
+		obj/rs_actionmodifymove.o \
+		obj/rs_actionmodifymoverotate.o \
+		obj/rs_actionmodifyrotate.o \
+		obj/rs_actionmodifyrotate2.o \
+		obj/rs_actionmodifyround.o \
+		obj/rs_actionmodifyscale.o \
+		obj/rs_actionmodifystretch.o \
+		obj/rs_actionmodifytrim.o \
+		obj/rs_actionmodifytrimamount.o \
+		obj/rs_actionmodifyexplodetext.o \
+		obj/rs_actionoptionsdrawing.o \
+		obj/rs_actionparisdebugcreatecontainer.o \
+		obj/rs_actionprintpreview.o \
+		obj/rs_actionselect.o \
+		obj/rs_actionselectall.o \
+		obj/rs_actionselectbase.o \
+		obj/rs_actionselectcontour.o \
+		obj/rs_actionselectintersected.o \
+		obj/rs_actionselectinvert.o \
+		obj/rs_actionselectsingle.o \
+		obj/rs_actionselectwindow.o \
+		obj/rs_actionselectlayer.o \
+		obj/rs_actionsetrelativezero.o \
+		obj/rs_actionsetsnapmode.o \
+		obj/rs_actionsetsnaprestriction.o \
+		obj/rs_actionsnapintersectionmanual.o \
+		obj/rs_actiontoolregeneratedimensions.o \
+		obj/rs_actionzoomauto.o \
+		obj/rs_actionzoomautoy.o \
+		obj/rs_actionzoomin.o \
+		obj/rs_actionzoompan.o \
+		obj/rs_actionzoomprevious.o \
+		obj/rs_actionzoomredraw.o \
+		obj/rs_actionzoomscroll.o \
+		obj/rs_actionzoomwindow.o \
+		obj/qmake_image_collection.o
+FORMS = 
+UICDECLS = 
+UICIMPLS = 
+SRCMOC   = moc/moc_rs_actionblocksadd.cpp \
+		moc/moc_rs_actionblocksattributes.cpp \
+		moc/moc_rs_actionblockscreate.cpp \
+		moc/moc_rs_actionblocksedit.cpp \
+		moc/moc_rs_actionblocksexplode.cpp \
+		moc/moc_rs_actionblocksinsert.cpp \
+		moc/moc_rs_actionblocksfreezeall.cpp \
+		moc/moc_rs_actionblocksremove.cpp \
+		moc/moc_rs_actionblockstoggleview.cpp \
+		moc/moc_rs_actiondefault.cpp \
+		moc/moc_rs_actiondimaligned.cpp \
+		moc/moc_rs_actiondimangular.cpp \
+		moc/moc_rs_actiondimdiametric.cpp \
+		moc/moc_rs_actiondimension.cpp \
+		moc/moc_rs_actiondimleader.cpp \
+		moc/moc_rs_actiondimlinear.cpp \
+		moc/moc_rs_actiondimradial.cpp \
+		moc/moc_rs_actiondrawarc.cpp \
+		moc/moc_rs_actiondrawarc3p.cpp \
+		moc/moc_rs_actiondrawarctangential.cpp \
+		moc/moc_rs_actiondrawcircle.cpp \
+		moc/moc_rs_actiondrawcircle2p.cpp \
+		moc/moc_rs_actiondrawcircle3p.cpp \
+		moc/moc_rs_actiondrawcirclecr.cpp \
+		moc/moc_rs_actiondrawellipseaxis.cpp \
+		moc/moc_rs_actiondrawhatch.cpp \
+		moc/moc_rs_actiondrawimage.cpp \
+		moc/moc_rs_actiondrawline.cpp \
+		moc/moc_rs_actiondrawlineangle.cpp \
+		moc/moc_rs_actiondrawlinebisector.cpp \
+		moc/moc_rs_actiondrawlinefree.cpp \
+		moc/moc_rs_actiondrawlinehorvert.cpp \
+		moc/moc_rs_actiondrawlineparallel.cpp \
+		moc/moc_rs_actiondrawlineparallelthrough.cpp \
+		moc/moc_rs_actiondrawlinepolygon.cpp \
+		moc/moc_rs_actiondrawlinepolygon2.cpp \
+		moc/moc_rs_actiondrawlinerectangle.cpp \
+		moc/moc_rs_actiondrawlinerelangle.cpp \
+		moc/moc_rs_actiondrawlinetangent1.cpp \
+		moc/moc_rs_actiondrawlinetangent2.cpp \
+		moc/moc_rs_actiondrawpoint.cpp \
+		moc/moc_rs_actiondrawpolyline.cpp \
+		moc/moc_rs_actiondrawspline.cpp \
+		moc/moc_rs_actiondrawtext.cpp \
+		moc/moc_rs_actioneditcopy.cpp \
+		moc/moc_rs_actioneditpaste.cpp \
+		moc/moc_rs_actioneditundo.cpp \
+		moc/moc_rs_actionfilenew.cpp \
+		moc/moc_rs_actionfileopen.cpp \
+		moc/moc_rs_actionfilesave.cpp \
+		moc/moc_rs_actionfilesaveas.cpp \
+		moc/moc_rs_actioninfoangle.cpp \
+		moc/moc_rs_actioninfoarea.cpp \
+		moc/moc_rs_actioninfoinside.cpp \
+		moc/moc_rs_actioninfodist.cpp \
+		moc/moc_rs_actioninfodist2.cpp \
+		moc/moc_rs_actioninfototallength.cpp \
+		moc/moc_rs_actionlayersadd.cpp \
+		moc/moc_rs_actionlayersedit.cpp \
+		moc/moc_rs_actionlayersfreezeall.cpp \
+		moc/moc_rs_actionlayersremove.cpp \
+		moc/moc_rs_actionlayerstogglelock.cpp \
+		moc/moc_rs_actionlayerstoggleview.cpp \
+		moc/moc_rs_actionlibraryinsert.cpp \
+		moc/moc_rs_actionlockrelativezero.cpp \
+		moc/moc_rs_actionmodifyattributes.cpp \
+		moc/moc_rs_actionmodifybevel.cpp \
+		moc/moc_rs_actionmodifycut.cpp \
+		moc/moc_rs_actionmodifydelete.cpp \
+		moc/moc_rs_actionmodifydeletefree.cpp \
+		moc/moc_rs_actionmodifydeletequick.cpp \
+		moc/moc_rs_actionmodifyentity.cpp \
+		moc/moc_rs_actionmodifymirror.cpp \
+		moc/moc_rs_actionmodifymove.cpp \
+		moc/moc_rs_actionmodifymoverotate.cpp \
+		moc/moc_rs_actionmodifyrotate.cpp \
+		moc/moc_rs_actionmodifyrotate2.cpp \
+		moc/moc_rs_actionmodifyround.cpp \
+		moc/moc_rs_actionmodifyscale.cpp \
+		moc/moc_rs_actionmodifystretch.cpp \
+		moc/moc_rs_actionmodifytrim.cpp \
+		moc/moc_rs_actionmodifytrimamount.cpp \
+		moc/moc_rs_actionmodifyexplodetext.cpp \
+		moc/moc_rs_actionoptionsdrawing.cpp \
+		moc/moc_rs_actionparisdebugcreatecontainer.cpp \
+		moc/moc_rs_actionprintpreview.cpp \
+		moc/moc_rs_actionselect.cpp \
+		moc/moc_rs_actionselectall.cpp \
+		moc/moc_rs_actionselectbase.cpp \
+		moc/moc_rs_actionselectcontour.cpp \
+		moc/moc_rs_actionselectintersected.cpp \
+		moc/moc_rs_actionselectinvert.cpp \
+		moc/moc_rs_actionselectsingle.cpp \
+		moc/moc_rs_actionselectwindow.cpp \
+		moc/moc_rs_actionselectlayer.cpp \
+		moc/moc_rs_actionsetrelativezero.cpp \
+		moc/moc_rs_actionsetsnapmode.cpp \
+		moc/moc_rs_actionsetsnaprestriction.cpp \
+		moc/moc_rs_actionsnapintersectionmanual.cpp \
+		moc/moc_rs_actiontoolregeneratedimensions.cpp \
+		moc/moc_rs_actionzoomauto.cpp \
+		moc/moc_rs_actionzoomautoy.cpp \
+		moc/moc_rs_actionzoomin.cpp \
+		moc/moc_rs_actionzoompan.cpp \
+		moc/moc_rs_actionzoomprevious.cpp \
+		moc/moc_rs_actionzoomredraw.cpp \
+		moc/moc_rs_actionzoomscroll.cpp \
+		moc/moc_rs_actionzoomwindow.cpp
+OBJMOC = obj/moc_rs_actionblocksadd.o \
+		obj/moc_rs_actionblocksattributes.o \
+		obj/moc_rs_actionblockscreate.o \
+		obj/moc_rs_actionblocksedit.o \
+		obj/moc_rs_actionblocksexplode.o \
+		obj/moc_rs_actionblocksinsert.o \
+		obj/moc_rs_actionblocksfreezeall.o \
+		obj/moc_rs_actionblocksremove.o \
+		obj/moc_rs_actionblockstoggleview.o \
+		obj/moc_rs_actiondefault.o \
+		obj/moc_rs_actiondimaligned.o \
+		obj/moc_rs_actiondimangular.o \
+		obj/moc_rs_actiondimdiametric.o \
+		obj/moc_rs_actiondimension.o \
+		obj/moc_rs_actiondimleader.o \
+		obj/moc_rs_actiondimlinear.o \
+		obj/moc_rs_actiondimradial.o \
+		obj/moc_rs_actiondrawarc.o \
+		obj/moc_rs_actiondrawarc3p.o \
+		obj/moc_rs_actiondrawarctangential.o \
+		obj/moc_rs_actiondrawcircle.o \
+		obj/moc_rs_actiondrawcircle2p.o \
+		obj/moc_rs_actiondrawcircle3p.o \
+		obj/moc_rs_actiondrawcirclecr.o \
+		obj/moc_rs_actiondrawellipseaxis.o \
+		obj/moc_rs_actiondrawhatch.o \
+		obj/moc_rs_actiondrawimage.o \
+		obj/moc_rs_actiondrawline.o \
+		obj/moc_rs_actiondrawlineangle.o \
+		obj/moc_rs_actiondrawlinebisector.o \
+		obj/moc_rs_actiondrawlinefree.o \
+		obj/moc_rs_actiondrawlinehorvert.o \
+		obj/moc_rs_actiondrawlineparallel.o \
+		obj/moc_rs_actiondrawlineparallelthrough.o \
+		obj/moc_rs_actiondrawlinepolygon.o \
+		obj/moc_rs_actiondrawlinepolygon2.o \
+		obj/moc_rs_actiondrawlinerectangle.o \
+		obj/moc_rs_actiondrawlinerelangle.o \
+		obj/moc_rs_actiondrawlinetangent1.o \
+		obj/moc_rs_actiondrawlinetangent2.o \
+		obj/moc_rs_actiondrawpoint.o \
+		obj/moc_rs_actiondrawpolyline.o \
+		obj/moc_rs_actiondrawspline.o \
+		obj/moc_rs_actiondrawtext.o \
+		obj/moc_rs_actioneditcopy.o \
+		obj/moc_rs_actioneditpaste.o \
+		obj/moc_rs_actioneditundo.o \
+		obj/moc_rs_actionfilenew.o \
+		obj/moc_rs_actionfileopen.o \
+		obj/moc_rs_actionfilesave.o \
+		obj/moc_rs_actionfilesaveas.o \
+		obj/moc_rs_actioninfoangle.o \
+		obj/moc_rs_actioninfoarea.o \
+		obj/moc_rs_actioninfoinside.o \
+		obj/moc_rs_actioninfodist.o \
+		obj/moc_rs_actioninfodist2.o \
+		obj/moc_rs_actioninfototallength.o \
+		obj/moc_rs_actionlayersadd.o \
+		obj/moc_rs_actionlayersedit.o \
+		obj/moc_rs_actionlayersfreezeall.o \
+		obj/moc_rs_actionlayersremove.o \
+		obj/moc_rs_actionlayerstogglelock.o \
+		obj/moc_rs_actionlayerstoggleview.o \
+		obj/moc_rs_actionlibraryinsert.o \
+		obj/moc_rs_actionlockrelativezero.o \
+		obj/moc_rs_actionmodifyattributes.o \
+		obj/moc_rs_actionmodifybevel.o \
+		obj/moc_rs_actionmodifycut.o \
+		obj/moc_rs_actionmodifydelete.o \
+		obj/moc_rs_actionmodifydeletefree.o \
+		obj/moc_rs_actionmodifydeletequick.o \
+		obj/moc_rs_actionmodifyentity.o \
+		obj/moc_rs_actionmodifymirror.o \
+		obj/moc_rs_actionmodifymove.o \
+		obj/moc_rs_actionmodifymoverotate.o \
+		obj/moc_rs_actionmodifyrotate.o \
+		obj/moc_rs_actionmodifyrotate2.o \
+		obj/moc_rs_actionmodifyround.o \
+		obj/moc_rs_actionmodifyscale.o \
+		obj/moc_rs_actionmodifystretch.o \
+		obj/moc_rs_actionmodifytrim.o \
+		obj/moc_rs_actionmodifytrimamount.o \
+		obj/moc_rs_actionmodifyexplodetext.o \
+		obj/moc_rs_actionoptionsdrawing.o \
+		obj/moc_rs_actionparisdebugcreatecontainer.o \
+		obj/moc_rs_actionprintpreview.o \
+		obj/moc_rs_actionselect.o \
+		obj/moc_rs_actionselectall.o \
+		obj/moc_rs_actionselectbase.o \
+		obj/moc_rs_actionselectcontour.o \
+		obj/moc_rs_actionselectintersected.o \
+		obj/moc_rs_actionselectinvert.o \
+		obj/moc_rs_actionselectsingle.o \
+		obj/moc_rs_actionselectwindow.o \
+		obj/moc_rs_actionselectlayer.o \
+		obj/moc_rs_actionsetrelativezero.o \
+		obj/moc_rs_actionsetsnapmode.o \
+		obj/moc_rs_actionsetsnaprestriction.o \
+		obj/moc_rs_actionsnapintersectionmanual.o \
+		obj/moc_rs_actiontoolregeneratedimensions.o \
+		obj/moc_rs_actionzoomauto.o \
+		obj/moc_rs_actionzoomautoy.o \
+		obj/moc_rs_actionzoomin.o \
+		obj/moc_rs_actionzoompan.o \
+		obj/moc_rs_actionzoomprevious.o \
+		obj/moc_rs_actionzoomredraw.o \
+		obj/moc_rs_actionzoomscroll.o \
+		obj/moc_rs_actionzoomwindow.o
+DIST	   = ../../mkspecs/defs.pro \
+		qcadactions.pro
+QMAKE_TARGET = qcadactions
+DESTDIR  = ../lib/
+TARGET   = libqcadactions.a
+
+first: all
+####### Implicit rules
+
+.SUFFIXES: .c .o .cpp .cc .cxx .C
+
+.cpp.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cc.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cxx.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.C.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.c.o:
+	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+all: Makefile ../lib/$(TARGET) 
+
+staticlib: ../lib/$(TARGET)
+
+../lib/$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC) $(OBJCOMP) 
+	test -d ../lib/ || mkdir -p ../lib/
+	-$(DEL_FILE) $(TARGET)
+	$(AR) $(TARGET) $(OBJECTS) $(OBJMOC)
+	-$(DEL_FILE) ../lib/$(TARGET)
+	-$(MOVE) $(TARGET) ../lib/
+
+
+mocables: $(SRCMOC)
+uicables: $(UICDECLS) $(UICIMPLS)
+
+$(MOC): 
+	( cd $(QTDIR)/src/moc && $(MAKE) )
+
+Makefile: qcadactions.pro  /usr/lib64/qt3/mkspecs/default/qmake.conf ../../mkspecs/defs.pro \
+		/usr/lib64/qt3/lib64/libqt-mt.prl
+	$(QMAKE) -o Makefile qcadactions.pro
+qmake: 
+	@$(QMAKE) -o Makefile qcadactions.pro
+
+dist: 
+	@mkdir -p obj/qcadactions && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) obj/qcadactions/ && $(COPY_FILE) --parents ts/qcadactions_cs.ts ts/qcadactions_en.ts ts/qcadactions_et.ts ts/qcadactions_da.ts ts/qcadactions_de.ts ts/qcadactions_el.ts ts/qcadactions_es.ts ts/qcadactions_fr.ts ts/qcadactions_hu.ts ts/qcadactions_it.ts ts/qcadactions_nl.ts ts/qcadactions_no.ts ts/qcadactions_pa.ts ts/qcadactions_pl.ts ts/qcadactions_ru.ts ts/qcadactions_sk.ts ts/qcadactions_tr.ts obj/qcadactions/ && $(COPY_FILE) --parents images/configure.png images/editcopy2.png images/editcut2.png images/editpaste2.png images/exit.png images/fileclose.png images/filenew.png images/fileopen2.png images/fileprint.png images/fileprintpreview.png images/filesave2.png images/filesaveas.png images/redo2.png images/undo2.png images/viewgrid.png images/viewdraft.png images/zoomauto.png images/zoomin.png images/zoomout.png images/zoompan.png images/zoomprevious.png images/zoomredraw.png images/zoomwindow.png obj/qcadactions/ && ( cd `dirname obj/qcadactions` && $(TAR) qcadactions.tar qcadactions && $(GZIP) qcadactions.tar ) && $(MOVE) `dirname obj/qcadactions`/qcadactions.tar.gz . && $(DEL_FILE) -r obj/qcadactions
+
+mocclean:
+	-$(DEL_FILE) $(OBJMOC)
+	-$(DEL_FILE) $(SRCMOC)
+
+uiclean:
+
+yaccclean:
+lexclean:
+clean: mocclean
+	-$(DEL_FILE) $(OBJECTS)
+		-$(DEL_FILE) qmake_image_collection.cpp
+	-$(DEL_FILE) *~ core *.core
+
+
+####### Sub-libraries
+
+distclean: clean
+	-$(DEL_FILE) ../lib/$(TARGET) $(TARGET)
+
+
+FORCE:
+
+####### Compile
+
+obj/rs_actionblocksadd.o: rs_actionblocksadd.cpp rs_actionblocksadd.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksadd.o rs_actionblocksadd.cpp
+
+obj/rs_actionblocksattributes.o: rs_actionblocksattributes.cpp rs_actionblocksattributes.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksattributes.o rs_actionblocksattributes.cpp
+
+obj/rs_actionblockscreate.o: rs_actionblockscreate.cpp rs_actionblockscreate.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblockscreate.o rs_actionblockscreate.cpp
+
+obj/rs_actionblocksedit.o: rs_actionblocksedit.cpp rs_actionblocksedit.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksedit.o rs_actionblocksedit.cpp
+
+obj/rs_actionblocksexplode.o: rs_actionblocksexplode.cpp rs_actionblocksexplode.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksexplode.o rs_actionblocksexplode.cpp
+
+obj/rs_actionblocksinsert.o: rs_actionblocksinsert.cpp rs_actionblocksinsert.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksinsert.o rs_actionblocksinsert.cpp
+
+obj/rs_actionblocksfreezeall.o: rs_actionblocksfreezeall.cpp rs_actionblocksfreezeall.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksfreezeall.o rs_actionblocksfreezeall.cpp
+
+obj/rs_actionblocksremove.o: rs_actionblocksremove.cpp rs_actionblocksremove.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblocksremove.o rs_actionblocksremove.cpp
+
+obj/rs_actionblockstoggleview.o: rs_actionblockstoggleview.cpp rs_actionblockstoggleview.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionblockstoggleview.o rs_actionblockstoggleview.cpp
+
+obj/rs_actiondefault.o: rs_actiondefault.cpp rs_actiondefault.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondefault.o rs_actiondefault.cpp
+
+obj/rs_actiondimaligned.o: rs_actiondimaligned.cpp rs_actiondimaligned.h \
+		rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimaligned.o rs_actiondimaligned.cpp
+
+obj/rs_actiondimangular.o: rs_actiondimangular.cpp rs_actiondimangular.h \
+		rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimangular.o rs_actiondimangular.cpp
+
+obj/rs_actiondimdiametric.o: rs_actiondimdiametric.cpp rs_actiondimdiametric.h \
+		rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimdiametric.o rs_actiondimdiametric.cpp
+
+obj/rs_actiondimension.o: rs_actiondimension.cpp rs_actiondimaligned.h \
+		rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimension.o rs_actiondimension.cpp
+
+obj/rs_actiondimleader.o: rs_actiondimleader.cpp rs_actiondimleader.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimleader.o rs_actiondimleader.cpp
+
+obj/rs_actiondimlinear.o: rs_actiondimlinear.cpp rs_actiondimlinear.h \
+		rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimlinear.o rs_actiondimlinear.cpp
+
+obj/rs_actiondimradial.o: rs_actiondimradial.cpp rs_actiondimradial.h \
+		rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondimradial.o rs_actiondimradial.cpp
+
+obj/rs_actiondrawarc.o: rs_actiondrawarc.cpp rs_actiondrawarc.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawarc.o rs_actiondrawarc.cpp
+
+obj/rs_actiondrawarc3p.o: rs_actiondrawarc3p.cpp rs_actiondrawarc3p.h \
+		rs_actiondrawarc.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawarc3p.o rs_actiondrawarc3p.cpp
+
+obj/rs_actiondrawarctangential.o: rs_actiondrawarctangential.cpp rs_actiondrawarctangential.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawarctangential.o rs_actiondrawarctangential.cpp
+
+obj/rs_actiondrawcircle.o: rs_actiondrawcircle.cpp rs_actiondrawcircle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawcircle.o rs_actiondrawcircle.cpp
+
+obj/rs_actiondrawcircle2p.o: rs_actiondrawcircle2p.cpp rs_actiondrawcircle2p.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawcircle2p.o rs_actiondrawcircle2p.cpp
+
+obj/rs_actiondrawcircle3p.o: rs_actiondrawcircle3p.cpp rs_actiondrawcircle3p.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawcircle3p.o rs_actiondrawcircle3p.cpp
+
+obj/rs_actiondrawcirclecr.o: rs_actiondrawcirclecr.cpp rs_actiondrawcirclecr.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawcirclecr.o rs_actiondrawcirclecr.cpp
+
+obj/rs_actiondrawellipseaxis.o: rs_actiondrawellipseaxis.cpp rs_actiondrawellipseaxis.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawellipseaxis.o rs_actiondrawellipseaxis.cpp
+
+obj/rs_actiondrawhatch.o: rs_actiondrawhatch.cpp rs_actiondrawhatch.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawhatch.o rs_actiondrawhatch.cpp
+
+obj/rs_actiondrawimage.o: rs_actiondrawimage.cpp rs_actiondrawimage.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawimage.o rs_actiondrawimage.cpp
+
+obj/rs_actiondrawline.o: rs_actiondrawline.cpp rs_actiondrawline.h \
+		rs_actioneditundo.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawline.o rs_actiondrawline.cpp
+
+obj/rs_actiondrawlineangle.o: rs_actiondrawlineangle.cpp rs_actiondrawlineangle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlineangle.o rs_actiondrawlineangle.cpp
+
+obj/rs_actiondrawlinebisector.o: rs_actiondrawlinebisector.cpp rs_actiondrawlinebisector.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinebisector.o rs_actiondrawlinebisector.cpp
+
+obj/rs_actiondrawlinefree.o: rs_actiondrawlinefree.cpp rs_actiondrawlinefree.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinefree.o rs_actiondrawlinefree.cpp
+
+obj/rs_actiondrawlinehorvert.o: rs_actiondrawlinehorvert.cpp rs_actiondrawlinehorvert.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinehorvert.o rs_actiondrawlinehorvert.cpp
+
+obj/rs_actiondrawlineparallel.o: rs_actiondrawlineparallel.cpp rs_actiondrawlineparallel.h \
+		rs_actiondrawlineparallelthrough.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlineparallel.o rs_actiondrawlineparallel.cpp
+
+obj/rs_actiondrawlineparallelthrough.o: rs_actiondrawlineparallelthrough.cpp rs_actiondrawlineparallelthrough.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlineparallelthrough.o rs_actiondrawlineparallelthrough.cpp
+
+obj/rs_actiondrawlinepolygon.o: rs_actiondrawlinepolygon.cpp rs_actiondrawlinepolygon.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinepolygon.o rs_actiondrawlinepolygon.cpp
+
+obj/rs_actiondrawlinepolygon2.o: rs_actiondrawlinepolygon2.cpp rs_actiondrawlinepolygon2.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinepolygon2.o rs_actiondrawlinepolygon2.cpp
+
+obj/rs_actiondrawlinerectangle.o: rs_actiondrawlinerectangle.cpp rs_actiondrawlinerectangle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinerectangle.o rs_actiondrawlinerectangle.cpp
+
+obj/rs_actiondrawlinerelangle.o: rs_actiondrawlinerelangle.cpp rs_actiondrawlinerelangle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinerelangle.o rs_actiondrawlinerelangle.cpp
+
+obj/rs_actiondrawlinetangent1.o: rs_actiondrawlinetangent1.cpp rs_actiondrawlinetangent1.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinetangent1.o rs_actiondrawlinetangent1.cpp
+
+obj/rs_actiondrawlinetangent2.o: rs_actiondrawlinetangent2.cpp rs_actiondrawlinetangent2.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawlinetangent2.o rs_actiondrawlinetangent2.cpp
+
+obj/rs_actiondrawpoint.o: rs_actiondrawpoint.cpp rs_actiondrawpoint.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawpoint.o rs_actiondrawpoint.cpp
+
+obj/rs_actiondrawpolyline.o: rs_actiondrawpolyline.cpp rs_actiondrawpolyline.h \
+		rs_actioneditundo.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawpolyline.o rs_actiondrawpolyline.cpp
+
+obj/rs_actiondrawspline.o: rs_actiondrawspline.cpp rs_actiondrawspline.h \
+		rs_actioneditundo.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawspline.o rs_actiondrawspline.cpp
+
+obj/rs_actiondrawtext.o: rs_actiondrawtext.cpp rs_actiondrawtext.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiondrawtext.o rs_actiondrawtext.cpp
+
+obj/rs_actioneditcopy.o: rs_actioneditcopy.cpp rs_actioneditcopy.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioneditcopy.o rs_actioneditcopy.cpp
+
+obj/rs_actioneditpaste.o: rs_actioneditpaste.cpp rs_actioneditpaste.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioneditpaste.o rs_actioneditpaste.cpp
+
+obj/rs_actioneditundo.o: rs_actioneditundo.cpp rs_actioneditundo.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioneditundo.o rs_actioneditundo.cpp
+
+obj/rs_actionfilenew.o: rs_actionfilenew.cpp rs_actionfilenew.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionfilenew.o rs_actionfilenew.cpp
+
+obj/rs_actionfileopen.o: rs_actionfileopen.cpp rs_actionfileopen.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionfileopen.o rs_actionfileopen.cpp
+
+obj/rs_actionfilesave.o: rs_actionfilesave.cpp rs_actionfilesave.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionfilesave.o rs_actionfilesave.cpp
+
+obj/rs_actionfilesaveas.o: rs_actionfilesaveas.cpp rs_actionfilesaveas.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionfilesaveas.o rs_actionfilesaveas.cpp
+
+obj/rs_actioninfoangle.o: rs_actioninfoangle.cpp rs_actioninfoangle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfoangle.o rs_actioninfoangle.cpp
+
+obj/rs_actioninfoarea.o: rs_actioninfoarea.cpp rs_actioninfoarea.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfoarea.o rs_actioninfoarea.cpp
+
+obj/rs_actioninfoinside.o: rs_actioninfoinside.cpp rs_actioninfoinside.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfoinside.o rs_actioninfoinside.cpp
+
+obj/rs_actioninfodist.o: rs_actioninfodist.cpp rs_actioninfodist.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfodist.o rs_actioninfodist.cpp
+
+obj/rs_actioninfodist2.o: rs_actioninfodist2.cpp rs_actioninfodist2.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfodist2.o rs_actioninfodist2.cpp
+
+obj/rs_actioninfototallength.o: rs_actioninfototallength.cpp rs_actioninfototallength.h \
+		rs_actionselectsingle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninfototallength.o rs_actioninfototallength.cpp
+
+obj/rs_actionlayersadd.o: rs_actionlayersadd.cpp rs_actionlayersadd.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayersadd.o rs_actionlayersadd.cpp
+
+obj/rs_actionlayersedit.o: rs_actionlayersedit.cpp rs_actionlayersedit.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayersedit.o rs_actionlayersedit.cpp
+
+obj/rs_actionlayersfreezeall.o: rs_actionlayersfreezeall.cpp rs_actionlayersfreezeall.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayersfreezeall.o rs_actionlayersfreezeall.cpp
+
+obj/rs_actionlayersremove.o: rs_actionlayersremove.cpp rs_actionlayersremove.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayersremove.o rs_actionlayersremove.cpp
+
+obj/rs_actionlayerstogglelock.o: rs_actionlayerstogglelock.cpp rs_actionlayerstogglelock.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayerstogglelock.o rs_actionlayerstogglelock.cpp
+
+obj/rs_actionlayerstoggleview.o: rs_actionlayerstoggleview.cpp rs_actionlayerstoggleview.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlayerstoggleview.o rs_actionlayerstoggleview.cpp
+
+obj/rs_actionlibraryinsert.o: rs_actionlibraryinsert.cpp rs_actionlibraryinsert.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlibraryinsert.o rs_actionlibraryinsert.cpp
+
+obj/rs_actionlockrelativezero.o: rs_actionlockrelativezero.cpp rs_actionlockrelativezero.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionlockrelativezero.o rs_actionlockrelativezero.cpp
+
+obj/rs_actionmodifyattributes.o: rs_actionmodifyattributes.cpp rs_actionmodifyattributes.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyattributes.o rs_actionmodifyattributes.cpp
+
+obj/rs_actionmodifybevel.o: rs_actionmodifybevel.cpp rs_actionmodifybevel.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifybevel.o rs_actionmodifybevel.cpp
+
+obj/rs_actionmodifycut.o: rs_actionmodifycut.cpp rs_actionmodifycut.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifycut.o rs_actionmodifycut.cpp
+
+obj/rs_actionmodifydelete.o: rs_actionmodifydelete.cpp rs_actionmodifydelete.h \
+		rs_actionselectsingle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifydelete.o rs_actionmodifydelete.cpp
+
+obj/rs_actionmodifydeletefree.o: rs_actionmodifydeletefree.cpp rs_actionmodifydeletefree.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifydeletefree.o rs_actionmodifydeletefree.cpp
+
+obj/rs_actionmodifydeletequick.o: rs_actionmodifydeletequick.cpp rs_actionmodifydeletequick.h \
+		rs_actionselectsingle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifydeletequick.o rs_actionmodifydeletequick.cpp
+
+obj/rs_actionmodifyentity.o: rs_actionmodifyentity.cpp rs_actionmodifyentity.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyentity.o rs_actionmodifyentity.cpp
+
+obj/rs_actionmodifymirror.o: rs_actionmodifymirror.cpp rs_actionmodifymirror.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifymirror.o rs_actionmodifymirror.cpp
+
+obj/rs_actionmodifymove.o: rs_actionmodifymove.cpp rs_actionmodifymove.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifymove.o rs_actionmodifymove.cpp
+
+obj/rs_actionmodifymoverotate.o: rs_actionmodifymoverotate.cpp rs_actionmodifymoverotate.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifymoverotate.o rs_actionmodifymoverotate.cpp
+
+obj/rs_actionmodifyrotate.o: rs_actionmodifyrotate.cpp rs_actionmodifyrotate.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyrotate.o rs_actionmodifyrotate.cpp
+
+obj/rs_actionmodifyrotate2.o: rs_actionmodifyrotate2.cpp rs_actionmodifyrotate2.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyrotate2.o rs_actionmodifyrotate2.cpp
+
+obj/rs_actionmodifyround.o: rs_actionmodifyround.cpp rs_actionmodifyround.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyround.o rs_actionmodifyround.cpp
+
+obj/rs_actionmodifyscale.o: rs_actionmodifyscale.cpp rs_actionmodifyscale.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyscale.o rs_actionmodifyscale.cpp
+
+obj/rs_actionmodifystretch.o: rs_actionmodifystretch.cpp rs_actionmodifystretch.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifystretch.o rs_actionmodifystretch.cpp
+
+obj/rs_actionmodifytrim.o: rs_actionmodifytrim.cpp rs_actionmodifytrim.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifytrim.o rs_actionmodifytrim.cpp
+
+obj/rs_actionmodifytrimamount.o: rs_actionmodifytrimamount.cpp rs_actionmodifytrimamount.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifytrimamount.o rs_actionmodifytrimamount.cpp
+
+obj/rs_actionmodifyexplodetext.o: rs_actionmodifyexplodetext.cpp rs_actionmodifyexplodetext.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionmodifyexplodetext.o rs_actionmodifyexplodetext.cpp
+
+obj/rs_actionoptionsdrawing.o: rs_actionoptionsdrawing.cpp rs_actionoptionsdrawing.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionoptionsdrawing.o rs_actionoptionsdrawing.cpp
+
+obj/rs_actionparisdebugcreatecontainer.o: rs_actionparisdebugcreatecontainer.cpp rs_actionparisdebugcreatecontainer.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionparisdebugcreatecontainer.o rs_actionparisdebugcreatecontainer.cpp
+
+obj/rs_actionprintpreview.o: rs_actionprintpreview.cpp rs_actionprintpreview.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionprintpreview.o rs_actionprintpreview.cpp
+
+obj/rs_actionselect.o: rs_actionselect.cpp rs_actionselect.h \
+		rs_actionselectsingle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselect.o rs_actionselect.cpp
+
+obj/rs_actionselectall.o: rs_actionselectall.cpp rs_actionselectall.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectall.o rs_actionselectall.cpp
+
+obj/rs_actionselectbase.o: rs_actionselectbase.cpp rs_actionselectbase.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectbase.o rs_actionselectbase.cpp
+
+obj/rs_actionselectcontour.o: rs_actionselectcontour.cpp rs_actionselectcontour.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectcontour.o rs_actionselectcontour.cpp
+
+obj/rs_actionselectintersected.o: rs_actionselectintersected.cpp rs_actionselectintersected.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectintersected.o rs_actionselectintersected.cpp
+
+obj/rs_actionselectinvert.o: rs_actionselectinvert.cpp rs_actionselectinvert.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectinvert.o rs_actionselectinvert.cpp
+
+obj/rs_actionselectsingle.o: rs_actionselectsingle.cpp rs_actionselectsingle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectsingle.o rs_actionselectsingle.cpp
+
+obj/rs_actionselectwindow.o: rs_actionselectwindow.cpp rs_actionselectwindow.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectwindow.o rs_actionselectwindow.cpp
+
+obj/rs_actionselectlayer.o: rs_actionselectlayer.cpp rs_actionselectlayer.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionselectlayer.o rs_actionselectlayer.cpp
+
+obj/rs_actionsetrelativezero.o: rs_actionsetrelativezero.cpp rs_actionsetrelativezero.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionsetrelativezero.o rs_actionsetrelativezero.cpp
+
+obj/rs_actionsetsnapmode.o: rs_actionsetsnapmode.cpp rs_actionsetsnapmode.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionsetsnapmode.o rs_actionsetsnapmode.cpp
+
+obj/rs_actionsetsnaprestriction.o: rs_actionsetsnaprestriction.cpp rs_actionsetsnaprestriction.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionsetsnaprestriction.o rs_actionsetsnaprestriction.cpp
+
+obj/rs_actionsnapintersectionmanual.o: rs_actionsnapintersectionmanual.cpp rs_actionsnapintersectionmanual.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionsnapintersectionmanual.o rs_actionsnapintersectionmanual.cpp
+
+obj/rs_actiontoolregeneratedimensions.o: rs_actiontoolregeneratedimensions.cpp rs_actiontoolregeneratedimensions.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actiontoolregeneratedimensions.o rs_actiontoolregeneratedimensions.cpp
+
+obj/rs_actionzoomauto.o: rs_actionzoomauto.cpp rs_actionzoomauto.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomauto.o rs_actionzoomauto.cpp
+
+obj/rs_actionzoomautoy.o: rs_actionzoomautoy.cpp rs_actionzoomautoy.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomautoy.o rs_actionzoomautoy.cpp
+
+obj/rs_actionzoomin.o: rs_actionzoomin.cpp rs_actionzoomin.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomin.o rs_actionzoomin.cpp
+
+obj/rs_actionzoompan.o: rs_actionzoompan.cpp rs_actionzoompan.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoompan.o rs_actionzoompan.cpp
+
+obj/rs_actionzoomprevious.o: rs_actionzoomprevious.cpp rs_actionzoomprevious.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomprevious.o rs_actionzoomprevious.cpp
+
+obj/rs_actionzoomredraw.o: rs_actionzoomredraw.cpp rs_actionzoomredraw.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomredraw.o rs_actionzoomredraw.cpp
+
+obj/rs_actionzoomscroll.o: rs_actionzoomscroll.cpp rs_actionzoomscroll.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomscroll.o rs_actionzoomscroll.cpp
+
+obj/rs_actionzoomwindow.o: rs_actionzoomwindow.cpp rs_actionzoomwindow.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actionzoomwindow.o rs_actionzoomwindow.cpp
+
+obj/moc_rs_actionblocksadd.o: moc/moc_rs_actionblocksadd.cpp  rs_actionblocksadd.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksadd.o moc/moc_rs_actionblocksadd.cpp
+
+obj/moc_rs_actionblocksattributes.o: moc/moc_rs_actionblocksattributes.cpp  rs_actionblocksattributes.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksattributes.o moc/moc_rs_actionblocksattributes.cpp
+
+obj/moc_rs_actionblockscreate.o: moc/moc_rs_actionblockscreate.cpp  rs_actionblockscreate.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblockscreate.o moc/moc_rs_actionblockscreate.cpp
+
+obj/moc_rs_actionblocksedit.o: moc/moc_rs_actionblocksedit.cpp  rs_actionblocksedit.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksedit.o moc/moc_rs_actionblocksedit.cpp
+
+obj/moc_rs_actionblocksexplode.o: moc/moc_rs_actionblocksexplode.cpp  rs_actionblocksexplode.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksexplode.o moc/moc_rs_actionblocksexplode.cpp
+
+obj/moc_rs_actionblocksinsert.o: moc/moc_rs_actionblocksinsert.cpp  rs_actionblocksinsert.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksinsert.o moc/moc_rs_actionblocksinsert.cpp
+
+obj/moc_rs_actionblocksfreezeall.o: moc/moc_rs_actionblocksfreezeall.cpp  rs_actionblocksfreezeall.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksfreezeall.o moc/moc_rs_actionblocksfreezeall.cpp
+
+obj/moc_rs_actionblocksremove.o: moc/moc_rs_actionblocksremove.cpp  rs_actionblocksremove.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblocksremove.o moc/moc_rs_actionblocksremove.cpp
+
+obj/moc_rs_actionblockstoggleview.o: moc/moc_rs_actionblockstoggleview.cpp  rs_actionblockstoggleview.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionblockstoggleview.o moc/moc_rs_actionblockstoggleview.cpp
+
+obj/moc_rs_actiondefault.o: moc/moc_rs_actiondefault.cpp  rs_actiondefault.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondefault.o moc/moc_rs_actiondefault.cpp
+
+obj/moc_rs_actiondimaligned.o: moc/moc_rs_actiondimaligned.cpp  rs_actiondimaligned.h rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimaligned.o moc/moc_rs_actiondimaligned.cpp
+
+obj/moc_rs_actiondimangular.o: moc/moc_rs_actiondimangular.cpp  rs_actiondimangular.h rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimangular.o moc/moc_rs_actiondimangular.cpp
+
+obj/moc_rs_actiondimdiametric.o: moc/moc_rs_actiondimdiametric.cpp  rs_actiondimdiametric.h rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimdiametric.o moc/moc_rs_actiondimdiametric.cpp
+
+obj/moc_rs_actiondimension.o: moc/moc_rs_actiondimension.cpp  rs_actiondimension.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimension.o moc/moc_rs_actiondimension.cpp
+
+obj/moc_rs_actiondimleader.o: moc/moc_rs_actiondimleader.cpp  rs_actiondimleader.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimleader.o moc/moc_rs_actiondimleader.cpp
+
+obj/moc_rs_actiondimlinear.o: moc/moc_rs_actiondimlinear.cpp  rs_actiondimlinear.h rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimlinear.o moc/moc_rs_actiondimlinear.cpp
+
+obj/moc_rs_actiondimradial.o: moc/moc_rs_actiondimradial.cpp  rs_actiondimradial.h rs_actiondimension.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondimradial.o moc/moc_rs_actiondimradial.cpp
+
+obj/moc_rs_actiondrawarc.o: moc/moc_rs_actiondrawarc.cpp  rs_actiondrawarc.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawarc.o moc/moc_rs_actiondrawarc.cpp
+
+obj/moc_rs_actiondrawarc3p.o: moc/moc_rs_actiondrawarc3p.cpp  rs_actiondrawarc3p.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawarc3p.o moc/moc_rs_actiondrawarc3p.cpp
+
+obj/moc_rs_actiondrawarctangential.o: moc/moc_rs_actiondrawarctangential.cpp  rs_actiondrawarctangential.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawarctangential.o moc/moc_rs_actiondrawarctangential.cpp
+
+obj/moc_rs_actiondrawcircle.o: moc/moc_rs_actiondrawcircle.cpp  rs_actiondrawcircle.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawcircle.o moc/moc_rs_actiondrawcircle.cpp
+
+obj/moc_rs_actiondrawcircle2p.o: moc/moc_rs_actiondrawcircle2p.cpp  rs_actiondrawcircle2p.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawcircle2p.o moc/moc_rs_actiondrawcircle2p.cpp
+
+obj/moc_rs_actiondrawcircle3p.o: moc/moc_rs_actiondrawcircle3p.cpp  rs_actiondrawcircle3p.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawcircle3p.o moc/moc_rs_actiondrawcircle3p.cpp
+
+obj/moc_rs_actiondrawcirclecr.o: moc/moc_rs_actiondrawcirclecr.cpp  rs_actiondrawcirclecr.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawcirclecr.o moc/moc_rs_actiondrawcirclecr.cpp
+
+obj/moc_rs_actiondrawellipseaxis.o: moc/moc_rs_actiondrawellipseaxis.cpp  rs_actiondrawellipseaxis.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawellipseaxis.o moc/moc_rs_actiondrawellipseaxis.cpp
+
+obj/moc_rs_actiondrawhatch.o: moc/moc_rs_actiondrawhatch.cpp  rs_actiondrawhatch.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawhatch.o moc/moc_rs_actiondrawhatch.cpp
+
+obj/moc_rs_actiondrawimage.o: moc/moc_rs_actiondrawimage.cpp  rs_actiondrawimage.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawimage.o moc/moc_rs_actiondrawimage.cpp
+
+obj/moc_rs_actiondrawline.o: moc/moc_rs_actiondrawline.cpp  rs_actiondrawline.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawline.o moc/moc_rs_actiondrawline.cpp
+
+obj/moc_rs_actiondrawlineangle.o: moc/moc_rs_actiondrawlineangle.cpp  rs_actiondrawlineangle.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlineangle.o moc/moc_rs_actiondrawlineangle.cpp
+
+obj/moc_rs_actiondrawlinebisector.o: moc/moc_rs_actiondrawlinebisector.cpp  rs_actiondrawlinebisector.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinebisector.o moc/moc_rs_actiondrawlinebisector.cpp
+
+obj/moc_rs_actiondrawlinefree.o: moc/moc_rs_actiondrawlinefree.cpp  rs_actiondrawlinefree.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinefree.o moc/moc_rs_actiondrawlinefree.cpp
+
+obj/moc_rs_actiondrawlinehorvert.o: moc/moc_rs_actiondrawlinehorvert.cpp  rs_actiondrawlinehorvert.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinehorvert.o moc/moc_rs_actiondrawlinehorvert.cpp
+
+obj/moc_rs_actiondrawlineparallel.o: moc/moc_rs_actiondrawlineparallel.cpp  rs_actiondrawlineparallel.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlineparallel.o moc/moc_rs_actiondrawlineparallel.cpp
+
+obj/moc_rs_actiondrawlineparallelthrough.o: moc/moc_rs_actiondrawlineparallelthrough.cpp  rs_actiondrawlineparallelthrough.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlineparallelthrough.o moc/moc_rs_actiondrawlineparallelthrough.cpp
+
+obj/moc_rs_actiondrawlinepolygon.o: moc/moc_rs_actiondrawlinepolygon.cpp  rs_actiondrawlinepolygon.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinepolygon.o moc/moc_rs_actiondrawlinepolygon.cpp
+
+obj/moc_rs_actiondrawlinepolygon2.o: moc/moc_rs_actiondrawlinepolygon2.cpp  rs_actiondrawlinepolygon2.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinepolygon2.o moc/moc_rs_actiondrawlinepolygon2.cpp
+
+obj/moc_rs_actiondrawlinerectangle.o: moc/moc_rs_actiondrawlinerectangle.cpp  rs_actiondrawlinerectangle.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinerectangle.o moc/moc_rs_actiondrawlinerectangle.cpp
+
+obj/moc_rs_actiondrawlinerelangle.o: moc/moc_rs_actiondrawlinerelangle.cpp  rs_actiondrawlinerelangle.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinerelangle.o moc/moc_rs_actiondrawlinerelangle.cpp
+
+obj/moc_rs_actiondrawlinetangent1.o: moc/moc_rs_actiondrawlinetangent1.cpp  rs_actiondrawlinetangent1.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinetangent1.o moc/moc_rs_actiondrawlinetangent1.cpp
+
+obj/moc_rs_actiondrawlinetangent2.o: moc/moc_rs_actiondrawlinetangent2.cpp  rs_actiondrawlinetangent2.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawlinetangent2.o moc/moc_rs_actiondrawlinetangent2.cpp
+
+obj/moc_rs_actiondrawpoint.o: moc/moc_rs_actiondrawpoint.cpp  rs_actiondrawpoint.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawpoint.o moc/moc_rs_actiondrawpoint.cpp
+
+obj/moc_rs_actiondrawpolyline.o: moc/moc_rs_actiondrawpolyline.cpp  rs_actiondrawpolyline.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawpolyline.o moc/moc_rs_actiondrawpolyline.cpp
+
+obj/moc_rs_actiondrawspline.o: moc/moc_rs_actiondrawspline.cpp  rs_actiondrawspline.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawspline.o moc/moc_rs_actiondrawspline.cpp
+
+obj/moc_rs_actiondrawtext.o: moc/moc_rs_actiondrawtext.cpp  rs_actiondrawtext.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiondrawtext.o moc/moc_rs_actiondrawtext.cpp
+
+obj/moc_rs_actioneditcopy.o: moc/moc_rs_actioneditcopy.cpp  rs_actioneditcopy.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioneditcopy.o moc/moc_rs_actioneditcopy.cpp
+
+obj/moc_rs_actioneditpaste.o: moc/moc_rs_actioneditpaste.cpp  rs_actioneditpaste.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioneditpaste.o moc/moc_rs_actioneditpaste.cpp
+
+obj/moc_rs_actioneditundo.o: moc/moc_rs_actioneditundo.cpp  rs_actioneditundo.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioneditundo.o moc/moc_rs_actioneditundo.cpp
+
+obj/moc_rs_actionfilenew.o: moc/moc_rs_actionfilenew.cpp  rs_actionfilenew.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionfilenew.o moc/moc_rs_actionfilenew.cpp
+
+obj/moc_rs_actionfileopen.o: moc/moc_rs_actionfileopen.cpp  rs_actionfileopen.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionfileopen.o moc/moc_rs_actionfileopen.cpp
+
+obj/moc_rs_actionfilesave.o: moc/moc_rs_actionfilesave.cpp  rs_actionfilesave.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionfilesave.o moc/moc_rs_actionfilesave.cpp
+
+obj/moc_rs_actionfilesaveas.o: moc/moc_rs_actionfilesaveas.cpp  rs_actionfilesaveas.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionfilesaveas.o moc/moc_rs_actionfilesaveas.cpp
+
+obj/moc_rs_actioninfoangle.o: moc/moc_rs_actioninfoangle.cpp  rs_actioninfoangle.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfoangle.o moc/moc_rs_actioninfoangle.cpp
+
+obj/moc_rs_actioninfoarea.o: moc/moc_rs_actioninfoarea.cpp  rs_actioninfoarea.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfoarea.o moc/moc_rs_actioninfoarea.cpp
+
+obj/moc_rs_actioninfoinside.o: moc/moc_rs_actioninfoinside.cpp  rs_actioninfoinside.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfoinside.o moc/moc_rs_actioninfoinside.cpp
+
+obj/moc_rs_actioninfodist.o: moc/moc_rs_actioninfodist.cpp  rs_actioninfodist.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfodist.o moc/moc_rs_actioninfodist.cpp
+
+obj/moc_rs_actioninfodist2.o: moc/moc_rs_actioninfodist2.cpp  rs_actioninfodist2.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfodist2.o moc/moc_rs_actioninfodist2.cpp
+
+obj/moc_rs_actioninfototallength.o: moc/moc_rs_actioninfototallength.cpp  rs_actioninfototallength.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninfototallength.o moc/moc_rs_actioninfototallength.cpp
+
+obj/moc_rs_actionlayersadd.o: moc/moc_rs_actionlayersadd.cpp  rs_actionlayersadd.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayersadd.o moc/moc_rs_actionlayersadd.cpp
+
+obj/moc_rs_actionlayersedit.o: moc/moc_rs_actionlayersedit.cpp  rs_actionlayersedit.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayersedit.o moc/moc_rs_actionlayersedit.cpp
+
+obj/moc_rs_actionlayersfreezeall.o: moc/moc_rs_actionlayersfreezeall.cpp  rs_actionlayersfreezeall.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayersfreezeall.o moc/moc_rs_actionlayersfreezeall.cpp
+
+obj/moc_rs_actionlayersremove.o: moc/moc_rs_actionlayersremove.cpp  rs_actionlayersremove.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayersremove.o moc/moc_rs_actionlayersremove.cpp
+
+obj/moc_rs_actionlayerstogglelock.o: moc/moc_rs_actionlayerstogglelock.cpp  rs_actionlayerstogglelock.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayerstogglelock.o moc/moc_rs_actionlayerstogglelock.cpp
+
+obj/moc_rs_actionlayerstoggleview.o: moc/moc_rs_actionlayerstoggleview.cpp  rs_actionlayerstoggleview.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlayerstoggleview.o moc/moc_rs_actionlayerstoggleview.cpp
+
+obj/moc_rs_actionlibraryinsert.o: moc/moc_rs_actionlibraryinsert.cpp  rs_actionlibraryinsert.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlibraryinsert.o moc/moc_rs_actionlibraryinsert.cpp
+
+obj/moc_rs_actionlockrelativezero.o: moc/moc_rs_actionlockrelativezero.cpp  rs_actionlockrelativezero.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionlockrelativezero.o moc/moc_rs_actionlockrelativezero.cpp
+
+obj/moc_rs_actionmodifyattributes.o: moc/moc_rs_actionmodifyattributes.cpp  rs_actionmodifyattributes.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyattributes.o moc/moc_rs_actionmodifyattributes.cpp
+
+obj/moc_rs_actionmodifybevel.o: moc/moc_rs_actionmodifybevel.cpp  rs_actionmodifybevel.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifybevel.o moc/moc_rs_actionmodifybevel.cpp
+
+obj/moc_rs_actionmodifycut.o: moc/moc_rs_actionmodifycut.cpp  rs_actionmodifycut.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifycut.o moc/moc_rs_actionmodifycut.cpp
+
+obj/moc_rs_actionmodifydelete.o: moc/moc_rs_actionmodifydelete.cpp  rs_actionmodifydelete.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifydelete.o moc/moc_rs_actionmodifydelete.cpp
+
+obj/moc_rs_actionmodifydeletefree.o: moc/moc_rs_actionmodifydeletefree.cpp  rs_actionmodifydeletefree.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifydeletefree.o moc/moc_rs_actionmodifydeletefree.cpp
+
+obj/moc_rs_actionmodifydeletequick.o: moc/moc_rs_actionmodifydeletequick.cpp  rs_actionmodifydeletequick.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifydeletequick.o moc/moc_rs_actionmodifydeletequick.cpp
+
+obj/moc_rs_actionmodifyentity.o: moc/moc_rs_actionmodifyentity.cpp  rs_actionmodifyentity.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyentity.o moc/moc_rs_actionmodifyentity.cpp
+
+obj/moc_rs_actionmodifymirror.o: moc/moc_rs_actionmodifymirror.cpp  rs_actionmodifymirror.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifymirror.o moc/moc_rs_actionmodifymirror.cpp
+
+obj/moc_rs_actionmodifymove.o: moc/moc_rs_actionmodifymove.cpp  rs_actionmodifymove.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifymove.o moc/moc_rs_actionmodifymove.cpp
+
+obj/moc_rs_actionmodifymoverotate.o: moc/moc_rs_actionmodifymoverotate.cpp  rs_actionmodifymoverotate.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifymoverotate.o moc/moc_rs_actionmodifymoverotate.cpp
+
+obj/moc_rs_actionmodifyrotate.o: moc/moc_rs_actionmodifyrotate.cpp  rs_actionmodifyrotate.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyrotate.o moc/moc_rs_actionmodifyrotate.cpp
+
+obj/moc_rs_actionmodifyrotate2.o: moc/moc_rs_actionmodifyrotate2.cpp  rs_actionmodifyrotate2.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyrotate2.o moc/moc_rs_actionmodifyrotate2.cpp
+
+obj/moc_rs_actionmodifyround.o: moc/moc_rs_actionmodifyround.cpp  rs_actionmodifyround.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyround.o moc/moc_rs_actionmodifyround.cpp
+
+obj/moc_rs_actionmodifyscale.o: moc/moc_rs_actionmodifyscale.cpp  rs_actionmodifyscale.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyscale.o moc/moc_rs_actionmodifyscale.cpp
+
+obj/moc_rs_actionmodifystretch.o: moc/moc_rs_actionmodifystretch.cpp  rs_actionmodifystretch.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifystretch.o moc/moc_rs_actionmodifystretch.cpp
+
+obj/moc_rs_actionmodifytrim.o: moc/moc_rs_actionmodifytrim.cpp  rs_actionmodifytrim.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifytrim.o moc/moc_rs_actionmodifytrim.cpp
+
+obj/moc_rs_actionmodifytrimamount.o: moc/moc_rs_actionmodifytrimamount.cpp  rs_actionmodifytrimamount.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifytrimamount.o moc/moc_rs_actionmodifytrimamount.cpp
+
+obj/moc_rs_actionmodifyexplodetext.o: moc/moc_rs_actionmodifyexplodetext.cpp  rs_actionmodifyexplodetext.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionmodifyexplodetext.o moc/moc_rs_actionmodifyexplodetext.cpp
+
+obj/moc_rs_actionoptionsdrawing.o: moc/moc_rs_actionoptionsdrawing.cpp  rs_actionoptionsdrawing.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionoptionsdrawing.o moc/moc_rs_actionoptionsdrawing.cpp
+
+obj/moc_rs_actionparisdebugcreatecontainer.o: moc/moc_rs_actionparisdebugcreatecontainer.cpp  rs_actionparisdebugcreatecontainer.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionparisdebugcreatecontainer.o moc/moc_rs_actionparisdebugcreatecontainer.cpp
+
+obj/moc_rs_actionprintpreview.o: moc/moc_rs_actionprintpreview.cpp  rs_actionprintpreview.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionprintpreview.o moc/moc_rs_actionprintpreview.cpp
+
+obj/moc_rs_actionselect.o: moc/moc_rs_actionselect.cpp  rs_actionselect.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselect.o moc/moc_rs_actionselect.cpp
+
+obj/moc_rs_actionselectall.o: moc/moc_rs_actionselectall.cpp  rs_actionselectall.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectall.o moc/moc_rs_actionselectall.cpp
+
+obj/moc_rs_actionselectbase.o: moc/moc_rs_actionselectbase.cpp  rs_actionselectbase.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectbase.o moc/moc_rs_actionselectbase.cpp
+
+obj/moc_rs_actionselectcontour.o: moc/moc_rs_actionselectcontour.cpp  rs_actionselectcontour.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectcontour.o moc/moc_rs_actionselectcontour.cpp
+
+obj/moc_rs_actionselectintersected.o: moc/moc_rs_actionselectintersected.cpp  rs_actionselectintersected.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectintersected.o moc/moc_rs_actionselectintersected.cpp
+
+obj/moc_rs_actionselectinvert.o: moc/moc_rs_actionselectinvert.cpp  rs_actionselectinvert.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectinvert.o moc/moc_rs_actionselectinvert.cpp
+
+obj/moc_rs_actionselectsingle.o: moc/moc_rs_actionselectsingle.cpp  rs_actionselectsingle.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectsingle.o moc/moc_rs_actionselectsingle.cpp
+
+obj/moc_rs_actionselectwindow.o: moc/moc_rs_actionselectwindow.cpp  rs_actionselectwindow.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectwindow.o moc/moc_rs_actionselectwindow.cpp
+
+obj/moc_rs_actionselectlayer.o: moc/moc_rs_actionselectlayer.cpp  rs_actionselectlayer.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionselectlayer.o moc/moc_rs_actionselectlayer.cpp
+
+obj/moc_rs_actionsetrelativezero.o: moc/moc_rs_actionsetrelativezero.cpp  rs_actionsetrelativezero.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionsetrelativezero.o moc/moc_rs_actionsetrelativezero.cpp
+
+obj/moc_rs_actionsetsnapmode.o: moc/moc_rs_actionsetsnapmode.cpp  rs_actionsetsnapmode.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionsetsnapmode.o moc/moc_rs_actionsetsnapmode.cpp
+
+obj/moc_rs_actionsetsnaprestriction.o: moc/moc_rs_actionsetsnaprestriction.cpp  rs_actionsetsnaprestriction.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionsetsnaprestriction.o moc/moc_rs_actionsetsnaprestriction.cpp
+
+obj/moc_rs_actionsnapintersectionmanual.o: moc/moc_rs_actionsnapintersectionmanual.cpp  rs_actionsnapintersectionmanual.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionsnapintersectionmanual.o moc/moc_rs_actionsnapintersectionmanual.cpp
+
+obj/moc_rs_actiontoolregeneratedimensions.o: moc/moc_rs_actiontoolregeneratedimensions.cpp  rs_actiontoolregeneratedimensions.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actiontoolregeneratedimensions.o moc/moc_rs_actiontoolregeneratedimensions.cpp
+
+obj/moc_rs_actionzoomauto.o: moc/moc_rs_actionzoomauto.cpp  rs_actionzoomauto.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomauto.o moc/moc_rs_actionzoomauto.cpp
+
+obj/moc_rs_actionzoomautoy.o: moc/moc_rs_actionzoomautoy.cpp  rs_actionzoomautoy.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomautoy.o moc/moc_rs_actionzoomautoy.cpp
+
+obj/moc_rs_actionzoomin.o: moc/moc_rs_actionzoomin.cpp  rs_actionzoomin.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomin.o moc/moc_rs_actionzoomin.cpp
+
+obj/moc_rs_actionzoompan.o: moc/moc_rs_actionzoompan.cpp  rs_actionzoompan.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoompan.o moc/moc_rs_actionzoompan.cpp
+
+obj/moc_rs_actionzoomprevious.o: moc/moc_rs_actionzoomprevious.cpp  rs_actionzoomprevious.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomprevious.o moc/moc_rs_actionzoomprevious.cpp
+
+obj/moc_rs_actionzoomredraw.o: moc/moc_rs_actionzoomredraw.cpp  rs_actionzoomredraw.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomredraw.o moc/moc_rs_actionzoomredraw.cpp
+
+obj/moc_rs_actionzoomscroll.o: moc/moc_rs_actionzoomscroll.cpp  rs_actionzoomscroll.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomscroll.o moc/moc_rs_actionzoomscroll.cpp
+
+obj/moc_rs_actionzoomwindow.o: moc/moc_rs_actionzoomwindow.cpp  rs_actionzoomwindow.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actionzoomwindow.o moc/moc_rs_actionzoomwindow.cpp
+
+moc/moc_rs_actionblocksadd.cpp: $(MOC) rs_actionblocksadd.h
+	$(MOC) rs_actionblocksadd.h -o moc/moc_rs_actionblocksadd.cpp
+
+moc/moc_rs_actionblocksattributes.cpp: $(MOC) rs_actionblocksattributes.h
+	$(MOC) rs_actionblocksattributes.h -o moc/moc_rs_actionblocksattributes.cpp
+
+moc/moc_rs_actionblockscreate.cpp: $(MOC) rs_actionblockscreate.h
+	$(MOC) rs_actionblockscreate.h -o moc/moc_rs_actionblockscreate.cpp
+
+moc/moc_rs_actionblocksedit.cpp: $(MOC) rs_actionblocksedit.h
+	$(MOC) rs_actionblocksedit.h -o moc/moc_rs_actionblocksedit.cpp
+
+moc/moc_rs_actionblocksexplode.cpp: $(MOC) rs_actionblocksexplode.h
+	$(MOC) rs_actionblocksexplode.h -o moc/moc_rs_actionblocksexplode.cpp
+
+moc/moc_rs_actionblocksinsert.cpp: $(MOC) rs_actionblocksinsert.h
+	$(MOC) rs_actionblocksinsert.h -o moc/moc_rs_actionblocksinsert.cpp
+
+moc/moc_rs_actionblocksfreezeall.cpp: $(MOC) rs_actionblocksfreezeall.h
+	$(MOC) rs_actionblocksfreezeall.h -o moc/moc_rs_actionblocksfreezeall.cpp
+
+moc/moc_rs_actionblocksremove.cpp: $(MOC) rs_actionblocksremove.h
+	$(MOC) rs_actionblocksremove.h -o moc/moc_rs_actionblocksremove.cpp
+
+moc/moc_rs_actionblockstoggleview.cpp: $(MOC) rs_actionblockstoggleview.h
+	$(MOC) rs_actionblockstoggleview.h -o moc/moc_rs_actionblockstoggleview.cpp
+
+moc/moc_rs_actiondefault.cpp: $(MOC) rs_actiondefault.h
+	$(MOC) rs_actiondefault.h -o moc/moc_rs_actiondefault.cpp
+
+moc/moc_rs_actiondimaligned.cpp: $(MOC) rs_actiondimaligned.h
+	$(MOC) rs_actiondimaligned.h -o moc/moc_rs_actiondimaligned.cpp
+
+moc/moc_rs_actiondimangular.cpp: $(MOC) rs_actiondimangular.h
+	$(MOC) rs_actiondimangular.h -o moc/moc_rs_actiondimangular.cpp
+
+moc/moc_rs_actiondimdiametric.cpp: $(MOC) rs_actiondimdiametric.h
+	$(MOC) rs_actiondimdiametric.h -o moc/moc_rs_actiondimdiametric.cpp
+
+moc/moc_rs_actiondimension.cpp: $(MOC) rs_actiondimension.h
+	$(MOC) rs_actiondimension.h -o moc/moc_rs_actiondimension.cpp
+
+moc/moc_rs_actiondimleader.cpp: $(MOC) rs_actiondimleader.h
+	$(MOC) rs_actiondimleader.h -o moc/moc_rs_actiondimleader.cpp
+
+moc/moc_rs_actiondimlinear.cpp: $(MOC) rs_actiondimlinear.h
+	$(MOC) rs_actiondimlinear.h -o moc/moc_rs_actiondimlinear.cpp
+
+moc/moc_rs_actiondimradial.cpp: $(MOC) rs_actiondimradial.h
+	$(MOC) rs_actiondimradial.h -o moc/moc_rs_actiondimradial.cpp
+
+moc/moc_rs_actiondrawarc.cpp: $(MOC) rs_actiondrawarc.h
+	$(MOC) rs_actiondrawarc.h -o moc/moc_rs_actiondrawarc.cpp
+
+moc/moc_rs_actiondrawarc3p.cpp: $(MOC) rs_actiondrawarc3p.h
+	$(MOC) rs_actiondrawarc3p.h -o moc/moc_rs_actiondrawarc3p.cpp
+
+moc/moc_rs_actiondrawarctangential.cpp: $(MOC) rs_actiondrawarctangential.h
+	$(MOC) rs_actiondrawarctangential.h -o moc/moc_rs_actiondrawarctangential.cpp
+
+moc/moc_rs_actiondrawcircle.cpp: $(MOC) rs_actiondrawcircle.h
+	$(MOC) rs_actiondrawcircle.h -o moc/moc_rs_actiondrawcircle.cpp
+
+moc/moc_rs_actiondrawcircle2p.cpp: $(MOC) rs_actiondrawcircle2p.h
+	$(MOC) rs_actiondrawcircle2p.h -o moc/moc_rs_actiondrawcircle2p.cpp
+
+moc/moc_rs_actiondrawcircle3p.cpp: $(MOC) rs_actiondrawcircle3p.h
+	$(MOC) rs_actiondrawcircle3p.h -o moc/moc_rs_actiondrawcircle3p.cpp
+
+moc/moc_rs_actiondrawcirclecr.cpp: $(MOC) rs_actiondrawcirclecr.h
+	$(MOC) rs_actiondrawcirclecr.h -o moc/moc_rs_actiondrawcirclecr.cpp
+
+moc/moc_rs_actiondrawellipseaxis.cpp: $(MOC) rs_actiondrawellipseaxis.h
+	$(MOC) rs_actiondrawellipseaxis.h -o moc/moc_rs_actiondrawellipseaxis.cpp
+
+moc/moc_rs_actiondrawhatch.cpp: $(MOC) rs_actiondrawhatch.h
+	$(MOC) rs_actiondrawhatch.h -o moc/moc_rs_actiondrawhatch.cpp
+
+moc/moc_rs_actiondrawimage.cpp: $(MOC) rs_actiondrawimage.h
+	$(MOC) rs_actiondrawimage.h -o moc/moc_rs_actiondrawimage.cpp
+
+moc/moc_rs_actiondrawline.cpp: $(MOC) rs_actiondrawline.h
+	$(MOC) rs_actiondrawline.h -o moc/moc_rs_actiondrawline.cpp
+
+moc/moc_rs_actiondrawlineangle.cpp: $(MOC) rs_actiondrawlineangle.h
+	$(MOC) rs_actiondrawlineangle.h -o moc/moc_rs_actiondrawlineangle.cpp
+
+moc/moc_rs_actiondrawlinebisector.cpp: $(MOC) rs_actiondrawlinebisector.h
+	$(MOC) rs_actiondrawlinebisector.h -o moc/moc_rs_actiondrawlinebisector.cpp
+
+moc/moc_rs_actiondrawlinefree.cpp: $(MOC) rs_actiondrawlinefree.h
+	$(MOC) rs_actiondrawlinefree.h -o moc/moc_rs_actiondrawlinefree.cpp
+
+moc/moc_rs_actiondrawlinehorvert.cpp: $(MOC) rs_actiondrawlinehorvert.h
+	$(MOC) rs_actiondrawlinehorvert.h -o moc/moc_rs_actiondrawlinehorvert.cpp
+
+moc/moc_rs_actiondrawlineparallel.cpp: $(MOC) rs_actiondrawlineparallel.h
+	$(MOC) rs_actiondrawlineparallel.h -o moc/moc_rs_actiondrawlineparallel.cpp
+
+moc/moc_rs_actiondrawlineparallelthrough.cpp: $(MOC) rs_actiondrawlineparallelthrough.h
+	$(MOC) rs_actiondrawlineparallelthrough.h -o moc/moc_rs_actiondrawlineparallelthrough.cpp
+
+moc/moc_rs_actiondrawlinepolygon.cpp: $(MOC) rs_actiondrawlinepolygon.h
+	$(MOC) rs_actiondrawlinepolygon.h -o moc/moc_rs_actiondrawlinepolygon.cpp
+
+moc/moc_rs_actiondrawlinepolygon2.cpp: $(MOC) rs_actiondrawlinepolygon2.h
+	$(MOC) rs_actiondrawlinepolygon2.h -o moc/moc_rs_actiondrawlinepolygon2.cpp
+
+moc/moc_rs_actiondrawlinerectangle.cpp: $(MOC) rs_actiondrawlinerectangle.h
+	$(MOC) rs_actiondrawlinerectangle.h -o moc/moc_rs_actiondrawlinerectangle.cpp
+
+moc/moc_rs_actiondrawlinerelangle.cpp: $(MOC) rs_actiondrawlinerelangle.h
+	$(MOC) rs_actiondrawlinerelangle.h -o moc/moc_rs_actiondrawlinerelangle.cpp
+
+moc/moc_rs_actiondrawlinetangent1.cpp: $(MOC) rs_actiondrawlinetangent1.h
+	$(MOC) rs_actiondrawlinetangent1.h -o moc/moc_rs_actiondrawlinetangent1.cpp
+
+moc/moc_rs_actiondrawlinetangent2.cpp: $(MOC) rs_actiondrawlinetangent2.h
+	$(MOC) rs_actiondrawlinetangent2.h -o moc/moc_rs_actiondrawlinetangent2.cpp
+
+moc/moc_rs_actiondrawpoint.cpp: $(MOC) rs_actiondrawpoint.h
+	$(MOC) rs_actiondrawpoint.h -o moc/moc_rs_actiondrawpoint.cpp
+
+moc/moc_rs_actiondrawpolyline.cpp: $(MOC) rs_actiondrawpolyline.h
+	$(MOC) rs_actiondrawpolyline.h -o moc/moc_rs_actiondrawpolyline.cpp
+
+moc/moc_rs_actiondrawspline.cpp: $(MOC) rs_actiondrawspline.h
+	$(MOC) rs_actiondrawspline.h -o moc/moc_rs_actiondrawspline.cpp
+
+moc/moc_rs_actiondrawtext.cpp: $(MOC) rs_actiondrawtext.h
+	$(MOC) rs_actiondrawtext.h -o moc/moc_rs_actiondrawtext.cpp
+
+moc/moc_rs_actioneditcopy.cpp: $(MOC) rs_actioneditcopy.h
+	$(MOC) rs_actioneditcopy.h -o moc/moc_rs_actioneditcopy.cpp
+
+moc/moc_rs_actioneditpaste.cpp: $(MOC) rs_actioneditpaste.h
+	$(MOC) rs_actioneditpaste.h -o moc/moc_rs_actioneditpaste.cpp
+
+moc/moc_rs_actioneditundo.cpp: $(MOC) rs_actioneditundo.h
+	$(MOC) rs_actioneditundo.h -o moc/moc_rs_actioneditundo.cpp
+
+moc/moc_rs_actionfilenew.cpp: $(MOC) rs_actionfilenew.h
+	$(MOC) rs_actionfilenew.h -o moc/moc_rs_actionfilenew.cpp
+
+moc/moc_rs_actionfileopen.cpp: $(MOC) rs_actionfileopen.h
+	$(MOC) rs_actionfileopen.h -o moc/moc_rs_actionfileopen.cpp
+
+moc/moc_rs_actionfilesave.cpp: $(MOC) rs_actionfilesave.h
+	$(MOC) rs_actionfilesave.h -o moc/moc_rs_actionfilesave.cpp
+
+moc/moc_rs_actionfilesaveas.cpp: $(MOC) rs_actionfilesaveas.h
+	$(MOC) rs_actionfilesaveas.h -o moc/moc_rs_actionfilesaveas.cpp
+
+moc/moc_rs_actioninfoangle.cpp: $(MOC) rs_actioninfoangle.h
+	$(MOC) rs_actioninfoangle.h -o moc/moc_rs_actioninfoangle.cpp
+
+moc/moc_rs_actioninfoarea.cpp: $(MOC) rs_actioninfoarea.h
+	$(MOC) rs_actioninfoarea.h -o moc/moc_rs_actioninfoarea.cpp
+
+moc/moc_rs_actioninfoinside.cpp: $(MOC) rs_actioninfoinside.h
+	$(MOC) rs_actioninfoinside.h -o moc/moc_rs_actioninfoinside.cpp
+
+moc/moc_rs_actioninfodist.cpp: $(MOC) rs_actioninfodist.h
+	$(MOC) rs_actioninfodist.h -o moc/moc_rs_actioninfodist.cpp
+
+moc/moc_rs_actioninfodist2.cpp: $(MOC) rs_actioninfodist2.h
+	$(MOC) rs_actioninfodist2.h -o moc/moc_rs_actioninfodist2.cpp
+
+moc/moc_rs_actioninfototallength.cpp: $(MOC) rs_actioninfototallength.h
+	$(MOC) rs_actioninfototallength.h -o moc/moc_rs_actioninfototallength.cpp
+
+moc/moc_rs_actionlayersadd.cpp: $(MOC) rs_actionlayersadd.h
+	$(MOC) rs_actionlayersadd.h -o moc/moc_rs_actionlayersadd.cpp
+
+moc/moc_rs_actionlayersedit.cpp: $(MOC) rs_actionlayersedit.h
+	$(MOC) rs_actionlayersedit.h -o moc/moc_rs_actionlayersedit.cpp
+
+moc/moc_rs_actionlayersfreezeall.cpp: $(MOC) rs_actionlayersfreezeall.h
+	$(MOC) rs_actionlayersfreezeall.h -o moc/moc_rs_actionlayersfreezeall.cpp
+
+moc/moc_rs_actionlayersremove.cpp: $(MOC) rs_actionlayersremove.h
+	$(MOC) rs_actionlayersremove.h -o moc/moc_rs_actionlayersremove.cpp
+
+moc/moc_rs_actionlayerstogglelock.cpp: $(MOC) rs_actionlayerstogglelock.h
+	$(MOC) rs_actionlayerstogglelock.h -o moc/moc_rs_actionlayerstogglelock.cpp
+
+moc/moc_rs_actionlayerstoggleview.cpp: $(MOC) rs_actionlayerstoggleview.h
+	$(MOC) rs_actionlayerstoggleview.h -o moc/moc_rs_actionlayerstoggleview.cpp
+
+moc/moc_rs_actionlibraryinsert.cpp: $(MOC) rs_actionlibraryinsert.h
+	$(MOC) rs_actionlibraryinsert.h -o moc/moc_rs_actionlibraryinsert.cpp
+
+moc/moc_rs_actionlockrelativezero.cpp: $(MOC) rs_actionlockrelativezero.h
+	$(MOC) rs_actionlockrelativezero.h -o moc/moc_rs_actionlockrelativezero.cpp
+
+moc/moc_rs_actionmodifyattributes.cpp: $(MOC) rs_actionmodifyattributes.h
+	$(MOC) rs_actionmodifyattributes.h -o moc/moc_rs_actionmodifyattributes.cpp
+
+moc/moc_rs_actionmodifybevel.cpp: $(MOC) rs_actionmodifybevel.h
+	$(MOC) rs_actionmodifybevel.h -o moc/moc_rs_actionmodifybevel.cpp
+
+moc/moc_rs_actionmodifycut.cpp: $(MOC) rs_actionmodifycut.h
+	$(MOC) rs_actionmodifycut.h -o moc/moc_rs_actionmodifycut.cpp
+
+moc/moc_rs_actionmodifydelete.cpp: $(MOC) rs_actionmodifydelete.h
+	$(MOC) rs_actionmodifydelete.h -o moc/moc_rs_actionmodifydelete.cpp
+
+moc/moc_rs_actionmodifydeletefree.cpp: $(MOC) rs_actionmodifydeletefree.h
+	$(MOC) rs_actionmodifydeletefree.h -o moc/moc_rs_actionmodifydeletefree.cpp
+
+moc/moc_rs_actionmodifydeletequick.cpp: $(MOC) rs_actionmodifydeletequick.h
+	$(MOC) rs_actionmodifydeletequick.h -o moc/moc_rs_actionmodifydeletequick.cpp
+
+moc/moc_rs_actionmodifyentity.cpp: $(MOC) rs_actionmodifyentity.h
+	$(MOC) rs_actionmodifyentity.h -o moc/moc_rs_actionmodifyentity.cpp
+
+moc/moc_rs_actionmodifymirror.cpp: $(MOC) rs_actionmodifymirror.h
+	$(MOC) rs_actionmodifymirror.h -o moc/moc_rs_actionmodifymirror.cpp
+
+moc/moc_rs_actionmodifymove.cpp: $(MOC) rs_actionmodifymove.h
+	$(MOC) rs_actionmodifymove.h -o moc/moc_rs_actionmodifymove.cpp
+
+moc/moc_rs_actionmodifymoverotate.cpp: $(MOC) rs_actionmodifymoverotate.h
+	$(MOC) rs_actionmodifymoverotate.h -o moc/moc_rs_actionmodifymoverotate.cpp
+
+moc/moc_rs_actionmodifyrotate.cpp: $(MOC) rs_actionmodifyrotate.h
+	$(MOC) rs_actionmodifyrotate.h -o moc/moc_rs_actionmodifyrotate.cpp
+
+moc/moc_rs_actionmodifyrotate2.cpp: $(MOC) rs_actionmodifyrotate2.h
+	$(MOC) rs_actionmodifyrotate2.h -o moc/moc_rs_actionmodifyrotate2.cpp
+
+moc/moc_rs_actionmodifyround.cpp: $(MOC) rs_actionmodifyround.h
+	$(MOC) rs_actionmodifyround.h -o moc/moc_rs_actionmodifyround.cpp
+
+moc/moc_rs_actionmodifyscale.cpp: $(MOC) rs_actionmodifyscale.h
+	$(MOC) rs_actionmodifyscale.h -o moc/moc_rs_actionmodifyscale.cpp
+
+moc/moc_rs_actionmodifystretch.cpp: $(MOC) rs_actionmodifystretch.h
+	$(MOC) rs_actionmodifystretch.h -o moc/moc_rs_actionmodifystretch.cpp
+
+moc/moc_rs_actionmodifytrim.cpp: $(MOC) rs_actionmodifytrim.h
+	$(MOC) rs_actionmodifytrim.h -o moc/moc_rs_actionmodifytrim.cpp
+
+moc/moc_rs_actionmodifytrimamount.cpp: $(MOC) rs_actionmodifytrimamount.h
+	$(MOC) rs_actionmodifytrimamount.h -o moc/moc_rs_actionmodifytrimamount.cpp
+
+moc/moc_rs_actionmodifyexplodetext.cpp: $(MOC) rs_actionmodifyexplodetext.h
+	$(MOC) rs_actionmodifyexplodetext.h -o moc/moc_rs_actionmodifyexplodetext.cpp
+
+moc/moc_rs_actionoptionsdrawing.cpp: $(MOC) rs_actionoptionsdrawing.h
+	$(MOC) rs_actionoptionsdrawing.h -o moc/moc_rs_actionoptionsdrawing.cpp
+
+moc/moc_rs_actionparisdebugcreatecontainer.cpp: $(MOC) rs_actionparisdebugcreatecontainer.h
+	$(MOC) rs_actionparisdebugcreatecontainer.h -o moc/moc_rs_actionparisdebugcreatecontainer.cpp
+
+moc/moc_rs_actionprintpreview.cpp: $(MOC) rs_actionprintpreview.h
+	$(MOC) rs_actionprintpreview.h -o moc/moc_rs_actionprintpreview.cpp
+
+moc/moc_rs_actionselect.cpp: $(MOC) rs_actionselect.h
+	$(MOC) rs_actionselect.h -o moc/moc_rs_actionselect.cpp
+
+moc/moc_rs_actionselectall.cpp: $(MOC) rs_actionselectall.h
+	$(MOC) rs_actionselectall.h -o moc/moc_rs_actionselectall.cpp
+
+moc/moc_rs_actionselectbase.cpp: $(MOC) rs_actionselectbase.h
+	$(MOC) rs_actionselectbase.h -o moc/moc_rs_actionselectbase.cpp
+
+moc/moc_rs_actionselectcontour.cpp: $(MOC) rs_actionselectcontour.h
+	$(MOC) rs_actionselectcontour.h -o moc/moc_rs_actionselectcontour.cpp
+
+moc/moc_rs_actionselectintersected.cpp: $(MOC) rs_actionselectintersected.h
+	$(MOC) rs_actionselectintersected.h -o moc/moc_rs_actionselectintersected.cpp
+
+moc/moc_rs_actionselectinvert.cpp: $(MOC) rs_actionselectinvert.h
+	$(MOC) rs_actionselectinvert.h -o moc/moc_rs_actionselectinvert.cpp
+
+moc/moc_rs_actionselectsingle.cpp: $(MOC) rs_actionselectsingle.h
+	$(MOC) rs_actionselectsingle.h -o moc/moc_rs_actionselectsingle.cpp
+
+moc/moc_rs_actionselectwindow.cpp: $(MOC) rs_actionselectwindow.h
+	$(MOC) rs_actionselectwindow.h -o moc/moc_rs_actionselectwindow.cpp
+
+moc/moc_rs_actionselectlayer.cpp: $(MOC) rs_actionselectlayer.h
+	$(MOC) rs_actionselectlayer.h -o moc/moc_rs_actionselectlayer.cpp
+
+moc/moc_rs_actionsetrelativezero.cpp: $(MOC) rs_actionsetrelativezero.h
+	$(MOC) rs_actionsetrelativezero.h -o moc/moc_rs_actionsetrelativezero.cpp
+
+moc/moc_rs_actionsetsnapmode.cpp: $(MOC) rs_actionsetsnapmode.h
+	$(MOC) rs_actionsetsnapmode.h -o moc/moc_rs_actionsetsnapmode.cpp
+
+moc/moc_rs_actionsetsnaprestriction.cpp: $(MOC) rs_actionsetsnaprestriction.h
+	$(MOC) rs_actionsetsnaprestriction.h -o moc/moc_rs_actionsetsnaprestriction.cpp
+
+moc/moc_rs_actionsnapintersectionmanual.cpp: $(MOC) rs_actionsnapintersectionmanual.h
+	$(MOC) rs_actionsnapintersectionmanual.h -o moc/moc_rs_actionsnapintersectionmanual.cpp
+
+moc/moc_rs_actiontoolregeneratedimensions.cpp: $(MOC) rs_actiontoolregeneratedimensions.h
+	$(MOC) rs_actiontoolregeneratedimensions.h -o moc/moc_rs_actiontoolregeneratedimensions.cpp
+
+moc/moc_rs_actionzoomauto.cpp: $(MOC) rs_actionzoomauto.h
+	$(MOC) rs_actionzoomauto.h -o moc/moc_rs_actionzoomauto.cpp
+
+moc/moc_rs_actionzoomautoy.cpp: $(MOC) rs_actionzoomautoy.h
+	$(MOC) rs_actionzoomautoy.h -o moc/moc_rs_actionzoomautoy.cpp
+
+moc/moc_rs_actionzoomin.cpp: $(MOC) rs_actionzoomin.h
+	$(MOC) rs_actionzoomin.h -o moc/moc_rs_actionzoomin.cpp
+
+moc/moc_rs_actionzoompan.cpp: $(MOC) rs_actionzoompan.h
+	$(MOC) rs_actionzoompan.h -o moc/moc_rs_actionzoompan.cpp
+
+moc/moc_rs_actionzoomprevious.cpp: $(MOC) rs_actionzoomprevious.h
+	$(MOC) rs_actionzoomprevious.h -o moc/moc_rs_actionzoomprevious.cpp
+
+moc/moc_rs_actionzoomredraw.cpp: $(MOC) rs_actionzoomredraw.h
+	$(MOC) rs_actionzoomredraw.h -o moc/moc_rs_actionzoomredraw.cpp
+
+moc/moc_rs_actionzoomscroll.cpp: $(MOC) rs_actionzoomscroll.h
+	$(MOC) rs_actionzoomscroll.h -o moc/moc_rs_actionzoomscroll.cpp
+
+moc/moc_rs_actionzoomwindow.cpp: $(MOC) rs_actionzoomwindow.h
+	$(MOC) rs_actionzoomwindow.h -o moc/moc_rs_actionzoomwindow.cpp
+
+obj/qmake_image_collection.o: qmake_image_collection.cpp
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/qmake_image_collection.o qmake_image_collection.cpp
+
+qmake_image_collection.cpp: images/configure.png \
+		images/editcopy2.png \
+		images/editcut2.png \
+		images/editpaste2.png \
+		images/exit.png \
+		images/fileclose.png \
+		images/filenew.png \
+		images/fileopen2.png \
+		images/fileprint.png \
+		images/fileprintpreview.png \
+		images/filesave2.png \
+		images/filesaveas.png \
+		images/redo2.png \
+		images/undo2.png \
+		images/viewgrid.png \
+		images/viewdraft.png \
+		images/zoomauto.png \
+		images/zoomin.png \
+		images/zoomout.png \
+		images/zoompan.png \
+		images/zoomprevious.png \
+		images/zoomredraw.png \
+		images/zoomwindow.png
+	$(UIC)  -embed qcadactions images/configure.png images/editcopy2.png images/editcut2.png images/editpaste2.png images/exit.png images/fileclose.png images/filenew.png images/fileopen2.png images/fileprint.png images/fileprintpreview.png images/filesave2.png images/filesaveas.png images/redo2.png images/undo2.png images/viewgrid.png images/viewdraft.png images/zoomauto.png images/zoomin.png images/zoomout.png images/zoompan.png images/zoomprevious.png images/zoomredraw.png images/zoomwindow.png -o qmake_image_collection.cpp
+
+####### Install
+
+install:  
+
+uninstall:  
+
diff --git a/qcadcmd/src/Makefile b/qcadcmd/src/Makefile
new file mode 100644
index 0000000..224fc3a
--- /dev/null
+++ b/qcadcmd/src/Makefile
@@ -0,0 +1,145 @@
+#############################################################################
+# Makefile for building: libqcadcmd.a
+# Generated by qmake (1.07a) (Qt 3.3.8b) on: Wed Mar 18 19:30:12 2009
+# Project:  qcadcmd.pro
+# Template: lib
+# Command: $(QMAKE) -o Makefile qcadcmd.pro
+#############################################################################
+
+####### Compiler, tools and options
+
+CC       = gcc
+CXX      = g++
+LEX      = flex
+YACC     = yacc
+CFLAGS   = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
+CXXFLAGS = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wno-long-long -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
+LEXFLAGS = 
+YACCFLAGS= -d
+INCPATH  = -I/usr/lib64/qt3/mkspecs/default -I. -I../include -I../../qcadlib/include -I../../fparser/include -I/usr/include -I$(QTDIR)/include -Imoc/
+AR       = ar cqs
+RANLIB   = 
+MOC      = $(QTDIR)/bin/moc
+UIC      = $(QTDIR)/bin/uic
+QMAKE    = qmake
+TAR      = tar -cf
+GZIP     = gzip -9f
+COPY     = cp -f
+COPY_FILE= $(COPY)
+COPY_DIR = $(COPY) -r
+INSTALL_FILE= $(COPY_FILE)
+INSTALL_DIR = $(COPY_DIR)
+DEL_FILE = rm -f
+SYMLINK  = ln -sf
+DEL_DIR  = rmdir
+MOVE     = mv -f
+CHK_DIR_EXISTS= test -d
+MKDIR    = mkdir -p
+
+####### Output directory
+
+OBJECTS_DIR = obj/
+
+####### Files
+
+HEADERS = rs_commands.h
+SOURCES = rs_commands.cpp
+OBJECTS = obj/rs_commands.o
+FORMS = 
+UICDECLS = 
+UICIMPLS = 
+SRCMOC   = moc/moc_rs_commands.cpp
+OBJMOC = obj/moc_rs_commands.o
+DIST	   = ../../mkspecs/defs.pro \
+		qcadcmd.pro
+QMAKE_TARGET = qcadcmd
+DESTDIR  = ../lib/
+TARGET   = libqcadcmd.a
+
+first: all
+####### Implicit rules
+
+.SUFFIXES: .c .o .cpp .cc .cxx .C
+
+.cpp.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cc.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cxx.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.C.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.c.o:
+	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+all: Makefile ../lib/$(TARGET) 
+
+staticlib: ../lib/$(TARGET)
+
+../lib/$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC) $(OBJCOMP) 
+	test -d ../lib/ || mkdir -p ../lib/
+	-$(DEL_FILE) $(TARGET)
+	$(AR) $(TARGET) $(OBJECTS) $(OBJMOC)
+	-$(DEL_FILE) ../lib/$(TARGET)
+	-$(MOVE) $(TARGET) ../lib/
+
+
+mocables: $(SRCMOC)
+uicables: $(UICDECLS) $(UICIMPLS)
+
+$(MOC): 
+	( cd $(QTDIR)/src/moc && $(MAKE) )
+
+Makefile: qcadcmd.pro  /usr/lib64/qt3/mkspecs/default/qmake.conf ../../mkspecs/defs.pro \
+		/usr/lib64/qt3/lib64/libqt-mt.prl
+	$(QMAKE) -o Makefile qcadcmd.pro
+qmake: 
+	@$(QMAKE) -o Makefile qcadcmd.pro
+
+dist: 
+	@mkdir -p obj/qcadcmd && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) obj/qcadcmd/ && $(COPY_FILE) --parents ts/qcadcmd_cs.ts ts/qcadcmd_et.ts ts/qcadcmd_en.ts ts/qcadcmd_da.ts ts/qcadcmd_de.ts ts/qcadcmd_el.ts ts/qcadcmd_es.ts ts/qcadcmd_fr.ts ts/qcadcmd_hu.ts ts/qcadcmd_it.ts ts/qcadcmd_nl.ts ts/qcadcmd_no.ts ts/qcadcmd_pa.ts ts/qcadcmd_pl.ts ts/qcadcmd_ru.ts ts/qcadcmd_sk.ts ts/qcadcmd_tr.ts obj/qcadcmd/ && ( cd `dirname obj/qcadcmd` && $(TAR) qcadcmd.tar qcadcmd && $(GZIP) qcadcmd.tar ) && $(MOVE) `dirname obj/qcadcmd`/qcadcmd.tar.gz . && $(DEL_FILE) -r obj/qcadcmd
+
+mocclean:
+	-$(DEL_FILE) $(OBJMOC)
+	-$(DEL_FILE) $(SRCMOC)
+
+uiclean:
+
+yaccclean:
+lexclean:
+clean: mocclean
+	-$(DEL_FILE) $(OBJECTS)
+	-$(DEL_FILE) *~ core *.core
+
+
+####### Sub-libraries
+
+distclean: clean
+	-$(DEL_FILE) ../lib/$(TARGET) $(TARGET)
+
+
+FORCE:
+
+####### Compile
+
+obj/rs_commands.o: rs_commands.cpp rs_commands.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_commands.o rs_commands.cpp
+
+obj/moc_rs_commands.o: moc/moc_rs_commands.cpp  rs_commands.h 
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_commands.o moc/moc_rs_commands.cpp
+
+moc/moc_rs_commands.cpp: $(MOC) rs_commands.h
+	$(MOC) rs_commands.h -o moc/moc_rs_commands.cpp
+
+####### Install
+
+install:  
+
+uninstall:  
+
diff --git a/qcadguiqt/src/Makefile.old b/qcadguiqt/src/Makefile
similarity index 99%
copy from qcadguiqt/src/Makefile.old
copy to qcadguiqt/src/Makefile
index b9ec48b..741a4d4 100644
--- a/qcadguiqt/src/Makefile.old
+++ b/qcadguiqt/src/Makefile
@@ -1,6 +1,6 @@
 #############################################################################
 # Makefile for building: libqcadguiqt.a
-# Generated by qmake (1.07a) (Qt 3.3.8b) on: Sun Mar  1 21:06:12 2009
+# Generated by qmake (1.07a) (Qt 3.3.8b) on: Wed Mar 18 19:30:17 2009
 # Project:  qcadguiqt.pro
 # Template: lib
 # Command: $(QMAKE) -o Makefile qcadguiqt.pro
@@ -1924,7 +1924,7 @@ obj/moc_qg_dlgrotate2.o: moc/moc_qg_dlgrotate2.cpp  ui/qg_dlgrotate2.h
 obj/moc_qg_dlgscale.o: moc/moc_qg_dlgscale.cpp  ui/qg_dlgscale.h 
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgscale.o moc/moc_qg_dlgscale.cpp
 
-obj/moc_qg_dlgspline.o: moc/moc_qg_dlgspline.cpp  ui/qg_dlgspline.h 
+obj/moc_qg_dlgspline.o: moc/moc_qg_dlgspline.cpp  ui/qg_dlgspline.h ui/qg_widgetpen.h
 	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_qg_dlgspline.o moc/moc_qg_dlgspline.cpp
 
 obj/moc_qg_dlgtext.o: moc/moc_qg_dlgtext.cpp  ui/qg_dlgtext.h 
diff --git a/qcadguiqt/src/ui/qg_polylineoptions.ui.h b/qcadguiqt/src/ui/qg_polylineoptions.ui.h~
similarity index 81%
copy from qcadguiqt/src/ui/qg_polylineoptions.ui.h
copy to qcadguiqt/src/ui/qg_polylineoptions.ui.h~
index eb654d9..8eabccf 100644
--- a/qcadguiqt/src/ui/qg_polylineoptions.ui.h
+++ b/qcadguiqt/src/ui/qg_polylineoptions.ui.h~
@@ -12,7 +12,6 @@ void QG_PolylineOptions::destroy() {
     RS_SETTINGS->writeEntry("/PolylineMode",cbMode->currentItem());
     RS_SETTINGS->writeEntry("/PolylineRadius", leRadius->text());    
     RS_SETTINGS->writeEntry("/PolylineAngle", leAngle->text()); 
-    RS_SETTINGS->writeEntry("/PolylineReversed", (int)rbNeg->isChecked());
     RS_SETTINGS->endGroup();
 }
 
@@ -20,31 +19,26 @@ void QG_PolylineOptions::setAction(RS_ActionInterface* a, bool update) {
     if (a!=NULL && a->rtti()==RS2::ActionDrawPolyline) {
         action = (RS_ActionDrawPolyline*)a;
 	
-        QString sd1,sd2;
-	int mode;
-	bool reversed;
-
+        QString sd1;
+        QString sd2;
+        QString sr;
         if (update) {
             sd1 = QString("%1").arg(action->getRadius());
             sd2 = QString("%1").arg(action->getAngle());
-            mode = action->getMode();
+            sr = QString("%1").arg(action->getMode());
         } else {
             RS_SETTINGS->beginGroup("/Draw");
             sd1 = RS_SETTINGS->readEntry("/PolylineRadius", "1.0");
             sd2 = RS_SETTINGS->readEntry("/PolylineAngle", "1.0");
-            mode = RS_SETTINGS->readNumEntry("/PolylineMode",0);
-	    reversed = RS_SETTINGS->readNumEntry("/PolylineReversed", 0);
+            sr = RS_SETTINGS->readEntry("/PolylineMode","0");
             RS_SETTINGS->endGroup();
             action->setRadius(sd1.toDouble());
 	    action->setAngle(sd2.toDouble());
-	    action->setMode(mode);
-	    action->setReversed(reversed);
+	    action->setMode(sr.toInt());
         }
         leRadius->setText(sd1);
 	leAngle->setText(sd2);
-	cbMode->setCurrentItem(mode);
-	rbNeg->setChecked(reversed);
-	updateMode(mode);
+	cbMode->setCurrentItem(sr.toInt());
     } else {
         std::cerr << "QG_PolylineOptions::setAction: wrong action type\n";
         action = NULL;
@@ -73,19 +67,22 @@ void QG_PolylineOptions::updateAngle(const QString& s) {
     if (action!=NULL) {
 	double a=RS_Math::eval(s);
 //	QString sr;
-	if (a>359.999) {
-	    a=359.999;
+	if (a>360.0) {
+	    a=360.0;
 	    leAngle->setText(QString("%1").arg(a));
 	}
-	else if (a<0.0) {
+	else if (a<-0.0) {
 	    a=0.0;
             leAngle->setText(QString("%1").arg(a));
 	}    
-	action->setAngle(a);
+        if (rbNeg->isChecked ())
+	    action->setAngle(-a);
+	else
+	    action->setAngle(a);
     }
 }
 
-void QG_PolylineOptions::updateDirection(bool /*pos*/) {
+void QG_ArcOptions::updateDirection(bool /*pos*/) {
     if (action!=NULL) {
         action->setReversed(!(rbPos->isChecked()));
     }
@@ -94,14 +91,14 @@ void QG_PolylineOptions::updateDirection(bool /*pos*/) {
 void QG_PolylineOptions::updateMode( int m )
 {
     enum Mode {
-	Line,
+        Line,
 	Tangential,
-	TanRad,
-//	TanAng,
-//	TanRadAng,
-	Ang,
-//	RadAngEndp,
-//	RadAngCenp
+        TanRad,
+        TanAng,
+        TanRadAng,
+        Ang,
+        RadAngEndp,
+	RadAngCenp
     };
     
     if (action!=NULL) {
@@ -123,7 +120,7 @@ void QG_PolylineOptions::updateMode( int m )
             lAngle->setDisabled(true);
 	    buttonGroup1->setDisabled(true);
             break;
-//        case TanAng:
+        case TanAng:
         case Ang:
             leRadius->setDisabled(true);
             leAngle->setDisabled(false);
@@ -131,13 +128,13 @@ void QG_PolylineOptions::updateMode( int m )
             lAngle->setDisabled(false);
 	    buttonGroup1->setDisabled(false);
             break;
-/*        case TanRadAng:
+        case TanRadAng:
         case RadAngEndp:
 	case RadAngCenp:
             leRadius->setDisabled(false);
             leAngle->setDisabled(false);
             lRadius->setDisabled(false);
             lAngle->setDisabled(false);
-	    buttonGroup1->setDisabled(false);*/
+	    buttonGroup1->setDisabled(false);
     }
 }
diff --git a/qcadguiqt/src/ui/qg_polylineoptions.ui b/qcadguiqt/src/ui/qg_polylineoptions.ui~
similarity index 93%
copy from qcadguiqt/src/ui/qg_polylineoptions.ui
copy to qcadguiqt/src/ui/qg_polylineoptions.ui~
index bca9e88..8116167 100644
--- a/qcadguiqt/src/ui/qg_polylineoptions.ui
+++ b/qcadguiqt/src/ui/qg_polylineoptions.ui~
@@ -76,9 +76,29 @@
             </item>
             <item>
                 <property name="text">
+                    <string>Tan Angle</string>
+                </property>
+            </item>
+            <item>
+                <property name="text">
+                    <string>Tan Rad + Angle</string>
+                </property>
+            </item>
+            <item>
+                <property name="text">
                     <string>Angle</string>
                 </property>
             </item>
+            <item>
+                <property name="text">
+                    <string>Rad + Ang End</string>
+                </property>
+            </item>
+            <item>
+                <property name="text">
+                    <string>Rad + Ang Center</string>
+                </property>
+            </item>
             <property name="name">
                 <cstring>cbMode</cstring>
             </property>
@@ -247,18 +267,6 @@
         <receiver>QG_PolylineOptions</receiver>
         <slot>updateMode(int)</slot>
     </connection>
-    <connection>
-        <sender>rbNeg</sender>
-        <signal>toggled(bool)</signal>
-        <receiver>QG_PolylineOptions</receiver>
-        <slot>updateDirection(bool)</slot>
-    </connection>
-    <connection>
-        <sender>rbPos</sender>
-        <signal>toggled(bool)</signal>
-        <receiver>QG_PolylineOptions</receiver>
-        <slot>updateDirection(bool)</slot>
-    </connection>
 </connections>
 <includes>
     <include location="local" impldecl="in declaration">rs_line.h</include>
@@ -275,7 +283,6 @@
     <slot>undo()</slot>
     <slot>updateRadius( const QString &amp; s )</slot>
     <slot>updateAngle( const QString &amp; s )</slot>
-    <slot>updateDirection( bool )</slot>
     <slot>updateMode( int m )</slot>
 </slots>
 <functions>
diff --git a/qcadlib/src/Makefile b/qcadlib/src/Makefile
new file mode 100644
index 0000000..f5926df
--- /dev/null
+++ b/qcadlib/src/Makefile
@@ -0,0 +1,1524 @@
+#############################################################################
+# Makefile for building: libqcad.a
+# Generated by qmake (1.07a) (Qt 3.3.8b) on: Wed Mar 18 19:30:10 2009
+# Project:  qcadlib.pro
+# Template: lib
+# Command: $(QMAKE) -o Makefile qcadlib.pro
+#############################################################################
+
+####### Compiler, tools and options
+
+CC       = gcc
+CXX      = g++
+LEX      = flex
+YACC     = yacc
+CFLAGS   = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DRS_NO_COMPLEX_ENTITIES -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
+CXXFLAGS = -pipe -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -Wno-long-long -Wall -W -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing  -DRS_NO_COMPLEX_ENTITIES -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT
+LEXFLAGS = 
+YACCFLAGS= -d
+INCPATH  = -I/usr/lib64/qt3/mkspecs/default -I. -I../include -I../../dxflib/include -I../../fparser/include -I../../qcadcmd/include -I/usr/include -I$(QTDIR)/include -Imoc/
+AR       = ar cqs
+RANLIB   = 
+MOC      = $(QTDIR)/bin/moc
+UIC      = $(QTDIR)/bin/uic
+QMAKE    = qmake
+TAR      = tar -cf
+GZIP     = gzip -9f
+COPY     = cp -f
+COPY_FILE= $(COPY)
+COPY_DIR = $(COPY) -r
+INSTALL_FILE= $(COPY_FILE)
+INSTALL_DIR = $(COPY_DIR)
+DEL_FILE = rm -f
+SYMLINK  = ln -sf
+DEL_DIR  = rmdir
+MOVE     = mv -f
+CHK_DIR_EXISTS= test -d
+MKDIR    = mkdir -p
+
+####### Output directory
+
+OBJECTS_DIR = obj/
+
+####### Files
+
+HEADERS = actions/rs_actioninterface.h \
+		actions/rs_preview.h \
+		actions/rs_previewactioninterface.h \
+		actions/rs_snapper.h \
+		creation/rs_creation.h \
+		debug/rs_debug.h \
+		engine/rs.h \
+		engine/rs_application.h \
+		engine/rs_arc.h \
+		engine/rs_atomicentity.h \
+		engine/rs_block.h \
+		engine/rs_blocklist.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_clipboard.h \
+		engine/rs_circle.h \
+		engine/rs_color.h \
+		engine/rs_constructionline.h \
+		engine/rs_datetime.h \
+		engine/rs_dimaligned.h \
+		engine/rs_dimangular.h \
+		engine/rs_dimdiametric.h \
+		engine/rs_dimension.h \
+		engine/rs_dimlinear.h \
+		engine/rs_dimradial.h \
+		engine/rs_dir.h \
+		engine/rs_document.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_file.h \
+		engine/rs_fileinfo.h \
+		engine/rs_flags.h \
+		engine/rs_font.h \
+		engine/rs_fontchar.h \
+		engine/rs_fontlist.h \
+		engine/rs_graphic.h \
+		engine/rs_hatch.h \
+		engine/rs_insert.h \
+		engine/rs_img.h \
+		engine/rs_image.h \
+		engine/rs_layer.h \
+		engine/rs_layerlist.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_leader.h \
+		engine/rs_line.h \
+		engine/rs_pattern.h \
+		engine/rs_patternlist.h \
+		engine/rs_pen.h \
+		engine/rs_point.h \
+		engine/rs_polyline.h \
+		engine/rs_ptrlist.h \
+		engine/rs_regexp.h \
+		engine/rs_settings.h \
+		engine/rs_solid.h \
+		engine/rs_spline.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_system.h \
+		engine/rs_text.h \
+		engine/rs_textstream.h \
+		engine/rs_undo.h \
+		engine/rs_undoable.h \
+		engine/rs_undocycle.h \
+		engine/rs_units.h \
+		engine/rs_utility.h \
+		engine/rs_valuelist.h \
+		engine/rs_variabledict.h \
+		engine/rs_vector.h \
+		fileio/rs_fileio.h \
+		filters/rs_filtercxf.h \
+		filters/rs_filterdxf.h \
+		filters/rs_filterdxf1.h \
+		filters/rs_filterinterface.h \
+		gui/rs_commandevent.h \
+		gui/rs_coordinateevent.h \
+		gui/rs_dialogfactory.h \
+		gui/rs_dialogfactoryinterface.h \
+		gui/rs_dialogfactoryadapter.h \
+		gui/rs_event.h \
+		gui/rs_eventhandler.h \
+		gui/rs_graphicview.h \
+		gui/rs_grid.h \
+		gui/rs_keyevent.h \
+		gui/rs_linetypepattern.h \
+		gui/rs_mainwindowinterface.h \
+		gui/rs_mouseevent.h \
+		gui/rs_painter.h \
+		gui/rs_painteradapter.h \
+		gui/rs_painterqt.h \
+		gui/rs_staticgraphicview.h \
+		information/rs_information.h \
+		information/rs_infoarea.h \
+		modification/rs_modification.h \
+		modification/rs_selection.h \
+		math/rs_math.h \
+		scripting/rs_python.h \
+		scripting/rs_simplepython.h \
+		scripting/rs_python_wrappers.h \
+		scripting/rs_script.h \
+		scripting/rs_scriptlist.h
+SOURCES = actions/rs_actioninterface.cpp \
+		actions/rs_preview.cpp \
+		actions/rs_previewactioninterface.cpp \
+		actions/rs_snapper.cpp \
+		creation/rs_creation.cpp \
+		debug/rs_debug.cpp \
+		engine/rs_arc.cpp \
+		engine/rs_block.cpp \
+		engine/rs_blocklist.cpp \
+		engine/rs_clipboard.cpp \
+		engine/rs_circle.cpp \
+		engine/rs_constructionline.cpp \
+		engine/rs_dimaligned.cpp \
+		engine/rs_dimangular.cpp \
+		engine/rs_dimdiametric.cpp \
+		engine/rs_dimension.cpp \
+		engine/rs_dimlinear.cpp \
+		engine/rs_dimradial.cpp \
+		engine/rs_document.cpp \
+		engine/rs_ellipse.cpp \
+		engine/rs_entity.cpp \
+		engine/rs_entitycontainer.cpp \
+		engine/rs_font.cpp \
+		engine/rs_fontlist.cpp \
+		engine/rs_graphic.cpp \
+		engine/rs_hatch.cpp \
+		engine/rs_insert.cpp \
+		engine/rs_image.cpp \
+		engine/rs_layer.cpp \
+		engine/rs_layerlist.cpp \
+		engine/rs_leader.cpp \
+		engine/rs_line.cpp \
+		engine/rs_pattern.cpp \
+		engine/rs_patternlist.cpp \
+		engine/rs_point.cpp \
+		engine/rs_polyline.cpp \
+		engine/rs_settings.cpp \
+		engine/rs_solid.cpp \
+		engine/rs_spline.cpp \
+		engine/rs_string.cpp \
+		engine/rs_system.cpp \
+		engine/rs_text.cpp \
+		engine/rs_undo.cpp \
+		engine/rs_undoable.cpp \
+		engine/rs_units.cpp \
+		engine/rs_utility.cpp \
+		engine/rs_variabledict.cpp \
+		engine/rs_vector.cpp \
+		fileio/rs_fileio.cpp \
+		filters/rs_filtercxf.cpp \
+		filters/rs_filterdxf.cpp \
+		filters/rs_filterdxf1.cpp \
+		gui/rs_dialogfactory.cpp \
+		gui/rs_eventhandler.cpp \
+		gui/rs_graphicview.cpp \
+		gui/rs_grid.cpp \
+		gui/rs_linetypepattern.cpp \
+		gui/rs_painter.cpp \
+		gui/rs_painterqt.cpp \
+		gui/rs_staticgraphicview.cpp \
+		information/rs_information.cpp \
+		information/rs_infoarea.cpp \
+		math/rs_math.cpp \
+		modification/rs_modification.cpp \
+		modification/rs_selection.cpp \
+		scripting/rs_python.cpp \
+		scripting/rs_simplepython.cpp \
+		scripting/rs_python_wrappers.cpp \
+		scripting/rs_script.cpp \
+		scripting/rs_scriptlist.cpp
+OBJECTS = obj/rs_actioninterface.o \
+		obj/rs_preview.o \
+		obj/rs_previewactioninterface.o \
+		obj/rs_snapper.o \
+		obj/rs_creation.o \
+		obj/rs_debug.o \
+		obj/rs_arc.o \
+		obj/rs_block.o \
+		obj/rs_blocklist.o \
+		obj/rs_clipboard.o \
+		obj/rs_circle.o \
+		obj/rs_constructionline.o \
+		obj/rs_dimaligned.o \
+		obj/rs_dimangular.o \
+		obj/rs_dimdiametric.o \
+		obj/rs_dimension.o \
+		obj/rs_dimlinear.o \
+		obj/rs_dimradial.o \
+		obj/rs_document.o \
+		obj/rs_ellipse.o \
+		obj/rs_entity.o \
+		obj/rs_entitycontainer.o \
+		obj/rs_font.o \
+		obj/rs_fontlist.o \
+		obj/rs_graphic.o \
+		obj/rs_hatch.o \
+		obj/rs_insert.o \
+		obj/rs_image.o \
+		obj/rs_layer.o \
+		obj/rs_layerlist.o \
+		obj/rs_leader.o \
+		obj/rs_line.o \
+		obj/rs_pattern.o \
+		obj/rs_patternlist.o \
+		obj/rs_point.o \
+		obj/rs_polyline.o \
+		obj/rs_settings.o \
+		obj/rs_solid.o \
+		obj/rs_spline.o \
+		obj/rs_string.o \
+		obj/rs_system.o \
+		obj/rs_text.o \
+		obj/rs_undo.o \
+		obj/rs_undoable.o \
+		obj/rs_units.o \
+		obj/rs_utility.o \
+		obj/rs_variabledict.o \
+		obj/rs_vector.o \
+		obj/rs_fileio.o \
+		obj/rs_filtercxf.o \
+		obj/rs_filterdxf.o \
+		obj/rs_filterdxf1.o \
+		obj/rs_dialogfactory.o \
+		obj/rs_eventhandler.o \
+		obj/rs_graphicview.o \
+		obj/rs_grid.o \
+		obj/rs_linetypepattern.o \
+		obj/rs_painter.o \
+		obj/rs_painterqt.o \
+		obj/rs_staticgraphicview.o \
+		obj/rs_information.o \
+		obj/rs_infoarea.o \
+		obj/rs_math.o \
+		obj/rs_modification.o \
+		obj/rs_selection.o \
+		obj/rs_python.o \
+		obj/rs_simplepython.o \
+		obj/rs_python_wrappers.o \
+		obj/rs_script.o \
+		obj/rs_scriptlist.o
+FORMS = 
+UICDECLS = 
+UICIMPLS = 
+SRCMOC   = moc/moc_rs_actioninterface.cpp
+OBJMOC = obj/moc_rs_actioninterface.o
+DIST	   = ../../mkspecs/defs.pro \
+		qcadlib.pro
+QMAKE_TARGET = qcad
+DESTDIR  = ../lib/
+TARGET   = libqcad.a
+
+first: all
+####### Implicit rules
+
+.SUFFIXES: .c .o .cpp .cc .cxx .C
+
+.cpp.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cc.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.cxx.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.C.o:
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
+
+.c.o:
+	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
+
+####### Build rules
+
+all: Makefile ../lib/$(TARGET) 
+
+staticlib: ../lib/$(TARGET)
+
+../lib/$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC) $(OBJCOMP) 
+	test -d ../lib/ || mkdir -p ../lib/
+	-$(DEL_FILE) $(TARGET)
+	$(AR) $(TARGET) $(OBJECTS) $(OBJMOC)
+	-$(DEL_FILE) ../lib/$(TARGET)
+	-$(MOVE) $(TARGET) ../lib/
+
+
+mocables: $(SRCMOC)
+uicables: $(UICDECLS) $(UICIMPLS)
+
+$(MOC): 
+	( cd $(QTDIR)/src/moc && $(MAKE) )
+
+Makefile: qcadlib.pro  /usr/lib64/qt3/mkspecs/default/qmake.conf ../../mkspecs/defs.pro \
+		/usr/lib64/qt3/lib64/libqt-mt.prl
+	$(QMAKE) -o Makefile qcadlib.pro
+qmake: 
+	@$(QMAKE) -o Makefile qcadlib.pro
+
+dist: 
+	@mkdir -p obj/qcad && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) obj/qcad/ && $(COPY_FILE) --parents ts/qcadlib_cs.ts ts/qcadlib_et.ts ts/qcadlib_en.ts ts/qcadlib_da.ts ts/qcadlib_de.ts ts/qcadlib_el.ts ts/qcadlib_fr.ts ts/qcadlib_hu.ts ts/qcadlib_it.ts ts/qcadlib_nl.ts ts/qcadlib_no.ts ts/qcadlib_pl.ts ts/qcadlib_ru.ts ts/qcadlib_sk.ts ts/qcadlib_tr.ts obj/qcad/ && ( cd `dirname obj/qcad` && $(TAR) qcad.tar qcad && $(GZIP) qcad.tar ) && $(MOVE) `dirname obj/qcad`/qcad.tar.gz . && $(DEL_FILE) -r obj/qcad
+
+mocclean:
+	-$(DEL_FILE) $(OBJMOC)
+	-$(DEL_FILE) $(SRCMOC)
+
+uiclean:
+
+yaccclean:
+lexclean:
+clean: mocclean
+	-$(DEL_FILE) $(OBJECTS)
+	-$(DEL_FILE) *~ core *.core
+
+
+####### Sub-libraries
+
+distclean: clean
+	-$(DEL_FILE) ../lib/$(TARGET) $(TARGET)
+
+
+FORCE:
+
+####### Compile
+
+obj/rs_actioninterface.o: actions/rs_actioninterface.cpp actions/rs_actioninterface.h \
+		actions/rs_snapper.h \
+		actions/rs_preview.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_actioninterface.o actions/rs_actioninterface.cpp
+
+obj/rs_preview.o: actions/rs_preview.cpp actions/rs_preview.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_preview.o actions/rs_preview.cpp
+
+obj/rs_previewactioninterface.o: actions/rs_previewactioninterface.cpp actions/rs_previewactioninterface.h \
+		actions/rs_actioninterface.h \
+		actions/rs_preview.h \
+		actions/rs_snapper.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_previewactioninterface.o actions/rs_previewactioninterface.cpp
+
+obj/rs_snapper.o: actions/rs_snapper.cpp actions/rs_snapper.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_snapper.o actions/rs_snapper.cpp
+
+obj/rs_creation.o: creation/rs_creation.cpp creation/rs_creation.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_creation.o creation/rs_creation.cpp
+
+obj/rs_debug.o: debug/rs_debug.cpp debug/rs_debug.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_debug.o debug/rs_debug.cpp
+
+obj/rs_arc.o: engine/rs_arc.cpp engine/rs_arc.h \
+		engine/rs_constructionline.h \
+		engine/rs_atomicentity.h \
+		engine/rs_entity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_arc.o engine/rs_arc.cpp
+
+obj/rs_block.o: engine/rs_block.cpp engine/rs_block.h \
+		engine/rs_graphic.h \
+		engine/rs_document.h \
+		engine/rs_layerlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_undo.h \
+		engine/rs_string.h \
+		engine/rs_layer.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_entity.h \
+		engine/rs_ptrlist.h \
+		engine/rs_flags.h \
+		engine/rs_pen.h \
+		engine/rs.h \
+		engine/rs_color.h \
+		engine/rs_dict.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_atomicentity.h \
+		engine/rs_undocycle.h \
+		engine/rs_blocklist.h \
+		engine/rs_variabledict.h \
+		engine/rs_units.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_block.o engine/rs_block.cpp
+
+obj/rs_blocklist.o: engine/rs_blocklist.cpp engine/rs_blocklist.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_entity.h \
+		engine/rs_ptrlist.h \
+		engine/rs_document.h \
+		engine/rs_layerlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_undo.h \
+		engine/rs_string.h \
+		engine/rs_layer.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_flags.h \
+		engine/rs_pen.h \
+		engine/rs.h \
+		engine/rs_color.h \
+		engine/rs_dict.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_atomicentity.h \
+		engine/rs_undocycle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_blocklist.o engine/rs_blocklist.cpp
+
+obj/rs_clipboard.o: engine/rs_clipboard.cpp engine/rs_clipboard.h \
+		engine/rs_block.h \
+		engine/rs_layer.h \
+		engine/rs_entity.h \
+		engine/rs_graphic.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_units.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_ptrlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_undo.h \
+		engine/rs_string.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_flags.h \
+		engine/rs_pen.h \
+		engine/rs.h \
+		engine/rs_color.h \
+		engine/rs_dict.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_atomicentity.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_clipboard.o engine/rs_clipboard.cpp
+
+obj/rs_circle.o: engine/rs_circle.cpp engine/rs_circle.h \
+		engine/rs_constructionline.h \
+		engine/rs_atomicentity.h \
+		engine/rs_entity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_circle.o engine/rs_circle.cpp
+
+obj/rs_constructionline.o: engine/rs_constructionline.cpp engine/rs_constructionline.h \
+		engine/rs_atomicentity.h \
+		engine/rs_vector.h \
+		engine/rs_entity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_flags.h \
+		engine/rs_color.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_constructionline.o engine/rs_constructionline.cpp
+
+obj/rs_dimaligned.o: engine/rs_dimaligned.cpp engine/rs_dimaligned.h \
+		engine/rs_graphic.h \
+		engine/rs_units.h \
+		engine/rs_constructionline.h \
+		engine/rs_dimension.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimaligned.o engine/rs_dimaligned.cpp
+
+obj/rs_dimangular.o: engine/rs_dimangular.cpp engine/rs_dimangular.h \
+		engine/rs_constructionline.h \
+		engine/rs_graphic.h \
+		engine/rs_solid.h \
+		engine/rs_text.h \
+		engine/rs_dimension.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_units.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimangular.o engine/rs_dimangular.cpp
+
+obj/rs_dimdiametric.o: engine/rs_dimdiametric.cpp engine/rs_dimdiametric.h \
+		engine/rs_text.h \
+		engine/rs_solid.h \
+		engine/rs_graphic.h \
+		engine/rs_units.h \
+		engine/rs_dimension.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimdiametric.o engine/rs_dimdiametric.cpp
+
+obj/rs_dimension.o: engine/rs_dimension.cpp engine/rs_dimension.h \
+		engine/rs_solid.h \
+		engine/rs_text.h \
+		engine/rs_units.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimension.o engine/rs_dimension.cpp
+
+obj/rs_dimlinear.o: engine/rs_dimlinear.cpp engine/rs_dimlinear.h \
+		engine/rs_constructionline.h \
+		engine/rs_text.h \
+		engine/rs_solid.h \
+		engine/rs_graphic.h \
+		engine/rs_dimension.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_units.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimlinear.o engine/rs_dimlinear.cpp
+
+obj/rs_dimradial.o: engine/rs_dimradial.cpp engine/rs_dimradial.h \
+		engine/rs_text.h \
+		engine/rs_solid.h \
+		engine/rs_graphic.h \
+		engine/rs_dimension.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_units.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dimradial.o engine/rs_dimradial.cpp
+
+obj/rs_document.o: engine/rs_document.cpp engine/rs_document.h \
+		engine/rs_layerlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_undo.h \
+		engine/rs_string.h \
+		engine/rs_layer.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_entity.h \
+		engine/rs_ptrlist.h \
+		engine/rs_flags.h \
+		engine/rs_pen.h \
+		engine/rs.h \
+		engine/rs_color.h \
+		engine/rs_dict.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_atomicentity.h \
+		engine/rs_undocycle.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_document.o engine/rs_document.cpp
+
+obj/rs_ellipse.o: engine/rs_ellipse.cpp engine/rs_ellipse.h \
+		engine/rs_graphic.h \
+		engine/rs_atomicentity.h \
+		engine/rs_entity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_units.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_ptrlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_ellipse.o engine/rs_ellipse.cpp
+
+obj/rs_entity.o: engine/rs_entity.cpp engine/rs_entity.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_document.h \
+		engine/rs_ellipse.h \
+		engine/rs_graphic.h \
+		engine/rs_insert.h \
+		engine/rs_layer.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_polyline.h \
+		engine/rs_text.h \
+		engine/rs_stringlist.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_atomicentity.h \
+		engine/rs_layerlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_ptrlist.h \
+		engine/rs_undocycle.h \
+		engine/rs_blocklist.h \
+		engine/rs_variabledict.h \
+		engine/rs_units.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_entity.o engine/rs_entity.cpp
+
+obj/rs_entitycontainer.o: engine/rs_entitycontainer.cpp engine/rs_entitycontainer.h \
+		engine/rs_dimension.h \
+		engine/rs_layer.h \
+		engine/rs_line.h \
+		engine/rs_polyline.h \
+		engine/rs_text.h \
+		engine/rs_insert.h \
+		engine/rs_spline.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_block.h \
+		engine/rs_graphic.h \
+		engine/rs_document.h \
+		engine/rs_layerlist.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_undocycle.h \
+		engine/rs_blocklist.h \
+		engine/rs_variabledict.h \
+		engine/rs_units.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_variable.h \
+		engine/rs_valuelist.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_entitycontainer.o engine/rs_entitycontainer.cpp
+
+obj/rs_font.o: engine/rs_font.cpp engine/rs_font.h \
+		engine/rs_color.h \
+		engine/rs_file.h \
+		engine/rs_fileinfo.h \
+		engine/rs_fontchar.h \
+		engine/rs_regexp.h \
+		engine/rs_string.h \
+		engine/rs_system.h \
+		engine/rs_textstream.h \
+		engine/rs_blocklist.h \
+		engine/rs_stringlist.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_entity.h \
+		engine/rs_ptrlist.h \
+		engine/rs_document.h \
+		engine/rs_layerlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_undo.h \
+		engine/rs_layer.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_flags.h \
+		engine/rs_pen.h \
+		engine/rs.h \
+		engine/rs_dict.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_atomicentity.h \
+		engine/rs_undocycle.h \
+		engine/rs_dir.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_font.o engine/rs_font.cpp
+
+obj/rs_fontlist.o: engine/rs_fontlist.cpp engine/rs_fontlist.h \
+		engine/rs_fileinfo.h \
+		engine/rs_stringlist.h \
+		engine/rs_system.h \
+		engine/rs_dict.h \
+		engine/rs_font.h \
+		engine/rs_entity.h \
+		engine/rs_ptrlist.h \
+		engine/rs_blocklist.h \
+		engine/rs_string.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_document.h \
+		engine/rs_layerlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_undo.h \
+		engine/rs_layer.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_flags.h \
+		engine/rs_pen.h \
+		engine/rs.h \
+		engine/rs_color.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_atomicentity.h \
+		engine/rs_undocycle.h \
+		engine/rs_dir.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_fontlist.o engine/rs_fontlist.cpp
+
+obj/rs_graphic.o: engine/rs_graphic.cpp engine/rs_graphic.h \
+		engine/rs_units.h \
+		engine/rs_settings.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_entity.h \
+		engine/rs_ptrlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_undo.h \
+		engine/rs_string.h \
+		engine/rs_layer.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_flags.h \
+		engine/rs_pen.h \
+		engine/rs.h \
+		engine/rs_color.h \
+		engine/rs_dict.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_atomicentity.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_graphic.o engine/rs_graphic.cpp
+
+obj/rs_hatch.o: engine/rs_hatch.cpp engine/rs_hatch.h \
+		engine/rs_graphic.h \
+		engine/rs_pointarray.h \
+		engine/rs_pattern.h \
+		engine/rs_patternlist.h \
+		engine/rs_entity.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_units.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_hatch.o engine/rs_hatch.cpp
+
+obj/rs_insert.o: engine/rs_insert.cpp engine/rs_insert.h \
+		engine/rs_block.h \
+		engine/rs_graphic.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_document.h \
+		engine/rs_layerlist.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_undocycle.h \
+		engine/rs_blocklist.h \
+		engine/rs_variabledict.h \
+		engine/rs_units.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_insert.o engine/rs_insert.cpp
+
+obj/rs_image.o: engine/rs_image.cpp engine/rs_image.h \
+		engine/rs_constructionline.h \
+		engine/rs_atomicentity.h \
+		engine/rs_img.h \
+		engine/rs_entity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_image.o engine/rs_image.cpp
+
+obj/rs_layer.o: engine/rs_layer.cpp engine/rs_layer.h \
+		engine/rs_color.h \
+		engine/rs_flags.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_layer.o engine/rs_layer.cpp
+
+obj/rs_layerlist.o: engine/rs_layerlist.cpp engine/rs_layerlist.h \
+		engine/rs_layer.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_entity.h \
+		engine/rs_ptrlist.h \
+		engine/rs_flags.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs.h \
+		engine/rs_color.h \
+		engine/rs_dict.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_layerlist.o engine/rs_layerlist.cpp
+
+obj/rs_leader.o: engine/rs_leader.cpp engine/rs_leader.h \
+		engine/rs_line.h \
+		engine/rs_solid.h \
+		engine/rs_entity.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_leader.o engine/rs_leader.cpp
+
+obj/rs_line.o: engine/rs_line.cpp engine/rs_line.h \
+		engine/rs_graphic.h \
+		engine/rs_atomicentity.h \
+		engine/rs_entity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_units.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_ptrlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_point.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_line.o engine/rs_line.cpp
+
+obj/rs_pattern.o: engine/rs_pattern.cpp engine/rs_pattern.h \
+		engine/rs_stringlist.h \
+		engine/rs_fileinfo.h \
+		engine/rs_system.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_dir.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_pattern.o engine/rs_pattern.cpp
+
+obj/rs_patternlist.o: engine/rs_patternlist.cpp engine/rs_patternlist.h \
+		engine/rs_fileinfo.h \
+		engine/rs_stringlist.h \
+		engine/rs_system.h \
+		engine/rs_pattern.h \
+		engine/rs_entity.h \
+		engine/rs_ptrlist.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_dir.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_patternlist.o engine/rs_patternlist.cpp
+
+obj/rs_point.o: engine/rs_point.cpp engine/rs_point.h \
+		engine/rs_atomicentity.h \
+		engine/rs_entity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_point.o engine/rs_point.cpp
+
+obj/rs_polyline.o: engine/rs_polyline.cpp engine/rs_polyline.h \
+		engine/rs_line.h \
+		engine/rs_arc.h \
+		engine/rs_entity.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_polyline.o engine/rs_polyline.cpp
+
+obj/rs_settings.o: engine/rs_settings.cpp engine/rs_settings.h \
+		engine/rs_string.h \
+		engine/rs_dict.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_settings.o engine/rs_settings.cpp
+
+obj/rs_solid.o: engine/rs_solid.cpp engine/rs_solid.h \
+		engine/rs_atomicentity.h \
+		engine/rs_vector.h \
+		engine/rs_entity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_flags.h \
+		engine/rs_color.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_solid.o engine/rs_solid.cpp
+
+obj/rs_spline.o: engine/rs_spline.cpp engine/rs_spline.h \
+		engine/rs_graphic.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_valuelist.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_entity.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_blocklist.h \
+		engine/rs_layerlist.h \
+		engine/rs_variabledict.h \
+		engine/rs_document.h \
+		engine/rs_units.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_undocycle.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_spline.o engine/rs_spline.cpp
+
+obj/rs_string.o: engine/rs_string.cpp engine/rs_string.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_string.o engine/rs_string.cpp
+
+obj/rs_system.o: engine/rs_system.cpp engine/rs_settings.h \
+		engine/rs_system.h \
+		engine/rs_regexp.h \
+		engine/rs_translator.h \
+		engine/rs_fileinfo.h \
+		engine/rs_string.h \
+		engine/rs_dict.h \
+		engine/rs_dir.h \
+		engine/rs_stringlist.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_system.o engine/rs_system.cpp
+
+obj/rs_text.o: engine/rs_text.cpp engine/rs_text.h \
+		engine/rs_fontlist.h \
+		engine/rs_insert.h \
+		engine/rs_entity.h \
+		engine/rs_entitycontainer.h \
+		engine/rs_dict.h \
+		engine/rs.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h \
+		engine/rs_arc.h \
+		engine/rs_circle.h \
+		engine/rs_ellipse.h \
+		engine/rs_line.h \
+		engine/rs_point.h \
+		engine/rs_ptrlist.h \
+		engine/rs_atomicentity.h \
+		engine/rs_font.h \
+		engine/rs_blocklist.h \
+		engine/rs_block.h \
+		engine/rs_blocklistlistener.h \
+		engine/rs_document.h \
+		engine/rs_layerlist.h \
+		engine/rs_undo.h \
+		engine/rs_layerlistlistener.h \
+		engine/rs_undocycle.h \
+		engine/rs_graphic.h \
+		engine/rs_variabledict.h \
+		engine/rs_units.h \
+		engine/rs_variable.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_text.o engine/rs_text.cpp
+
+obj/rs_undo.o: engine/rs_undo.cpp engine/rs_undo.h \
+		engine/rs_undocycle.h \
+		engine/rs_ptrlist.h \
+		engine/rs.h \
+		engine/rs_entity.h \
+		engine/rs_undoable.h \
+		engine/rs_dict.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_vector.h \
+		engine/rs_flags.h \
+		engine/rs_color.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_undo.o engine/rs_undo.cpp
+
+obj/rs_undoable.o: engine/rs_undoable.cpp engine/rs_undoable.h \
+		engine/rs_undocycle.h \
+		engine/rs_flags.h \
+		engine/rs.h \
+		engine/rs_entity.h \
+		engine/rs_ptrlist.h \
+		engine/rs_dict.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_vector.h \
+		engine/rs_color.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_undoable.o engine/rs_undoable.cpp
+
+obj/rs_units.o: engine/rs_units.cpp engine/rs_units.h \
+		engine/rs.h \
+		engine/rs_string.h \
+		engine/rs_vector.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_units.o engine/rs_units.cpp
+
+obj/rs_utility.o: engine/rs_utility.cpp engine/rs_utility.h \
+		engine/rs_string.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_utility.o engine/rs_utility.cpp
+
+obj/rs_variabledict.o: engine/rs_variabledict.cpp engine/rs_variabledict.h \
+		engine/rs_variable.h \
+		engine/rs_dict.h \
+		engine/rs_string.h \
+		engine/rs.h \
+		engine/rs_vector.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_variabledict.o engine/rs_variabledict.cpp
+
+obj/rs_vector.o: engine/rs_vector.cpp engine/rs_vector.h \
+		engine/rs_constructionline.h \
+		engine/rs.h \
+		engine/rs_atomicentity.h \
+		engine/rs_entity.h \
+		engine/rs_dict.h \
+		engine/rs_layer.h \
+		engine/rs_pen.h \
+		engine/rs_string.h \
+		engine/rs_stringlist.h \
+		engine/rs_undoable.h \
+		engine/rs_flags.h \
+		engine/rs_color.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_vector.o engine/rs_vector.cpp
+
+obj/rs_fileio.o: fileio/rs_fileio.cpp fileio/rs_fileio.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_fileio.o fileio/rs_fileio.cpp
+
+obj/rs_filtercxf.o: filters/rs_filtercxf.cpp filters/rs_filtercxf.h \
+		filters/rs_filterinterface.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_filtercxf.o filters/rs_filtercxf.cpp
+
+obj/rs_filterdxf.o: filters/rs_filterdxf.cpp filters/rs_filterdxf.h \
+		filters/rs_filterinterface.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_filterdxf.o filters/rs_filterdxf.cpp
+
+obj/rs_filterdxf1.o: filters/rs_filterdxf1.cpp filters/rs_filterdxf.h \
+		filters/rs_filterdxf1.h \
+		filters/rs_filterinterface.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_filterdxf1.o filters/rs_filterdxf1.cpp
+
+obj/rs_dialogfactory.o: gui/rs_dialogfactory.cpp gui/rs_dialogfactory.h \
+		gui/rs_dialogfactoryinterface.h \
+		gui/rs_dialogfactoryadapter.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_dialogfactory.o gui/rs_dialogfactory.cpp
+
+obj/rs_eventhandler.o: gui/rs_eventhandler.cpp gui/rs_eventhandler.h \
+		gui/rs_coordinateevent.h \
+		gui/rs_event.h \
+		gui/rs_keyevent.h \
+		gui/rs_mouseevent.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_eventhandler.o gui/rs_eventhandler.cpp
+
+obj/rs_graphicview.o: gui/rs_graphicview.cpp gui/rs_graphicview.h \
+		gui/rs_eventhandler.h \
+		gui/rs_grid.h \
+		gui/rs_keyevent.h \
+		gui/rs_mouseevent.h \
+		gui/rs_painter.h \
+		gui/rs_linetypepattern.h \
+		gui/rs_commandevent.h \
+		gui/rs_event.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_graphicview.o gui/rs_graphicview.cpp
+
+obj/rs_grid.o: gui/rs_grid.cpp gui/rs_grid.h \
+		gui/rs_graphicview.h \
+		gui/rs_keyevent.h \
+		gui/rs_linetypepattern.h \
+		gui/rs_mouseevent.h \
+		gui/rs_commandevent.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_grid.o gui/rs_grid.cpp
+
+obj/rs_linetypepattern.o: gui/rs_linetypepattern.cpp gui/rs_linetypepattern.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_linetypepattern.o gui/rs_linetypepattern.cpp
+
+obj/rs_painter.o: gui/rs_painter.cpp gui/rs_painter.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_painter.o gui/rs_painter.cpp
+
+obj/rs_painterqt.o: gui/rs_painterqt.cpp gui/rs_painterqt.h \
+		gui/rs_graphicview.h \
+		gui/rs_painter.h \
+		gui/rs_keyevent.h \
+		gui/rs_linetypepattern.h \
+		gui/rs_mouseevent.h \
+		gui/rs_commandevent.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_painterqt.o gui/rs_painterqt.cpp
+
+obj/rs_staticgraphicview.o: gui/rs_staticgraphicview.cpp gui/rs_staticgraphicview.h \
+		gui/rs_graphicview.h \
+		gui/rs_keyevent.h \
+		gui/rs_linetypepattern.h \
+		gui/rs_mouseevent.h \
+		gui/rs_commandevent.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_staticgraphicview.o gui/rs_staticgraphicview.cpp
+
+obj/rs_information.o: information/rs_information.cpp information/rs_information.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_information.o information/rs_information.cpp
+
+obj/rs_infoarea.o: information/rs_infoarea.cpp information/rs_infoarea.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_infoarea.o information/rs_infoarea.cpp
+
+obj/rs_math.o: math/rs_math.cpp math/rs_math.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_math.o math/rs_math.cpp
+
+obj/rs_modification.o: modification/rs_modification.cpp modification/rs_modification.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_modification.o modification/rs_modification.cpp
+
+obj/rs_selection.o: modification/rs_selection.cpp modification/rs_selection.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_selection.o modification/rs_selection.cpp
+
+obj/rs_python.o: scripting/rs_python.cpp scripting/rs_python.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_python.o scripting/rs_python.cpp
+
+obj/rs_simplepython.o: scripting/rs_simplepython.cpp scripting/rs_simplepython.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_simplepython.o scripting/rs_simplepython.cpp
+
+obj/rs_python_wrappers.o: scripting/rs_python_wrappers.cpp scripting/rs_python_wrappers.h \
+		scripting/rs_python.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_python_wrappers.o scripting/rs_python_wrappers.cpp
+
+obj/rs_script.o: scripting/rs_script.cpp scripting/rs_script.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_script.o scripting/rs_script.cpp
+
+obj/rs_scriptlist.o: scripting/rs_scriptlist.cpp scripting/rs_scriptlist.h \
+		scripting/rs_script.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/rs_scriptlist.o scripting/rs_scriptlist.cpp
+
+obj/moc_rs_actioninterface.o: moc/moc_rs_actioninterface.cpp  actions/rs_actioninterface.h actions/rs_snapper.h \
+		actions/rs_preview.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_rs_actioninterface.o moc/moc_rs_actioninterface.cpp
+
+moc/moc_rs_actioninterface.cpp: $(MOC) actions/rs_actioninterface.h
+	$(MOC) actions/rs_actioninterface.h -o moc/moc_rs_actioninterface.cpp
+
+####### Install
+
+install:  
+
+uninstall:  
+

-- 
Professional CAD system



More information about the debian-science-commits mailing list