aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 6 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 64dcefc..b0bd944 100644
--- a/Makefile
+++ b/Makefile
@@ -27,7 +27,8 @@ INSTALL_PROGRAM= $(INSTALL)
INSTALL_DATA= $(INSTALL) -m 644
DESTDIR = /usr/local/bin/
-PROGRAMS = jim jim.exe libjim
+PROGRAMS = jim jim.exe
+JIM_SRCS = jim.c
JIM_OBJECTS = jim.o jimsh.o
LIBS = -ldl
@@ -108,8 +109,10 @@ jim-sdl-1.0.so: jim-sdl.xo
jim: $(JIM_OBJECTS)
$(CC) $(LDFLAGS) -o jim $(JIM_OBJECTS) $(LIBS)
-libjim: $(JIM_OBJECTS)
- $(CC) $(LDFLAGS) -shared -o libjim.so $(JIM_OBJECTS) $(LIBS)
+libjim: libjim.so
+
+libjim.so: $(JIM_SRCS)
+ $(CC) $(LDFLAGS) -fpic -fPIC -shared -o libjim.so $> $(LIBS)
readline: jim-readline-1.0.so
posix: jim-posix-1.0.so