move .proto files from development branch
Initial commit
proto dependency generator from machinekit dev
Makefile
gitgnore - skip build artefacts
Changes to make integration into qmake easier
Merge pull request #1 from strahlex/master

Changes to make integration into qmake easier
Added namespace replace script for iOS
Merge pull request #2 from strahlex/master

Added namespace replace script for iOS
Rework `TARGET_PLATFORM` into `TARGET_PLATFORM_<platform>`

Following issue #245, remove the `TARGET_PLATFORM` Makefile variable
and replace with e.g. `TARGET_PLATFORM_BEAGLEBONE`, and enable
building multiple platforms' artifacts from applicable architectures.

For users, this change is visible: `--with-platform=beaglebone` is
replaced by `--with-platform-beaglebone`.

The `./configure` logic works as follows, similar to thread flavor
selection:

- By default, build all platforms applicable to the `$host`
  architecture

- If any `--with-platform-*` specified, only build for that platform
  if applicable to `$host` architecture

- Otherwise, if any `--without-platform-*` specified, build everything
  (applicable to `$host` architecture) *except* that platform

The rest of the build system is modified to build the Beaglebone PRU
drivers and Raspberry Pi GPIO and SPI drivers depending on the above
configuration.

Debian packaging is fixed to include
`/usr/lib/linuxcnc/xenomai/pru_generic.*`.

Fixes #245
Skip `hm2-idrom` test when not applicable

When running userland threads and `hostmot2.so` is not built, skip the
test.

Beaglebone/ARM architecture disables `USER_PCI`, and the `hostmot2.so`
driver therefore isn't built.
`configure.in`:  `Module.symvers` handling tweaks

- Remove `xenomai-kernel` `EXTRA_SYMBOLS` file
  - Obsoleted by dd99c60b, 'xeno_math: move to Submakefile'

- Check that RTAI `Module.symvers` file actually exists
  - If it doesn't, bomb out instead of creating unloadable modules
`debian/machinekit.postinst`:  don't modify `/etc/security/limits.conf`

This is correctly done in `/etc/security/limits.d/machinekit.conf`
Merge pull request #259 from zultron/limits.conf

`debian/machinekit.postinst`:  don't modify `/etc/security/limits.conf`
Merge pull request #258 from zultron/module.symvers

`configure.in`:  `Module.symvers` handling tweaks
Merge pull request #257 from zultron/arm-bb-pru

Rework `TARGET_PLATFORM` into `TARGET_PLATFORM_<platform>`
Enable usermode_pci for non-PC platforms

A fixup for #257 following discussion here:

https://github.com/machinekit/machinekit/pull/257/files#r15151417
Disable xenomai-kernel threads on non-PC platforms

Fixes #63
tp: fixed TP velocity target behavior

After fixing the last issue with tpGetRealTargetVelocity and
tpGetMaxTargetVelocity functions, the target velocity was artificially
limited to the cartesian vLimit, even for a rotary move. Now the target
velocity is no longer limited for this case. Furthermore, the
pre-calculated target velocity for spindle-synchronized motion is now
preserved (instead of being overridden by the cartesian limit).
Merge pull request #262 from robEllenberg/mk-master

tp: fixed TP velocity target behavior

(Buildbot has gotten far enough.)

Thanks, Rob!