Blob Blame History Raw
--- kitutuki-0.9.5/Makefile.in.mk	2010-02-23 21:36:49.000000000 +0900
+++ kitutuki-0.9.5/Makefile.in	2010-02-23 22:46:20.000000000 +0900
@@ -30,8 +30,8 @@
 all: kitutuki $(CYGWIN_DLL) libkitutuki.so.1.0 kitutuki.kio
 	rm -f install
 
-kitutuki.kio: kitutuki.ksh
-	./kitutuki -rn -c 'compile kitutuki.ksh'
+kitutuki.kio: kitutuki.ksh kitutuki
+	env LD_LIBRARY_PATH=$(shell pwd) ./kitutuki -rn -c 'compile kitutuki.ksh'
 
 clean:
 	rm -f kitutuki *.o $(CYGWIN_DLL) libkitutuki* kitutuki.kio
@@ -39,8 +39,8 @@
 distclean:
 	rm -f kitutuki *.o $(CYGWIN_DLL) libkitutuki* config.h Makefile kitutuki.kio
 
-kitutuki: config.h main.c cmdline.o $(OBJ)
-	$(CC) -o kitutuki main.c cmdline.o -DDATADIR=\"$(datadir)\" -DSYSCONFDIR=\"$(sysconfdir)\" -DSYSTEM_MIGEMODIR=\"$(SYSTEM_MIGEMODIR)\" $(OBJ) $(LIBS) $(CFLAGS)
+kitutuki: config.h main.c cmdline.o libkitutuki.so
+	$(CC) -o kitutuki main.c cmdline.o -DDATADIR=\"$(datadir)\" -DSYSCONFDIR=\"$(sysconfdir)\" -DSYSTEM_MIGEMODIR=\"$(SYSTEM_MIGEMODIR)\" -L. -lkitutuki $(LIBS) $(CFLAGS)
 
 kitutuki.o: kitutuki.c
 	$(CC) -c kitutuki.c -DDATADIR=\"$(datadir)\" -DSYSCONFDIR=\"$(sysconfdir)\" -DDOCDIR=\"$(docdir)\" $(CFLAGS)
@@ -49,13 +49,17 @@
 # kitutuki ライブラリ
 ###########################################################################
 libkitutuki.so.1.0: $(OBJ)
-	gcc -shared -Wl,-soname,libkitutuki.so.1 -o libkitutuki.so.1.0 kitutuki.o minato_vector.o minato_string.o minato_curses.o minato_hash.o minato_debug.o minato_list.o minato_kanji.o minato_extra.o minato_buffer.o -lc $(LIBS)
+	gcc -shared -Wl,-soname,libkitutuki.so.1 -o libkitutuki.so.1.0 $(OBJ) -lc $(LIBS)
+
+libkitutuki.so: libkitutuki.so.1.0
+	ln -sf libkitutuki.so.1.0 libkitutuki.so.1
+	ln -sf libkitutuki.so.1.0 libkitutuki.so
 
 ###########################################################################
 # cygwin dll
 ###########################################################################
-$(CYGWIN_DLL):
-	gcc -shared -o kitutuki.dll kitutuki.o minato_vector.o minato_string.o minato_curses.o minato_hash.o minato_debug.o minato_list.o minato_kanji.o minato_extra.o minato_buffer.o -lcurses -lonig -liconv
+$(CYGWIN_DLL): $(OBJ)
+	gcc -shared -o kitutuki.dll $(OBJ) -lcurses -lonig -liconv
 
 ###########################################################################
 # インストール
@@ -78,8 +82,9 @@
 	install kitutuki.h -m 644 "$(includedir)"
 	install usage.ja.txt -m 644 "$(docdir)"
 	install usage.en.txt -m 644 "$(docdir)"
-	install libkitutuki.so.1.0 -s -m 644 "$(libdir)"
-	ln -s -f "$(libdir)"/libkitutuki.so.1.0 "$(libdir)"/libkitutuki.so
+	install libkitutuki.so.1.0 -s -m 755 "$(libdir)"
+	ln -s -f libkitutuki.so.1.0 "$(libdir)"/libkitutuki.so.1
+	ln -s -f libkitutuki.so.1.0 "$(libdir)"/libkitutuki.so
 	rm -f $(bindir)/kitutuki; install kitutuki -s -m 755 "$(bindir)"
 	if [ -e "$(CYGWIN_DLL)" ]; then install kitutuki.dll -s -m 644 "$(libdir)"; fi
 	install kitutuki.ksh -m 644 $(sysconfdir)