Commit Graph

39 Commits

Author SHA1 Message Date
Patrick Ziegler ea7399decc
git(xpp): Update submodule ref (#1647)
This fixes the link failure when configured with -DBUILD_SHARED_LIBS=ON
as reported in #1628. xpp will now always build a static lib

Ref jaagr/xpp#15
2019-02-18 15:52:34 +01:00
sam-lunt d3e37918e5 CMake refactor (#1510)
* Clean up CMake logic

- removed logic to find CppUnit (no longer used)
- removed "dirs" variable used to pass include directories
- removed add_library function (no longer used)
- removed make_executable function
    * only used in 2 places (polybar and polybar-msg)
    * it was more general than needed, logic is simpler without it
- split polybar into static library and executable
    * this allows linking unit tests to the library

* rename library

* add coverage build

- Added a CMake build type "Coverage" that builds C and C++
  code with the "--coverage" flag (recognized by both GCC and Clang)
- removed "-Wno-missing-field-initializers" from test flags,
  since it didn't seem to be needed any more
- removed logic from tests/CMakeLists to disable "-Werror" and "-pedantic-errors"
  since there didn't seem to be any warnings during the build

* fix whitespace

* update travis

* remove O2 from defalt flags

* allow tests to be built by default make target

* disable Werror for debug builds
2018-11-21 18:46:33 +01:00
patrick96 152125dce9 git(xpp): Update submodule ref
This contains the fix for the xml proto file directory on exherbo

Fixes #750
2018-10-17 23:07:05 -07:00
patrick96 8173a6473e fix(gcc): Fix -Wstringop-truncation warning
As mentioned in #1215, gcc >=8 will complain, if strncpy truncates the
source string or gcc can prove there is no NUL terminating byte.

This also updates the i3ipcpp submodule where there was a similar error

Fixes #1215
2018-05-06 14:17:10 -07:00
patrick96 29aa2487b9 refactor(lib): Remove jsoncpp tarball
Polybar itself doesn't depend on jsoncpp at all, only i3ipcpp does and
it has the jsoncpp 1.7.7 source code in its repo, if a too low jsoncpp
version is found.
2018-02-26 10:58:12 -08:00
patrick96 9db3e7f251 git(xpp): Update submodule ref
This contains the fix for the eventstruct key in newer xcb-proto
versions

Fixes #973
2018-02-14 17:36:24 -08:00
Le Baron d'Merde bb0f68aef0 git(xpp): Update submodule ref (#955) 2018-01-14 10:23:41 +01:00
patrick96 e90d5f6a6e fix(build): Update deprecated jsoncpp Reader
Actual fix was made in https://github.com/jaagr/i3ipcpp/pull/4 this only
updates the submodule

Fixes #741
Fixes #871
2017-12-03 17:27:52 +01:00
patrick96 83610461f9 git: Update i3ipcpp
Fixes gcc build if a jsoncpp version less than 1.7.7 is installed and
jsoncpp has to be built from the source coming with i3ipcpp

Fixes #753
2017-10-28 23:08:00 +02:00
Michael Carlberg e381d76908 git: Update submodule versions 2017-08-30 17:33:38 +02:00
Michael Carlberg 087ea4e087 fix(cmake): Add missing xcb prototype 2017-01-26 21:15:21 +01:00
Michael Carlberg 43a17c3b36 refactor(cmake): Cleanup 2017-01-26 17:39:50 +01:00
Michael Carlberg 24a2d73ed1 git(xpp): Update submodule ref 2017-01-24 10:49:38 +01:00
Michael Carlberg f8d387c2c0 git(xpp): Update submodule ref 2017-01-13 00:55:04 +01:00
Michael Carlberg f25830714c git(i3ipcpp): Update submodule ref 2016-12-23 13:34:02 +01:00
Michael Carlberg 0fca9a0c6e git: Remove unused headers for boost::di 2016-12-14 20:18:55 +01:00
Michael Carlberg f3a52cee6b git: Update i3ipcpp ref 2016-12-14 00:01:15 +01:00
Michael Carlberg 9cadb681d4 feat(i3): Add mode label 2016-11-30 18:23:11 +01:00
Michael Carlberg 2f3c2e952e fix(xkeyboard): Minor tweaks 2016-11-30 11:29:41 +01:00
Michael Carlberg 608519363d feat(xkeyboard): New module
New module that uses the X keyboard extension
to show keyboard layout and indicators.

Ref #84, #200
2016-11-30 10:08:44 +01:00
Michael Carlberg 44f288742b git: Update xpp ref 2016-11-26 15:45:17 +01:00
Michael Carlberg 20b347b81f git: Update xpp ref 2016-11-04 20:43:33 +01:00
Michael Carlberg bba583422d git(i3ipcpp): Update submodule ref 2016-10-29 12:16:20 +02:00
Michael Carlberg 1075144b00 refactor(eventloop): Use concurrent queue for events
Events are now enqueued using a thread safe concurrent queue
which makes the previous eventloop locking redundant.
2016-10-29 06:48:51 +02:00
Michael Carlberg 8b24847e05 git: Update submodule refs 2016-10-25 23:36:47 +02:00
Michael Carlberg d9b39c9270 git: Update submodule refs 2016-10-25 09:35:37 +02:00
Michael Carlberg 74486d6223 git: Remove fastdelegate headers 2016-10-25 01:36:42 +02:00
Michael Carlberg c6090033cc git: Update submodule refs 2016-10-25 01:34:55 +02:00
Michael Carlberg 32579df73b git(i3ipcpp): Reference v0.4.1 2016-10-18 12:12:33 +02:00
Michael Carlberg e77dcac58c git(i3ipcpp): Reference v0.4.0 2016-10-15 04:25:30 +02:00
Michael Carlberg e42eb87177 fix(ci): Build jsoncpp from source 2016-10-12 11:49:17 +02:00
Michael Carlberg 774dec5d17 refactor(i3): Rewrite of the i3 module 2016-10-12 03:57:22 +02:00
Michael Carlberg c4e9f9d035 wip: Update CMakeLists 2016-10-12 02:16:48 +02:00
Michael Carlberg b735f30cf6 fix(xpp): Submodule ref 2016-10-10 19:01:10 +02:00
Michael Carlberg d359ab6057 refactor: Application rewrite 2016-10-10 14:52:57 +02:00
Michael Carlberg bfb5874354 refactor(i3ipcpp): Use patched standalone version 2016-06-28 21:56:28 +02:00
Michael Carlberg 50a35b0575 fix(xpp): Submodule ref 2016-06-27 21:05:08 +02:00
Michael Carlberg b00dbafedd i3ipcpp: Version bump 2016-06-24 01:48:43 +02:00
Michael Carlberg 821e6f4256 refactor: Store libraries in lib/ 2016-06-24 00:26:08 +02:00