mirror of
https://github.com/janet-lang/janet
synced 2025-05-05 08:54:15 +00:00
Try to respect PREFIX more.
Remove automatic installation of shared library.
This commit is contained in:
parent
07912f5ab2
commit
3aae524964
18
Makefile
18
Makefile
@ -25,18 +25,18 @@
|
|||||||
PREFIX?=/usr/local
|
PREFIX?=/usr/local
|
||||||
|
|
||||||
INCLUDEDIR=$(PREFIX)/include/janet
|
INCLUDEDIR=$(PREFIX)/include/janet
|
||||||
LIBDIR=$(PREFIX)/lib
|
|
||||||
BINDIR=$(PREFIX)/bin
|
BINDIR=$(PREFIX)/bin
|
||||||
JANET_BUILD?="\"$(shell git log --pretty=format:'%h' -n 1)\""
|
JANET_BUILD?="\"$(shell git log --pretty=format:'%h' -n 1)\""
|
||||||
|
|
||||||
CFLAGS=-std=c99 -Wall -Wextra -Isrc/include -fpic -O2 -fvisibility=hidden \
|
|
||||||
-DJANET_BUILD=$(JANET_BUILD)
|
|
||||||
CLIBS=-lm
|
CLIBS=-lm
|
||||||
JANET_TARGET=build/janet
|
JANET_TARGET=build/janet
|
||||||
JANET_LIBRARY=build/libjanet.so
|
JANET_LIBRARY=build/libjanet.so
|
||||||
JANET_PATH?=/usr/local/lib/janet
|
JANET_PATH?=$(PREFIX)/lib/janet
|
||||||
|
MANPATH?=$(PREFIX)/share/man/man1/
|
||||||
DEBUGGER=gdb
|
DEBUGGER=gdb
|
||||||
|
|
||||||
|
CFLAGS=-std=c99 -Wall -Wextra -Isrc/include -fpic -O2 -fvisibility=hidden \
|
||||||
|
-DJANET_BUILD=$(JANET_BUILD)
|
||||||
|
|
||||||
UNAME:=$(shell uname -s)
|
UNAME:=$(shell uname -s)
|
||||||
LDCONFIG:=ldconfig
|
LDCONFIG:=ldconfig
|
||||||
ifeq ($(UNAME), Darwin)
|
ifeq ($(UNAME), Darwin)
|
||||||
@ -223,20 +223,16 @@ install: $(JANET_TARGET)
|
|||||||
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
|
|
||||||
mkdir -p $(JANET_PATH)
|
mkdir -p $(JANET_PATH)
|
||||||
cp tools/cook.janet $(JANET_PATH)
|
cp tools/cook.janet $(JANET_PATH)
|
||||||
cp tools/highlight.janet $(JANET_PATH)
|
cp tools/highlight.janet $(JANET_PATH)
|
||||||
cp janet.1 /usr/local/share/man/man1/
|
mkdir -p $(MANPATH)
|
||||||
|
cp janet.1 $(MANPATH)
|
||||||
mandb
|
mandb
|
||||||
$(LDCONFIG)
|
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
-rm $(BINDIR)/../$(JANET_TARGET)
|
-rm $(BINDIR)/../$(JANET_TARGET)
|
||||||
-rm $(LIBDIR)/../$(JANET_LIBRARY)
|
|
||||||
-rm -rf $(INCLUDEDIR)
|
-rm -rf $(INCLUDEDIR)
|
||||||
$(LDCONFIG)
|
|
||||||
|
|
||||||
.PHONY: clean install repl debug valgrind test amalg \
|
.PHONY: clean install repl debug valgrind test amalg \
|
||||||
valtest emscripten dist uninstall docs grammar \
|
valtest emscripten dist uninstall docs grammar \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user