Commit Graph

26 Commits

Author SHA1 Message Date
June Tate-Gans
4f53fd3e44 arch: Ensure clean removes build/ 2024-03-28 19:21:16 -05:00
June Tate-Gans
64835729ef Adjust testing to use the arch build. 2024-03-28 18:17:56 -05:00
June Tate-Gans
17cae9cea8 Add a test target. 2024-03-28 18:12:05 -05:00
June Tate-Gans
e979130a20 arch: Move zst package into build subdir 2024-03-28 18:06:05 -05:00
June Tate-Gans
a2a751ff33 arch: Dont validate deps 2024-03-28 18:03:41 -05:00
June Tate-Gans
facc0b9cbe Make arch == manjaro 2024-03-28 17:56:51 -05:00
June Tate-Gans
79a1c59567 Fix debian build to not use the branch 2024-03-26 09:50:15 -05:00
June R. Tate-Gans
691e021726 Adjust build rules to be self-contained
Also fixes VERSION in the Makefile, since the original code there
didn't actually extract the version number from the source files
correctly.
2024-03-26 08:54:11 -05:00
June Tate-Gans
15b788ec3f Add ubuntu targets 2024-03-26 07:57:51 -05:00
June R. Tate-Gans
16441f2c3e Setup PHONY targets properly. 2024-03-24 09:25:14 -05:00
June Tate-Gans
88af73ade3 Add in Manjaro PKGBUILD support. 2023-10-28 10:13:02 -05:00
June Tate-Gans
5dd39e4eee Make makefile more distro generic 2023-10-28 10:01:11 -05:00
June Tate-Gans
bd57e171dd Add a makefile so we can easily build esoteric commands 2021-05-23 13:14:48 -05:00
June Tate-Gans
8e8638d08f build: Remove the old Makefile
We need to double down on the cmake build system, so get rid of the old Makefile.
2021-04-25 11:57:52 -05:00
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