mirror of
https://github.com/janet-lang/janet
synced 2024-11-28 11:09:54 +00:00
Add library installation during make install
Got removed a while ago for some reason, I forgot why.
This commit is contained in:
parent
25a93ac4a6
commit
3c0f12ea4d
12
Makefile
12
Makefile
@ -26,6 +26,7 @@ PREFIX?=/usr/local
|
|||||||
|
|
||||||
INCLUDEDIR=$(PREFIX)/include
|
INCLUDEDIR=$(PREFIX)/include
|
||||||
BINDIR=$(PREFIX)/bin
|
BINDIR=$(PREFIX)/bin
|
||||||
|
LIBDIR=$(PREFIX)/lib
|
||||||
JANET_BUILD?="\"$(shell git log --pretty=format:'%h' -n 1)\""
|
JANET_BUILD?="\"$(shell git log --pretty=format:'%h' -n 1)\""
|
||||||
CLIBS=-lm
|
CLIBS=-lm
|
||||||
JANET_TARGET=build/janet
|
JANET_TARGET=build/janet
|
||||||
@ -271,11 +272,19 @@ build/janet.tmLanguage: tools/tm_lang_gen.janet $(JANET_TARGET)
|
|||||||
clean:
|
clean:
|
||||||
-rm -rf build vgcore.* callgrind.*
|
-rm -rf build vgcore.* callgrind.*
|
||||||
|
|
||||||
install: $(JANET_TARGET)
|
build/version.txt: $(JANET_TARGET)
|
||||||
|
$(JANET_TARGET) -e '(print janet/version)' > $@
|
||||||
|
|
||||||
|
SONAME=libjanet.so.0
|
||||||
|
install: $(JANET_TARGET) build/version.txt
|
||||||
mkdir -p $(BINDIR)
|
mkdir -p $(BINDIR)
|
||||||
cp $(JANET_TARGET) $(BINDIR)/janet
|
cp $(JANET_TARGET) $(BINDIR)/janet
|
||||||
mkdir -p $(INCLUDEDIR)
|
mkdir -p $(INCLUDEDIR)
|
||||||
cp $(JANET_HEADERS) $(INCLUDEDIR)
|
cp $(JANET_HEADERS) $(INCLUDEDIR)
|
||||||
|
mkdir -p $(LIBDIR)
|
||||||
|
cp $(JANET_LIBRARY) $(LIBDIR)/libjanet.so.$(shell cat build/version.txt)
|
||||||
|
ln -sf $(SONAME) $(LIBDIR)/libjanet.so
|
||||||
|
ln -sf libjanet.so.$(shell cat build/version.txt) $(LIBDIR)/$(SONAME)
|
||||||
mkdir -p $(INCLUDEDIR)/janet
|
mkdir -p $(INCLUDEDIR)/janet
|
||||||
mkdir -p $(JANET_PATH)
|
mkdir -p $(JANET_PATH)
|
||||||
ln -sf $(INCLUDEDIR)/janet.h $(JANET_PATH)/janet.h
|
ln -sf $(INCLUDEDIR)/janet.h $(JANET_PATH)/janet.h
|
||||||
@ -285,6 +294,7 @@ install: $(JANET_TARGET)
|
|||||||
cp tools/bars.janet $(JANET_PATH)
|
cp tools/bars.janet $(JANET_PATH)
|
||||||
mkdir -p $(MANPATH)
|
mkdir -p $(MANPATH)
|
||||||
cp janet.1 $(MANPATH)
|
cp janet.1 $(MANPATH)
|
||||||
|
-ldconfig $(LIBDIR)
|
||||||
|
|
||||||
test-install:
|
test-install:
|
||||||
cd test/install && rm -rf build && janet build && janet build
|
cd test/install && rm -rf build && janet build && janet build
|
||||||
|
Loading…
Reference in New Issue
Block a user