Browse Source

Fix Makefile paths.

scossu 1 year ago
parent
commit
246c0eb6c2
1 changed files with 7 additions and 6 deletions
  1. 7 6
      Makefile

+ 7 - 6
Makefile

@@ -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