aboutsummaryrefslogtreecommitdiff
path: root/config.rc
diff options
context:
space:
mode:
Diffstat (limited to 'config.rc')
-rw-r--r--config.rc51
1 files changed, 29 insertions, 22 deletions
diff --git a/config.rc b/config.rc
index b6dc81e..f09b44c 100644
--- a/config.rc
+++ b/config.rc
@@ -14,6 +14,31 @@ setv() {
esac
}
+setv VERSION = 5.1.1
+
+# Paths
+setv PREFIX = /usr/local
+setv BINDIR = "${PREFIX}/bin"
+setv SHAREDIR = "${PREFIX}/share"
+setv DOCDIR = "${SHAREDIR}/doc"
+setv CPTDOC = "${DOCDIR}/cpt"
+setv MANPREFIX = "${SHAREDIR}/man"
+setv MAN1 = "${MANPREFIX}/man1"
+
+# Flags
+setv CFLAGS = -std=c99 -Wpedantic -Wall -Os
+setv CFLAGS += -D_XOPEN_SOURCE=700
+setv LDFLAGS = -s -static
+setv LIBS = -lc
+
+setv CC = cc
+setv LD = "${CC}"
+
+# Documentation tools
+setv EMACS = emacs
+setv MAKEINFO = makeinfo
+
+# Helper functions
redo_clean() {
# Clean function for various redo implementations
[ -r .do_built ] && {
@@ -38,29 +63,11 @@ PHONY() {
trap 'case " $PHONY " in *" $1 "*) rm -f $3; esac' EXIT INT
}
-setv VERSION = 5.1.1
-
-# Paths
-setv PREFIX = /usr/local
-setv BINDIR = "${PREFIX}/bin"
-setv SHAREDIR = "${PREFIX}/share"
-setv DOCDIR = "${SHAREDIR}/doc"
-setv CPTDOC = "${DOCDIR}/cpt"
-setv MANPREFIX = "${SHAREDIR}/man"
-setv MAN1 = "${MANPREFIX}/man1"
-
-# Flags
-setv CFLAGS = -std=c99 -Wpedantic -Wall -Os
-setv CFLAGS += -D_XOPEN_SOURCE=700
-setv LDFLAGS = -s -static
-setv LIBS = -lc
-
-setv CC = cc
-setv LD = "${CC}"
+getbin() {
+ # Function to get all executables
+ find src contrib bin -name 'cpt-*' ! -name '*.in' ! -name '*.[coh]'
+}
-# Documentation tools
-setv EMACS = emacs
-setv MAKEINFO = makeinfo
# Phony targets
PHONY all dist clean install uninstall test