32 lines
522 B
Makefile
32 lines
522 B
Makefile
files = pebblisp.c tokens.c object.c env.c
|
|
exe = pl
|
|
|
|
BINPREFIX ?= /usr/bin
|
|
SCRIPTDIR ?= /usr/local/share/pebblisp
|
|
|
|
GCC_COM ?= gcc -g -O0 -Wall -o $(exe) -D STANDALONE -DSCRIPTDIR=\"$(SCRIPTDIR)\"
|
|
|
|
all:
|
|
$(GCC_COM) $(files) && echo; ./tests.sh
|
|
|
|
notest:
|
|
$(GCC_COM) $(files)
|
|
|
|
val:
|
|
$(GCC_COM) $(files) && ./tests.sh -val
|
|
|
|
debug:
|
|
$(GCC_COM) -D DEBUG $(files)
|
|
|
|
run:
|
|
./$(exe)
|
|
|
|
install:
|
|
cp -pf ./$(exe) $(BINPREFIX)
|
|
mkdir -p $(SCRIPTDIR)
|
|
cp ./examples/* $(SCRIPTDIR)
|
|
|
|
uninstall:
|
|
rm $(BINPREFIX)/$(exe)
|
|
rm -r $(SCRIPTDIR)
|