diff options
author | Wojciech A. Koszek <wkoszek@freebsd.org> | 2010-01-22 07:34:24 +0100 |
---|---|---|
committer | Øyvind Harboe <oyvind.harboe@zylin.com> | 2010-01-22 07:34:24 +0100 |
commit | 8dcefbef21a0f198749a3c67a4c4dd3ade2b8bff (patch) | |
tree | 7e478b29af1674353491340d4636c29e578ee21a | |
parent | 93b322a31c5767befa963e5673a3fbed6d9e9b7c (diff) | |
download | jimtcl-8dcefbef21a0f198749a3c67a4c4dd3ade2b8bff.zip jimtcl-8dcefbef21a0f198749a3c67a4c4dd3ade2b8bff.tar.gz jimtcl-8dcefbef21a0f198749a3c67a4c4dd3ade2b8bff.tar.bz2 |
makefile: target to implement Jim as a shared library
Useful when developing Jim-based sample applications.
Tested on FreeBSD.
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
-rw-r--r-- | Makefile | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -27,7 +27,7 @@ INSTALL_PROGRAM= $(INSTALL) INSTALL_DATA= $(INSTALL) -m 644 DESTDIR = /usr/local/bin/ -PROGRAMS = jim jim.exe +PROGRAMS = jim jim.exe libjim JIM_OBJECTS = jim.o jimsh.o LIBS = -ldl @@ -35,6 +35,8 @@ stopit: @echo "Use:" @echo "make jim - to build the Jim interpreter" @echo "---" + @echo "make libjim - to build a shared library with Jim's API" + @echo "---" @echo "make eventloop - to build only the event loop extension (.SO)" @echo "make aio - to build only the ANSI I/O extension (.SO)" @echo "make aio-dll - to build only the ANSI I/O extension (.DLL)" @@ -106,6 +108,9 @@ 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) + readline: jim-readline-1.0.so posix: jim-posix-1.0.so hwio: jim-hwio-1.0.so |