X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=example%2FMakefile.am;h=ba6a0f98f135dd93d3ebcad303b8c5803e9f08fa;hb=cdd104b2aa6ba4780bfc5c4ace928eccd8575658;hp=f8fc99c6a38a9453f254cca832776ad2fbe2766e;hpb=579a4c1d98ce7855960ca3f1c9404e6239258a73;p=m17n%2Fm17n-lib.git diff --git a/example/Makefile.am b/example/Makefile.am index f8fc99c..ba6a0f9 100644 --- a/example/Makefile.am +++ b/example/Makefile.am @@ -22,27 +22,36 @@ ## Process this file with Automake to create Makefile.in -bin_PROGRAMS = mconv mview mdate mdump medit +## Note: Source files have preifx "m" but executables have prefix +## "m17n-" to avoid confliction of program names. -common_ldflags = ${top_srcdir}/src/libm17n.la -common_ldflags_gui = ${top_srcdir}/src/libm17n-gui.la +BASICPROGS = m17n-conv +if WITH_GUI +bin_PROGRAMS = $(BASICPROGS) m17n-view m17n-date m17n-dump m17n-edit +else +bin_PROGRAMS = $(BASICPROGS) +endif -mdate_SOURCES = mdate.c -mdate_LDADD = ${common_ldflags} +common_ldflags = ${top_srcdir}/src/libm17n-core.la ${top_srcdir}/src/libm17n.la +common_ldflags_gui = ${common_ldflags} ${top_srcdir}/src/libm17n-gui.la +AM_CPPFLAGS=@CONFIG_FLAGS@ -mconv_SOURCES = mconv.c -mconv_LDADD = ${common_ldflags} +m17n_date_SOURCES = mdate.c +m17n_date_LDADD = ${common_ldflags} -X_LD_FLAGS = ${X_PRE_LIBS} ${X_LIBS} -lXaw -lXmu -lXt -lX11 ${X_EXTRA_LIBS} +m17n_conv_SOURCES = mconv.c +m17n_conv_LDADD = ${common_ldflags} -medit_SOURCES = medit.c linebreak.c -medit_LDADD = ${X_LD_FLAGS} @WORDCUT_LD_FLAGS@ ${common_ldflags_gui} +X_LD_FLAGS = ${X_PRE_LIBS} ${X_LIBS} @XAW_LD_FLAGS@ @X11_LD_FLAGS@ ${X_EXTRA_LIBS} -mview_SOURCES = mview.c -mview_LDADD = ${X_LD_FLAGS} ${common_ldflags_gui} +m17n_edit_SOURCES = medit.c +m17n_edit_LDADD = ${X_LD_FLAGS} ${common_ldflags_gui} -ldl -mdump_SOURCES = mdump.c linebreak.c -mdump_LDADD = @GD_LD_FLAGS@ @WORDCUT_LD_FLAGS@ ${common_ldflags_gui} +m17n_view_SOURCES = mview.c +m17n_view_LDADD = ${X_LD_FLAGS} ${common_ldflags_gui} + +m17n_dump_SOURCES = mdump.c +m17n_dump_LDADD = @GD_LD_FLAGS@ ${common_ldflags_gui} # Input method data files. @@ -50,13 +59,19 @@ pkgdatadir=$(datadir)/m17n EXTRA_DIST = \ .gdbinit .gdb.util \ - HELLO.utf8 HELLO.xml HELLO-ja.utf8 HELLO-ja.xml MEdit.ja + HELLO.utf8 HELLO.xml HELLO-ja.utf8 HELLO-ja.xml HELLO.html M17NEdit.ja # External modules used by the above input methods. VINFO = -version-info @API_VERSION@ -lib_LTLIBRARIES = libmimx-ispell.la libmimx-anthy.la +BASICBUILDS = libmimx-anthy.la +if WITH_GUI +BUILD_LIBS = $(BASICBUILDS) libmimx-ispell.la +else +BUILD_LIBS = $(BASICBUILDS) +endif +lib_LTLIBRARIES = $(BUILD_LIBS) libmimx_ispell_la_SOURCES = mimx-ispell.c libmimx_ispell_la_LIBADD = ${common_ldflags_gui} @@ -65,8 +80,9 @@ libmimx_anthy_la_SOURCES = mimx-anthy.c libmimx_anthy_la_LIBADD = ${common_ldflags} @ANTHY_LD_FLAGS@ libmimx_anthy_la_LDFLAGS = -module ${VINFO} -# Special targets to test the m17n library with Purify. They are for -# the maintainers only. +if MAINTAINER_MODE + +# Special targets to test the m17n library with Purify. PURIFY=/usr/local/rational/releases/purify.sol.2002.05.00/purify @@ -76,3 +92,4 @@ purify_medit: medit ../src/.libs/libm17n-core.so ../src/.libs/libm17n.so ../src/ purify_mdate: mdate.o ../src/.libs/libm17n.so ../src/.libs/libm17n-X.so ${PURIFY} gcc -g mdate.o -lXaw -lXmu -L/usr/X11R6/lib -R/usr/X11R6/lib -lSM -lICE -lX11 -lXt -L../src/.libs -lm17n -lm17n-X -ldl +endif