From 09114aa45df8888eee429b348d2365e599106da2 Mon Sep 17 00:00:00 2001 From: Alex Shinn Date: Wed, 24 Jun 2009 00:45:54 +0900 Subject: [PATCH] using -fPIC on object files, running ldconfig on install if available --- Makefile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index bad4dbfd..05fbbc9c 100644 --- a/Makefile +++ b/Makefile @@ -27,7 +27,7 @@ STATICFLAGS = -static-libgcc else ifeq ($(PLATFORM),mingw) SO = .dll EXE = .exe -CLIBFLAGS = -fPIC shared +CLIBFLAGS = -fPIC -shared else SO = .so EXE = @@ -52,10 +52,10 @@ include/chibi/install.h: Makefile echo '#define sexp_module_dir "'$(MODDIR)'"' > $@ sexp.o: sexp.c gc.c $(INCLUDES) Makefile - $(CC) -c $(XCPPFLAGS) $(XCFLAGS) -o $@ $< + $(CC) -c $(XCPPFLAGS) $(XCFLAGS) $(CLIBFLAGS) -o $@ $< eval.o: eval.c debug.c opcodes.c include/chibi/eval.h $(INCLUDES) Makefile - $(CC) -c $(XCPPFLAGS) $(XCFLAGS) -o $@ $< + $(CC) -c $(XCPPFLAGS) $(XCFLAGS) $(CLIBFLAGS) -o $@ $< main.o: main.c $(INCLUDES) Makefile $(CC) -c $(XCPPFLAGS) $(XCFLAGS) -o $@ $< @@ -97,6 +97,7 @@ install: chibi-scheme cp $(INCLUDES) include/chibi/eval.h $(INCDIR)/ mkdir -p $(LIBDIR) cp libchibi-scheme$(SO) $(LIBDIR)/ + if type ldconfig >/dev/null 2>/dev/null; then ldconfig; fi uninstall: rm -f $(BINDIR)/chibi-scheme*