Support installation

This commit is contained in:
Xavier Del Campo Romero 2023-10-02 14:39:43 +02:00
parent 0e779caae6
commit d0d843b704
Signed by: xavi
GPG Key ID: 84FF3612A9BF43F2
2 changed files with 11 additions and 0 deletions

View File

@ -15,3 +15,5 @@ cmake_minimum_required(VERSION 3.0)
project(dynstr C)
add_library(${PROJECT_NAME} STATIC "dynstr.c")
target_include_directories(${PROJECT_NAME} PUBLIC "include")
install(TARGETS ${PROJECT_NAME})
install(DIRECTORY include/ TYPE INCLUDE)

View File

@ -14,6 +14,7 @@
.POSIX:
PREFIX = /usr/local
PROJECT = libdynstr.a
CFLAGS = -Iinclude
DEPS = \
@ -21,6 +22,14 @@ DEPS = \
all: $(PROJECT)
install: $(PROJECT)
mkdir -p $(PREFIX)/include
cp include/dynstr.h $(PREFIX)/include
chmod 0644 $(PREFIX)/include/dynstr.h
mkdir -p $(PREFIX)/bin
cp $(PROJECT) $(PREFIX)/bin
chmod 0755 $(PREFIX)/bin/$(PROJECT)
clean:
rm -f $(DEPS)