|
@@ -12,6 +12,7 @@ PREFIX ?= /usr/local
|
|
|
bindir ::= $(PREFIX)/bin
|
|
|
libdir ::= $(PREFIX)/lib
|
|
|
includedir = $(PREFIX)/include/lsup
|
|
|
+outdir = ./bin
|
|
|
VALGRIND_DUMP = /tmp/lsup_valgrind.log
|
|
|
CALLGRIND_DUMP = /tmp/lsup_callgrind.out
|
|
|
MASSIF_DUMP = /tmp/lsup_massif.out
|
|
@@ -55,10 +56,10 @@ CODEC_DBG_OBJ = $(CODEC_SRC:.c=_dbg.o)
|
|
|
OBJ = $(EXT_OBJ) $(LSUP_SRC:.c=.o)
|
|
|
DBG_OBJ = $(EXT_OBJ) $(LSUP_SRC:.c=_dbg.o)
|
|
|
|
|
|
-STATIC_LIB = liblsuprdf.a
|
|
|
-DYN_LIB = liblsuprdf.so
|
|
|
-STATIC_DBG_LIB = liblsuprdf_dbg.a
|
|
|
-DYN_DBG_LIB = liblsuprdf_dbg.so
|
|
|
+STATIC_LIB = $(outdir)/liblsuprdf.a
|
|
|
+DYN_LIB = $(outdir)/liblsuprdf.so
|
|
|
+STATIC_DBG_LIB = $(outdir)/liblsuprdf_dbg.a
|
|
|
+DYN_DBG_LIB = $(outdir)/liblsuprdf_dbg.so
|
|
|
LIBS = $(STATIC_LIB) $(DYN_LIB)
|
|
|
DBG_LIBS = $(STATIC_DBG_LIB) $(DYN_DBG_LIB)
|
|
|
|
|
@@ -98,7 +99,7 @@ $(STATIC_LIB): $(OBJ)
|
|
|
|
|
|
|
|
|
# Dynamic library.
|
|
|
-$(DBG_LIB): $(OBJ)
|
|
|
+$(DYN_LIB): $(OBJ)
|
|
|
$(CC) -shared $(LDFLAGS) -o $@ $^ $(CODEC_OBJ)
|
|
|
|
|
|
|
|
@@ -147,7 +148,7 @@ debug_install: install debug ## Install standard and debug libraries.
|
|
|
|
|
|
.PHONY: clean ## Clean up artifacts, including language parsers.
|
|
|
clean:
|
|
|
- rm -f ./*.[aod] src/*.[aod] src/codec/*.[aod] src/codec/*.out
|
|
|
+ rm -f ./*.[aod] bin/* src/*.[aod] src/codec/*.[aod] src/codec/*.out
|
|
|
rm -rf build/ dist/ lsup_rdf.egg-info/
|
|
|
rm -f $(LIBS) $(DBG_LIBS)
|
|
|
rm -f include/codec/grammar_*.h
|