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
Merge pull request #252 from gmoccapy/master

gmoccapy_1_1_5_5 - several bug fixes and improvements
Remove shmdrv udev rules from kthread module packages

Don't install shmdrv.rules from kthread module packages.  Apparently
Debian doesn't allow co-ownership of a single file between packages.

Reverses part of a commit in #251.
Fix packaging `clean` target

- Be sure debian/configure is run before build
  - This goof got me in trouble over #251
Re-add LinuxCNC_Developer_Manual

This was removed from the -dev package since it's an arch-independent
build artifact but -dev is an arch-dependent package.

Adding back to the -doc package.
Merge pull request #254 from zultron/system-config-fixes

Re-add LinuxCNC_Developer_Manual
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
Packaging:  fix broken `install` recipe

GNU Make's built-in shell is old-school Bourne shell, and doesn't
recognize the bash `foo-{bar,baz}`-style wildcards.  (This simple fact
seems to be a steep learning curve for YT.)  If this had worked, it
would break package builds by removing the installed files list for
`xenomai-kernel` threads.

Also, use `rm -f` and remove the initial `-` from statements:

  - `rm -f` doesn't fail if the file doesn't exist, but does fail if
    the file exists but can't be removed.  The latter case is a true
    error that shouldn't be suppressed.

  - The copy of debian/extras had also better succeed.
Merge pull request #256 from zultron/system-config-fixes

Fix wildcards in `debian/rules.in`
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`