Compare commits

...

4 Commits

Author SHA1 Message Date
kevinnls
efa8d3e945 rearrange 2022-01-25 11:23:14 +01:00
kevinnls
c105b6e91f add Makefile 2022-01-25 11:18:01 +01:00
kevinnls
a2ecc4c48e fix return value of test 2022-01-25 10:51:58 +01:00
kevinnls
00c95e1b53 rearrange 2022-01-25 10:42:20 +01:00
6 changed files with 41 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
build

38
Makefile Normal file
View File

@@ -0,0 +1,38 @@
.PHONY: all builddir configure compile clean
build: prebuild configure compile
INSTALL = install
BUILD_DIR ?= build/
PREFIX ?= /usr/local/
DESTDIR ?= ${PREFIX}
SRC_DIR = src/
DOCS_DIR = docs/
BIN = stdouterr
MAN = ${BIN}.${man_category}
man_category = 1
CC_ARGS = "-I${SRC_DIR}lib"
bindir = ${DESTDIR}bin/
mandir = ${DESTDIR}share/man/${man_lang?:man_lang/}man${man_category}/
configure:
@echo nothing to configure
prebuild: clean
@mkdir ${BUILD_DIR}
clean:
@rm -rf ${BUILD_DIR}
compile:
$(CC) -o${BUILD_DIR}${BIN} ${SRC_DIR}main.c
preinstall:
mkdir -p ${bindir}
mkdir -p ${mandir}
install: preinstall
$(INSTALL) ${BUILD_DIR}${BIN} ${bindir}${BIN}
$(INSTALL) -m644 ${DOCS_DIR}${MAN} ${mandir}${MAN}
uninstall:
rm ${bindir}${BIN}
rm ${mandir}${MAN}

View File

View File

@@ -103,9 +103,11 @@ test(){
echo "=== start of test ===" echo "=== start of test ==="
echo echo
"${oname}" "$@" "${oname}" "$@"
ret=$?
echo echo
echo echo
echo "=== end of test ===" echo "=== end of test ==="
return ret
} }
if check_compilers; then if check_compilers; then