diff options
-rw-r--r-- | bin/.gitignore | 3 | ||||
-rw-r--r-- | bin/Makefile | 17 | ||||
-rw-r--r-- | bin/gfx/none.c | 24 | ||||
-rw-r--r-- | gfx/.gitignore | 4 | ||||
-rw-r--r-- | gfx/Makefile | 31 | ||||
-rw-r--r-- | gfx/brot.c (renamed from bin/brot.c) | 2 | ||||
-rw-r--r-- | gfx/cocoa.m (renamed from bin/gfx/cocoa.m) | 0 | ||||
-rw-r--r-- | gfx/fb.c (renamed from bin/gfx/fb.c) | 0 | ||||
-rw-r--r-- | gfx/gfx.h (renamed from bin/gfx/gfx.h) | 0 | ||||
-rw-r--r-- | gfx/gfxx.c (renamed from bin/gfxx.c) | 2 | ||||
-rw-r--r-- | gfx/x11.c (renamed from bin/gfx/x11.c) | 0 |
11 files changed, 41 insertions, 42 deletions
diff --git a/bin/.gitignore b/bin/.gitignore index 4e9c104e..6dfe7457 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -1,9 +1,6 @@ -*.o tags atch -brot dtch -gfxx glitch hnel modem diff --git a/bin/Makefile b/bin/Makefile index 9f913e47..ae667eef 100644 --- a/bin/Makefile +++ b/bin/Makefile @@ -1,13 +1,10 @@ -ANY_BINS = atch brot dtch gfxx glitch hnel modem pbcopy pbd pbpaste pngo scheme wake xx +ANY_BINS = atch dtch glitch hnel modem pbcopy pbd pbpaste pngo scheme wake xx BSD_BINS = klon watch LIN_BINS = bri fbatt fbclock ALL_BINS = $(ANY_BINS) $(BSD_BINS) $(LIN_BINS) -GFX ?= none CFLAGS += -Wall -Wextra -Wpedantic -LDLIBS = -lcurses -ledit -lm -lutil -lz -LDLIBS_cocoa = -framework Cocoa -LDLIBS_x11 = -lX11 +LDLIBS = -lcurses -lm -lutil -lz any: .gitignore tags $(ANY_BINS) @@ -16,7 +13,7 @@ bsd: any $(BSD_BINS) linux: any $(LIN_BINS) .gitignore: Makefile - echo '*.o' tags $(ALL_BINS) scheme.png | tr ' ' '\n' > .gitignore + echo tags $(ALL_BINS) scheme.png | tr ' ' '\n' > .gitignore tags: *.c ctags -w *.c @@ -24,12 +21,6 @@ tags: *.c atch: dtch ln -f dtch atch -brot: brot.o gfx/$(GFX).o - $(CC) $(LDFLAGS) brot.o gfx/$(GFX).o $(LDLIBS) $(LDLIBS_$(GFX)) -o $@ - -gfxx: gfxx.o gfx/$(GFX).o - $(CC) $(LDFLAGS) gfxx.o gfx/$(GFX).o $(LDLIBS) $(LDLIBS_$(GFX)) -o $@ - pbcopy pbpaste: pbd ln -f pbd $@ @@ -41,7 +32,7 @@ setuid: bri chmod u+s bri clean: - rm -f tags *.o gfx/*.o $(ALL_BINS) + rm -f tags $(ALL_BINS) link: mkdir -p ~/.local/bin diff --git a/bin/gfx/none.c b/bin/gfx/none.c deleted file mode 100644 index eb06d285..00000000 --- a/bin/gfx/none.c +++ /dev/null @@ -1,24 +0,0 @@ -/* Copyright (c) 2018, Curtis McEnroe <programble@gmail.com> - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#include <err.h> -#include <sysexits.h> - -#include "gfx.h" - -int main() { - errx(EX_CONFIG, "no gfx frontend"); -} diff --git a/gfx/.gitignore b/gfx/.gitignore new file mode 100644 index 00000000..cdff2c2e --- /dev/null +++ b/gfx/.gitignore @@ -0,0 +1,4 @@ +*.o +tags +brot +gfxx diff --git a/gfx/Makefile b/gfx/Makefile new file mode 100644 index 00000000..f2ae4bee --- /dev/null +++ b/gfx/Makefile @@ -0,0 +1,31 @@ +BINS = brot gfxx +GFX ?= cocoa + +CFLAGS += -Wall -Wextra -Wpedantic +LDLIBS = -lm -lz +LDLIBS_cocoa = -framework Cocoa +LDLIBS_x11 = -lX11 + +all: .gitignore tags $(BINS) + +.gitignore: Makefile + echo '*.o' tags $(BINS) | tr ' ' '\n' > .gitignore + +tags: *.h *.c + ctags -w *.h *.c + +brot: brot.o $(GFX).o + $(CC) $(LDFLAGS) brot.o $(GFX).o $(LDLIBS) $(LDLIBS_$(GFX)) -o $@ + +gfxx: gfxx.o $(GFX).o + $(CC) $(LDFLAGS) gfxx.o $(GFX).o $(LDLIBS) $(LDLIBS_$(GFX)) -o $@ + +clean: + rm -f tags *.o $(BINS) + +link: + mkdir -p ~/.local/bin + ln -s -f $(BINS:%=$(PWD)/%) ~/.local/bin + +unlink: + rm -f $(BINS:%=~/.local/bin/%) diff --git a/bin/brot.c b/gfx/brot.c index 576ca770..cfa2ebfb 100644 --- a/bin/brot.c +++ b/gfx/brot.c @@ -26,7 +26,7 @@ #include <time.h> #include <unistd.h> -#include "gfx/gfx.h" +#include "gfx.h" #define RGB(r, g, b) ((uint32_t)(r) << 16 | (uint32_t)(g) << 8 | (uint32_t)(b)) #define GRAY(n) RGB(n, n, n) diff --git a/bin/gfx/cocoa.m b/gfx/cocoa.m index 6c0f0d66..6c0f0d66 100644 --- a/bin/gfx/cocoa.m +++ b/gfx/cocoa.m diff --git a/bin/gfx/fb.c b/gfx/fb.c index 7ee5fea1..7ee5fea1 100644 --- a/bin/gfx/fb.c +++ b/gfx/fb.c diff --git a/bin/gfx/gfx.h b/gfx/gfx.h index cd59ea3d..cd59ea3d 100644 --- a/bin/gfx/gfx.h +++ b/gfx/gfx.h diff --git a/bin/gfxx.c b/gfx/gfxx.c index 9e3c940e..4cb08a28 100644 --- a/bin/gfxx.c +++ b/gfx/gfxx.c @@ -29,7 +29,7 @@ #include <unistd.h> #include <zlib.h> -#include "gfx/gfx.h" +#include "gfx.h" #define MAX(a, b) ((a) > (b) ? (a) : (b)) #define MASK(b) ((1 << (b)) - 1) diff --git a/bin/gfx/x11.c b/gfx/x11.c index 95f08949..95f08949 100644 --- a/bin/gfx/x11.c +++ b/gfx/x11.c |