From 60ed428b067385c8b8f350ff9b29563f42544213 Mon Sep 17 00:00:00 2001 From: Venelin Date: Thu, 29 Feb 2024 12:02:42 +0200 Subject: [PATCH] install prefix --- install.sh | 13 ++++++++----- todo.txt | 4 ++++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/install.sh b/install.sh index f43af3f..df93cac 100755 --- a/install.sh +++ b/install.sh @@ -1,20 +1,23 @@ #!/bin/sh set -e +# Install location +PREFIX=/usr/local + # Compile lib options="-std=c++17 -Ofast -flto -march=native -DNDEBUG -Wall -Wextra -Wno-parentheses -Wno-unused-result -s -pipe" g++ -c $options commands.cpp childProcess.cpp # Create lib ar r libcppipe.a commands.o childProcess.o -mv libcppipe.a /usr/local/lib +mv libcppipe.a ${PREFIX}/lib rm commands.o childProcess.o # Compile cppipe g++ -o cppipe $options cppipe.cpp -lcppipe chmod 755 cppipe -mv cppipe /usr/local/bin +mv cppipe ${PREFIX}/bin -# Add headers -mkdir -p /usr/local/include/cppipe -cp basicTypes.h commands.hpp childProcess.hpp /usr/local/include/cppipe +# Install headers +mkdir -p ${PREFIX}/include/cppipe +cp basicTypes.h commands.hpp childProcess.hpp ${PREFIX}/include/cppipe diff --git a/todo.txt b/todo.txt index 5de89cb..25f3497 100644 --- a/todo.txt +++ b/todo.txt @@ -1,6 +1,10 @@ +man + ? -Wno-unused-result in install.sh +split Check all return codes and report errors close files on destruction make portable shaded obj +uninstall