diff options
author | 諏訪子 <suwako@076.moe> | 2024-06-18 17:59:04 +0900 |
---|---|---|
committer | 諏訪子 <suwako@076.moe> | 2024-06-18 17:59:04 +0900 |
commit | f28ae18cbc5a062557cf52d3ce2e08f815fe83d9 (patch) | |
tree | 7d6d72b5209e79bc992d4777240767549b61c941 /Makefile | |
parent | ad862154223c5113a410d7d0736b2fde99772b1b (diff) |
Makefileの変更
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 53 |
1 files changed, 26 insertions, 27 deletions
@@ -1,5 +1,20 @@ UNAME_S != uname -s UNAME_M != uname -m +OS = ${UNAME_S} + +.if ${UNAME_S} == "OpenBSD" +OS = openbsd +.elif ${UNAME_S} == "NetBSD" +OS = netbsd +.elif ${UNAME_S} == "FreeBSD" +OS = freebsd +.elif ${UNAME_S} == "Linux" +OS = linux +.endif + +.if ${UNAME_M} == "x86_64" +UNAME_M = amd64 +.endif NAME != cat main.c | grep "const char \*sofname" | awk '{print $$5}' | \ sed "s/\"//g" | sed "s/;//" @@ -31,41 +46,25 @@ all: clean: rm -f ${NAME} -dist: clean - mkdir -p dist - mkdir -p ${NAME}-${VERSION} +dist: + mkdir -p ${NAME}-${VERSION} release/src cp -R LICENSE.txt Makefile README.md CHANGELOG.md \ ${NAME}-completion.zsh ${NAME}.1 main.c src ${NAME}-${VERSION} - tar zcfv dist/${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION} + tar zcfv release/src/${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION} rm -rf ${NAME}-${VERSION} +man: + mkdir -p release/man + cp ${NAME}.1 release/man/${NAME}-${VERSION}.1 + depend: ${DEPS} -release-openbsd: - mkdir -p release - ${CC} ${CFLAGS} -o release/${NAME}-${VERSION}-openbsd-${UNAME_M} ${FILES} \ - -static ${LDFLAGS} -lc - strip release/${NAME}-${VERSION}-openbsd-${UNAME_M} - -release-freebsd: - mkdir -p release - ${CC} ${CFLAGS} -o release/${NAME}-${VERSION}-freebsd-${UNAME_M} ${FILES} \ - -static ${LDFLAGS} -lc - strip release/${NAME}-${VERSION}-freebsd-${UNAME_M} - -release-netbsd: - mkdir -p release - export LD_LIBRARY_PATH=/usr/pkg/lib:/usr/local/lib:$LD_LIBRARY_PATH - ${CC} ${CFLAGS} -o release/${NAME}-${VERSION}-netbsd-${UNAME_M} ${FILES} \ - -static ${LDFLAGS} -lc - strip release/${NAME}-${VERSION}-netbsd-${UNAME_M} - -release-linux: - mkdir -p release - ${CC} ${CFLAGS} -o release/${NAME}-${VERSION}-linux-${UNAME_M} ${FILES} \ +release: + mkdir -p release/bin + ${CC} ${CFLAGS} -o release/bin/${NAME}-${VERSION}-${OS}-${UNAME_M} ${FILES} \ -static ${LDFLAGS} -lc - strip release/${NAME}-${VERSION}-linux-${UNAME_M} + strip release/bin/${NAME}-${VERSION}-${OS}-${UNAME_M} install: all mkdir -p ${DESTDIR}${PREFIX}/bin |