Commit Graph

12 Commits

Author SHA1 Message Date
June Tate-Gans
04cb5d9c12 build: Start migration to cmake
This preps us for proper system installs to distributions, finding depending
libraries, and allowing us to build the foundation for the GUI and support
tooling next.

The plan is to run g13d as a system daemon managed by systemd. We'll use the
system-wide input group to control access to the daemon.

  - Add a CMakeLists for etc so we can install the udev rules.
  - Move the src dir to g13d to disambiguate a bit.
  - Update the toplevel Makefile so we can still build the old way (for now).
2021-04-25 01:19:06 -05:00
June Tate-Gans
b490dd9fff cleanups: Migrate source files to appropriate dirs and fix names
This cleans things up significantly in the source tree and makes this easier to
manage longer term. In the next few commits, we'll migrate the build to CMake in
prep for packaging support.

  - Move bindings into bindings
  - Move system configs and misc files into etc
  - Move LCD apps into contrib/
  - Move all source files into srcs
  - Rename helper extensions to match GNU extension naming, fix the #includes as
    well
  - Adjust Makefile to be less verbose and more programmatic
2021-04-25 00:34:49 -05:00
June Tate-Gans
9bf08d1d6d qol fixes: Update Makefile and add systemd unit
This removes the makefile packaging target, since it wasn't really all that
useful for distribution of the program. Additionally, this sets up an install
target to install g13d to the users' local directory.

This is kinda a hack -- really we should be installing g13d to $PREFIX/bin,
dropping a g13d unit somewhere, and then setting up appropriate permissions,
etc. It works for me, though.
2021-04-24 23:50:48 -05:00
James Fowler
3524fdca4c added log_level control, refactored G13_Device::command 2016-01-20 13:30:48 -05:00
James Fowler
d3349be24e cleanup logging 2015-12-15 15:48:16 -05:00
James Fowler
de09481d5a more command line options 2015-12-14 01:09:10 -05:00
James Fowler
f246161557 refactoring, code cleanup 2015-12-13 22:42:50 -05:00
James Fowler
68cad1e38f cleanup header files, refactoring some of the code into classes 2015-12-11 00:05:25 -05:00
James Fowler
ceda58b85d added support for multiple fonts 2015-12-08 16:50:19 -05:00
Peter Feigl
9af6c54d45 Changing executable name to g13d 2015-01-13 18:58:17 +01:00
Peter Feigl
9b529f66d0 updating, initial commit was old 2011-07-03 20:01:35 +02:00
Peter Feigl
9342d93fb3 initial commit 2011-02-17 19:16:03 +01:00