diff options
-rw-r--r-- | configure.ac | 25 | ||||
-rw-r--r-- | include/Makefile.am | 19 | ||||
-rw-r--r-- | src/Makefile.am | 17 |
3 files changed, 47 insertions, 14 deletions
diff --git a/configure.ac b/configure.ac index ac67a22..3e1bead 100644 --- a/configure.ac +++ b/configure.ac @@ -27,6 +27,31 @@ PKG_CHECK_MODULES(X11, [x11 xt xmu]) AC_CHECK_HEADERS([wctype.h wchar.h widec.h]) AC_CHECK_FUNCS([iswspace]) +XAW3D_CFLAGS= + +AC_ARG_ENABLE([internationalization], + [AS_HELP_STRING([--enable-internationalization], dnl + [enable utf8 strings])], [XAW3D_CFLAGS="${XAW3D_CFLAGS} -DXAW_INTERNATIONALIZATION"]) + +AM_CONDITIONAL(XAW_INTERNATIONALIZATION, + [test x${enable_internationalization} = xyes]) + +AC_ARG_ENABLE([multiplane-bitmaps], + [AS_HELP_STRING([--enable-multiplane-bitmaps], dnl + [enable XPM support])], + [XAW3D_CFLAGS="${XAW3D_CFLAGS} -DXAW_MULTIPLANE_PIXMAPS" dnl + PKG_CHECK_MODULES(XPM, xpm)]) + +AC_ARG_ENABLE([gray-stipples], + [AS_HELP_STRING([--enable-gray-stipples], dnl + [enable gray stipples])], [XAW3D_CFLAGS="${XAW3D_CFLAGS} -DXAW_GRAY_BLKWHT_STIPPLES"]) + +AC_ARG_ENABLE([arrow-scrollbars], + [AS_HELP_STRING([--enable-arrow-scrollbars], dnl + [enable arrow scrollbars])], [XAW3D_CFLAGS="${XAW3D_CFLAGS} -DXAW_ARROW_SCROLLBARS"]) + +AC_SUBST(XAW3D_CFLAGS) + AC_CONFIG_FILES([Makefile include/Makefile src/Makefile]) diff --git a/include/Makefile.am b/include/Makefile.am index a7c73f5..2037424 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -1,5 +1,15 @@ xaw3dincludedir=${includedir} +if XAW_INTERNATIONALIZATION +I18N_HDRS = \ + X11/Xaw3d/MultiSrc.h \ + X11/Xaw3d/MultiSrcP.h \ + X11/Xaw3d/MultiSink.h \ + X11/Xaw3d/MultiSinkP.h \ + X11/Xaw3d/VendorEP.h \ + X11/Xaw3d/XawImP.h +endif + xaw3dinclude_HEADERS = \ X11/Xaw3d/AllWidgets.h \ X11/Xaw3d/AsciiSink.h \ @@ -27,10 +37,6 @@ xaw3dinclude_HEADERS = \ X11/Xaw3d/ListP.h \ X11/Xaw3d/MenuButton.h \ X11/Xaw3d/MenuButtoP.h \ - X11/Xaw3d/MultiSink.h \ - X11/Xaw3d/MultiSinkP.h \ - X11/Xaw3d/MultiSrc.h \ - X11/Xaw3d/MultiSrcP.h \ X11/Xaw3d/Paned.h \ X11/Xaw3d/PanedP.h \ X11/Xaw3d/Panner.h \ @@ -70,12 +76,11 @@ xaw3dinclude_HEADERS = \ X11/Xaw3d/ToggleP.h \ X11/Xaw3d/Tree.h \ X11/Xaw3d/TreeP.h \ - X11/Xaw3d/VendorEP.h \ X11/Xaw3d/Viewport.h \ X11/Xaw3d/ViewportP.h \ X11/Xaw3d/Xaw3dP.h \ - X11/Xaw3d/XawImP.h \ - X11/Xaw3d/XawInit.h + X11/Xaw3d/XawInit.h \ + $(I18N_HDRS) EXTRA_DIST = \ X11/Xaw3d/Template.h \ diff --git a/src/Makefile.am b/src/Makefile.am index a559632..88f01d9 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -8,6 +8,10 @@ lib_LTLIBRARIES = libXaw3d.la # # SHAREDLIB_SOURCES = sharedlib.c +if XAW_INTERNATIONALIZATION +I18N_SRCS = MultiSrc.c MultiSink.c XawIm.c XawI18n.c XawI18n.h +endif + libXaw3d_la_SOURCES = \ AllWidgets.c \ AsciiSink.c \ @@ -22,8 +26,6 @@ libXaw3d_la_SOURCES = \ Layout.c \ List.c \ MenuButton.c \ - MultiSink.c \ - MultiSrc.c \ Paned.c \ Panner.c \ Porthole.c \ @@ -49,21 +51,22 @@ libXaw3d_la_SOURCES = \ Vendor.c \ Viewport.c \ Xaw3dP.c \ - XawI18n.c \ - XawIm.c \ XawInit.c \ laygram.y \ - laylex.l + laylex.l \ + $(I18N_SRCS) libXaw3d_la_CFLAGS = \ - $(CWARNFLAGS) $(X11_CFLAGS) + $(CWARNFLAGS) libXaw3d_la_LIBADD = \ - $(X11_LIBS) + $(X11_LIBS) $(XPM_LIBS) libXaw3d_la_CPPFLAGS = \ -I${top_srcdir}/include \ -I${top_srcdir}/include/X11/Xaw3d \ + $(XAW3D_CFLAGS) \ + $(X11_CFLAGS) $(XPM_CFLAGS) \ -DPROJECT_ROOT=\"$(prefix)\" libXaw3d_la_LDFLAGS = -version-info 8:0:0 -no-undefined |