1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-25 21:07:40 +00:00
freebsd-ports/japanese/Wnn6-lib/files/patch-aa
1998-12-01 01:07:47 +00:00

64 lines
1.6 KiB
Plaintext

diff -ur src.orig/contrib/im/Xsi/Wnn/jlib/Imakefile Wnn/jlib/Imakefile
--- src.orig/contrib/im/Xsi/Wnn/jlib/Imakefile Wed Oct 28 13:36:30 1998
+++ Wnn/jlib/Imakefile Fri Oct 30 03:42:54 1998
@@ -4,7 +4,7 @@
#ifdef NEED_DEFINE_LIB
#define DoNormalLib YES
-#define DoSharedLib NO
+#define DoSharedLib YES
#define DoDebugLib NO
#define DoProfileLib NO
#endif
@@ -55,13 +55,29 @@
$(WNNROMKANSRC)/rk_vars.o \
$(WNNROMKANSRC)/rk_multi.o
+UNSHARED_LOCAL_RKOBJS= $(WNNROMKANSRC)/unshared/rk_bltinfn.o \
+ $(WNNROMKANSRC)/unshared/rk_main.o \
+ $(WNNROMKANSRC)/unshared/rk_modread.o \
+ $(WNNROMKANSRC)/unshared/rk_read.o \
+ $(WNNROMKANSRC)/unshared/rk_vars.o \
+ $(WNNROMKANSRC)/unshared/rk_multi.o
+
LOCAL_ETCSRCS = $(SRC3) $(SRC4) $(SRC5) $(SRC6) $(SRC7) $(SRC8)
LOCAL_ETCOBJS = $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) $(OBJ8)
SRCS= $(SRC1) $(LOCAL_ETCSRCS)
OBJS= $(OBJ1) $(LOCAL_ETCOBJS) $(LOCAL_RKOBJS)
+UNSHAREDOBJS= $(OBJ1) $(LOCAL_ETCOBJS) $(UNSHARED_LOCAL_RKOBJS)
+
+
+SOWNN6LIBREV=1.0
LibraryObjectRule()
+
+#if DoSharedLib
+AllTarget($(OBJS) libwnn6_fromsrc.a libwnn6.so.$(SOWNN6LIBREV))
+#else
AllTarget($(OBJS) libwnn6_fromsrc.a)
+#endif
js.o : js.c \
@@ -72,10 +88,19 @@
SingleProgramTarget(kankana,kankana.o,$(WNNJLIB),)
-NormalLibraryTarget(wnn6_fromsrc,$(OBJS))
+
+#if DoSharedLib
+SharedLibraryTarget(wnn6,$(SOWNN6LIBREV),$(OBJS),.,.)
+#endif
+
+UnsharedLibraryTarget(wnn6_fromsrc,$(UNSHAREDOBJS),unshared,..)
LintLibraryTarget(wnn6_fromsrc,$(SRCS))
instlib:: install
+
+#if DoSharedLib
+InstallSharedLibrary(wnn6,$(SOWNN6LIBREV),$(WNNLIBDIR))
+#endif
InstallLibrary(wnn6_fromsrc,$(WNNLIBDIR))