Compare commits
2 Commits
80057fd3c1
...
e788ef89f5
Author | SHA1 | Date |
---|---|---|
Xavier Del Campo Romero | e788ef89f5 | |
Xavier Del Campo Romero | 4cd86ad23b |
33
Makefile
33
Makefile
|
@ -1,4 +1,4 @@
|
|||
# Copyright 2020 Xavier Del Campo Romero
|
||||
# Copyright 2020-2023 Xavier Del Campo Romero
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
|
@ -14,9 +14,10 @@
|
|||
|
||||
.POSIX:
|
||||
|
||||
PREFIX = /usr/local
|
||||
DST = $(PREFIX)/lib
|
||||
PC_DST = $(DST)/pkgconfig
|
||||
prefix = /usr/local
|
||||
exec_prefix = $(prefix)
|
||||
libdir = $(exec_prefix)/lib
|
||||
pkcfgdir = $(libdir)/pkgconfig
|
||||
PROJECT = libdynstr
|
||||
MAJOR_VERSION = 0
|
||||
MINOR_VERSION = 1
|
||||
|
@ -33,15 +34,15 @@ DEPS = \
|
|||
|
||||
all: $(PROJECT_A) $(PROJECT_SO)
|
||||
|
||||
install: all $(PC_DST)/dynstr.pc
|
||||
mkdir -p $(PREFIX)/include
|
||||
cp include/dynstr.h $(PREFIX)/include
|
||||
chmod 0644 $(PREFIX)/include/dynstr.h
|
||||
mkdir -p $(DST)
|
||||
cp $(PROJECT_A) $(PROJECT_SO) $(DST)
|
||||
chmod 0755 $(DST)/$(PROJECT_A) $(DST)/$(PROJECT_SO)
|
||||
ln -s $(DST)/$(PROJECT_SO) $(DST)/$(PROJECT_SO_FQ)
|
||||
ln -s $(DST)/$(PROJECT_SO) $(DST)/$(PROJECT_SO_NV)
|
||||
install: all $(pkgcfgdir)/dynstr.pc
|
||||
mkdir -p $(DESTDIR)$(PREFIX)/include
|
||||
cp include/dynstr.h $(DESTDIR)$(PREFIX)/include
|
||||
chmod 0644 $(DESTDIR)$(PREFIX)/include/dynstr.h
|
||||
mkdir -p $(DESTDIR)$(libdir)
|
||||
cp $(PROJECT_A) $(PROJECT_SO) $(DESTDIR)$(libdir)
|
||||
chmod 0755 $(libdir)/$(PROJECT_A) $(DESTDIR)$(libdir)/$(PROJECT_SO)
|
||||
ln -s $(DESTDIR)$(libdir)/$(PROJECT_SO) $(DESTDIR)$(libdir)/$(PROJECT_SO_FQ)
|
||||
ln -s $(DESTDIR)$(libdir)/$(PROJECT_SO) $(DESTDIR)$(libdir)/$(PROJECT_SO_NV)
|
||||
|
||||
clean:
|
||||
rm -f $(DEPS)
|
||||
|
@ -52,7 +53,7 @@ $(PROJECT_A): $(DEPS)
|
|||
$(PROJECT_SO): $(DEPS)
|
||||
$(CC) $(LDFLAGS) $(DEPS) -o $@
|
||||
|
||||
$(PC_DST)/dynstr.pc: dynstr.pc
|
||||
mkdir -p $(PC_DST)
|
||||
sed -e 's,/usr/local,$(PREFIX),' $< > $@
|
||||
$(pkgcfgdir)/dynstr.pc: dynstr.pc
|
||||
mkdir -p $(DESTDIR)$(pkgcfgdir)
|
||||
sed -e 's,/usr/local,$(DESTDIR)$(PREFIX),' $< > $@
|
||||
chmod 0644 $@
|
||||
|
|
Loading…
Reference in New Issue