Support installation
This commit is contained in:
parent
0e779caae6
commit
d0d843b704
|
@ -15,3 +15,5 @@ cmake_minimum_required(VERSION 3.0)
|
||||||
project(dynstr C)
|
project(dynstr C)
|
||||||
add_library(${PROJECT_NAME} STATIC "dynstr.c")
|
add_library(${PROJECT_NAME} STATIC "dynstr.c")
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC "include")
|
target_include_directories(${PROJECT_NAME} PUBLIC "include")
|
||||||
|
install(TARGETS ${PROJECT_NAME})
|
||||||
|
install(DIRECTORY include/ TYPE INCLUDE)
|
||||||
|
|
9
Makefile
9
Makefile
|
@ -14,6 +14,7 @@
|
||||||
|
|
||||||
.POSIX:
|
.POSIX:
|
||||||
|
|
||||||
|
PREFIX = /usr/local
|
||||||
PROJECT = libdynstr.a
|
PROJECT = libdynstr.a
|
||||||
CFLAGS = -Iinclude
|
CFLAGS = -Iinclude
|
||||||
DEPS = \
|
DEPS = \
|
||||||
|
@ -21,6 +22,14 @@ DEPS = \
|
||||||
|
|
||||||
all: $(PROJECT)
|
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:
|
clean:
|
||||||
rm -f $(DEPS)
|
rm -f $(DEPS)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue