mirror of
https://github.com/kevinnlsamuel/stdouterr.git
synced 2025-12-06 09:55:58 +05:30
add Makefile
This commit is contained in:
38
Makefile
Normal file
38
Makefile
Normal 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}
|
||||
Reference in New Issue
Block a user