Merge branch 'wlroots-next' into main
         
        
        
          
Merge remote-tracking branch 'djpohly/main' into wlroots-next
         
        
        
          
rework Makefile
- allow user to use a different pkg-config binary
- restore almost all (and add other ones) warning flags (-Werror is not set)
- $(XWAYLAND) is added to our CPPFLAGS
- remove useless comments
- don't generate idle-protocol.h (not used)
         
        
        
          
add missing library (xcb-icccm)
this library is also used by wlroots, so nothing new
         
        
        
          
append `-dev` to $(_VERSION) (should have added it a long time ago)
         
        
        
          
Merge remote-tracking branch 'djpohly/main' into wlroots-next
         
        
        
          
use `git describe` to generate version
         
        
        
          
include xcb only when building with xwayland support
         
        
        
          
convert makefile to be more portable
         
        
        
          
Merge remote-tracking branch 'djpohly/main' into wlroots-next
         
        
        
          
add flag to print version and exit
         
        
        
          
don't let -pedantic be overridable by environment
         
        
        
          
new functions ecalloc() and die()
die() replaces EBARF and BARF
and allow us to add `-pedantic` to CFLAGS
         
        
        
          
add dwl(1)
Documentation is good.  Man pages are documentation.  A program without
a man page is worthless.
         
        
        
          
Merge pull request #180 from Humm42/manpage
add dwl(1)
         
        
        
          
Merge branch 'main' into wlroots-next
         
        
        
          
Merge branch 'main' into scenegraph
         
        
        
          
add dwl(1)
Documentation is good.  Man pages are documentation.  A program without
a man page is worthless.