sled

Једноставни уређивач текста
git clone https://git.sr.ht/~strahinja/sled
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 2b8f9dbf15f8ac9b12d599d7478051b96c8f3d11
родитељ 968a36fa754281f806466598cfd76f366a6fffeb
Аутор: Страхиња Радић <sr@strahinja.org>
Датум:   Fri,  6 Feb 2026 21:58:54 +0100

Remove config.mk, add system-specific config.* files

Diffstat:
MINSTALL | 22+++++-----------------
Aconfig.Haiku | 18++++++++++++++++++
Aconfig.Linux | 16++++++++++++++++
Aconfig.OpenBSD | 16++++++++++++++++
Dconfig.mk | 22----------------------
измењених датотека: 5, додавања: 55(+), брисања: 39(-)

diff --git a/INSTALL b/INSTALL @@ -18,6 +18,7 @@ Install $ git clone https://git.sr.ht/~strahinja/sled $ cd sled + $ cp config.$(uname -s) config.mk $ su # make install @@ -26,6 +27,7 @@ With got[1]: $ got clone https://git.sr.ht/~strahinja/sled $ got checkout sled.git $ cd sled + $ cp config.$(uname -s) config.mk $ su # make install @@ -37,24 +39,10 @@ The file config.mk will be sourced when building targets which also accept configuration through environment variables. For example, CPPFLAGS and PREFIX are specified in config.mk. +Initially, there will be no config.mk, you will need to copy one of the +customized config.* files or write your own: -OpenBSD -------- - -Before running make(1), comment the CPPFLAGS definition in config.mk above the -line with the "OpenBSD" comment and uncomment the one below it: - - #CPPFLAGS = -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L \ - # -D_XOPEN_SOURCE=700 - # OpenBSD - CPPFLAGS = -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L \ - -D_XOPEN_SOURCE=700 -D_BSD_SOURCE - -Also, do the same for MANPREFIX: - - #MANPREFIX = $(DESTDIR)$(PREFIX)/share/man - # OpenBSD - MANPREFIX = $(DESTDIR)$(PREFIX)/man + $ cp config.$(uname -s) config.mk || echo Write config.mk from scratch Applying patches diff --git a/config.Haiku b/config.Haiku @@ -0,0 +1,18 @@ +CC = clang +CFLAGS = -I. -Os -Wextra -Wall -pedantic -std=c99 +CPPFLAGS = -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L \ + -D_XOPEN_SOURCE=700 -DNDEBUG +DESTDIR = /boot/home/config/non-packaged +INSTALL = install +LIBS = +SRC = draw.c limit.c sled.c util.c +HEADERS = config.h draw.h limit.h termbox.h util.h version.h +OBJS = draw.o limit.o sled.o util.o +PREFIX = +PROG = sled + +# Derived macros +BINDIR = $(DESTDIR)$(PREFIX)/bin +DOCDIR = $(DESTDIR)$(PREFIX)/documentation/$(PROG) +MANPREFIX = $(DESTDIR)$(PREFIX)/documentation/man +MANPAGE = $(PROG).1 diff --git a/config.Linux b/config.Linux @@ -0,0 +1,16 @@ +CFLAGS = -Os -Wextra -Wall -pedantic -std=c99 +CPPFLAGS = -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L \ + -D_XOPEN_SOURCE=700 -DNDEBUG +INSTALL = install +LIBS = +SRC = draw.c limit.c sled.c util.c +HEADERS = config.h draw.h limit.h termbox.h util.h version.h +OBJS = draw.o limit.o sled.o util.o +PREFIX = /usr/local +PROG = sled + +# Derived macros +BINDIR = $(DESTDIR)$(PREFIX)/bin +DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/$(PROG) +MANPREFIX = $(DESTDIR)$(PREFIX)/share/man +MANPAGE = $(PROG).1 diff --git a/config.OpenBSD b/config.OpenBSD @@ -0,0 +1,16 @@ +CFLAGS = -Os -Wextra -Wall -pedantic -std=c99 +CPPFLAGS = -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L \ + -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -DNDEBUG +INSTALL = install +LIBS = +SRC = draw.c limit.c sled.c util.c +HEADERS = config.h draw.h limit.h termbox.h util.h version.h +OBJS = draw.o limit.o sled.o util.o +PREFIX = /usr/local +PROG = sled + +# Derived macros +BINDIR = $(DESTDIR)$(PREFIX)/bin +DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/$(PROG) +MANPREFIX = $(DESTDIR)$(PREFIX)/man +MANPAGE = $(PROG).1 diff --git a/config.mk b/config.mk @@ -1,22 +0,0 @@ -#CC = cc -CFLAGS = -Os -Wextra -Wall -pedantic -std=c99 -CPPFLAGS = -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L \ - -D_XOPEN_SOURCE=700 -DNDEBUG -# OpenBSD -#CPPFLAGS = -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L \ -# -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -DNDEBUG -INSTALL = install -LIBS = -SRC = draw.c limit.c sled.c util.c -HEADERS = config.h draw.h limit.h termbox.h util.h version.h -OBJS = draw.o limit.o sled.o util.o -PREFIX = /usr/local -PROG = sled - -# Derived macros -BINDIR = $(DESTDIR)$(PREFIX)/bin -DOCDIR = $(DESTDIR)$(PREFIX)/share/doc/$(PROG) -MANPREFIX = $(DESTDIR)$(PREFIX)/share/man -# OpenBSD -#MANPREFIX = $(DESTDIR)$(PREFIX)/man -MANPAGE = $(PROG).1