From 06a50cf15f1f5b4c62eef6457b87665b3cb09c26 Mon Sep 17 00:00:00 2001 From: Wilco Greven Date: Mon, 2 Sep 2002 10:13:46 +0000 Subject: [PATCH] Some small fixes for the build system. svn path=/trunk/kdegraphics/kpdf/; revision=175222 --- configure.in.in | 85 +++++++++++++++++++++--------------------------- xpdf/Makefile.am | 6 ++-- 2 files changed, 40 insertions(+), 51 deletions(-) diff --git a/configure.in.in b/configure.in.in index dc4b7328e..f25ac7b5a 100644 --- a/configure.in.in +++ b/configure.in.in @@ -319,69 +319,58 @@ AC_DEFUN(smr_CHECK_LIB, dnl ##### Check for t1lib. -if test -z "$no_x"; then - smr_CHECK_LIB(t1, t1, [Type 1 font rasterizer], - T1_InitLib, t1lib.h, HAVE_T1LIB_H, - $X_LIBS $X_PRE_LIBS $X_LDFLAGS -lX11 $X_EXTRA_LIBS -lm, $X_CFLAGS) - if test x"$smr_have_t1_header"=x"yes"; then - AC_DEFINE_UNQUOTED( HAVE_T1LIB_H, 1, [define if T1LIB headers are present] ) - fi - AC_SUBST(t1_LIBS) - AC_SUBST(t1_CFLAGS) +smr_CHECK_LIB(t1, t1, [Type 1 font rasterizer], + T1_InitLib, t1lib.h, HAVE_T1LIB_H, + $X_LIBS $X_PRE_LIBS $X_LDFLAGS -lX11 $X_EXTRA_LIBS -lm, $X_CFLAGS) +if test x"$smr_have_t1_header"=x"yes"; then +AC_DEFINE_UNQUOTED( HAVE_T1LIB_H, 1, [define if T1LIB headers are present] ) fi +AC_SUBST(t1_LIBS) +AC_SUBST(t1_CFLAGS) + dnl ##### Check for FreeType. dnl ##### Look for FreeType 2.0.5+ first, and then FreeType 1.x. dnl ##### (Note: FT_Get_Name_Index was added in FT 2.0.5, and is dnl ##### the reason that Xpdf requires 2.0.5+.) -if test -z "$no_x"; then - smr_CHECK_LIB(freetype2, freetype, [FreeType2 font rasterizer - version 2.0.5+], - FT_Get_Name_Index, freetype/freetype.h, HAVE_FREETYPE_H, - $X_LIBS $X_PRE_LIBS $X_LDFLAGS -lX11 $X_EXTRA_LIBS -lm, $X_CFLAGS) - if test x"$freetype2_LIBS" = x; then - smr_CHECK_LIB(freetype2, freetype, [FreeType2 font rasterizer - version 2.0.5+], - FT_Get_Name_Index, freetype.h, HAVE_FREETYPE_H, - $X_LIBS $X_PRE_LIBS $X_LDFLAGS -lX11 $X_EXTRA_LIBS -lm, $X_CFLAGS) - fi - if test x"$freetype2_LIBS" != x; then - AC_DEFINE_UNQUOTED(FREETYPE2,1,[define if freetype2 is available]) - fi - if test x"$smr_have_freetype2_header"=x"yes"; then - AC_DEFINE_UNQUOTED( HAVE_FREETYPE_H, 1, [define if FREETYPE headers are present] ) - fi - AC_SUBST(freetype2_LIBS) - AC_SUBST(freetype2_CFLAGS) - if test x"$freetype2_LIBS" = x; then - smr_CHECK_LIB(freetype, ttf, [FreeType font rasterizer], - TT_Init_FreeType, freetype/freetype.h,HAVE_FREETYPE_H, - $X_LIBS $X_PRE_LIBS $X_LDFLAGS -lX11 $X_EXTRA_LIBS -lm, $X_CFLAGS) - if test x"$freetype_LIBS" = x; then - smr_CHECK_LIB(freetype, ttf, [FreeType font rasterizer], - TT_Init_FreeType, freetype.h, HAVE_FREETYPE_H, - $X_LIBS $X_PRE_LIBS $X_LDFLAGS -lX11 $X_EXTRA_LIBS -lm, $X_CFLAGS) - fi - AC_SUBST(freetype_LIBS) - AC_SUBST(freetype_CFLAGS) - fi +smr_CHECK_LIB(freetype2, freetype, [FreeType2 font rasterizer - version 2.0.5+], + FT_Get_Name_Index, freetype/freetype.h, HAVE_FREETYPE_H, + $X_LIBS $X_PRE_LIBS $X_LDFLAGS -lX11 $X_EXTRA_LIBS -lm, $X_CFLAGS) +if test x"$freetype2_LIBS" = x; then +smr_CHECK_LIB(freetype2, freetype, [FreeType2 font rasterizer - version 2.0.5+], + FT_Get_Name_Index, freetype.h, HAVE_FREETYPE_H, + $X_LIBS $X_PRE_LIBS $X_LDFLAGS -lX11 $X_EXTRA_LIBS -lm, $X_CFLAGS) +fi +if test x"$freetype2_LIBS" != x; then +AC_DEFINE_UNQUOTED(FREETYPE2,1,[define if freetype2 is available]) +fi +if test x"$smr_have_freetype2_header"=x"yes"; then +AC_DEFINE_UNQUOTED( HAVE_FREETYPE_H, 1, [define if FREETYPE headers are present] ) +fi +AC_SUBST(freetype2_LIBS) +AC_SUBST(freetype2_CFLAGS) +if test x"$freetype2_LIBS" = x; then +smr_CHECK_LIB(freetype, ttf, [FreeType font rasterizer], + TT_Init_FreeType, freetype/freetype.h,HAVE_FREETYPE_H, + $X_LIBS $X_PRE_LIBS $X_LDFLAGS -lX11 $X_EXTRA_LIBS -lm, $X_CFLAGS) +if test x"$freetype_LIBS" = x; then +smr_CHECK_LIB(freetype, ttf, [FreeType font rasterizer], + TT_Init_FreeType, freetype.h, HAVE_FREETYPE_H, + $X_LIBS $X_PRE_LIBS $X_LDFLAGS -lX11 $X_EXTRA_LIBS -lm, $X_CFLAGS) +fi +AC_SUBST(freetype_LIBS) +AC_SUBST(freetype_CFLAGS) fi + dnl ##### Check for libpaper (Debian). smr_CHECK_LIB(libpaper, paper, [Debian libpaper], paperinit, paper.h, HAVE_PAPER_H) AC_SUBST(libpaper_LIBS) AC_SUBST(libpaper_CFLAGS) if test x"$smr_have_paper_header"=x"yes"; then AC_DEFINE_UNQUOTED( HAVE_PAPER_H, 1, [define if PAPER headers are present] ) - fi -dnl ##### Disable X-specific stuff in top-level Makefile. -if test -n "$no_x"; then - X="#" - XPDF_TARGET="all-no-x" -else - X="" - XPDF_TARGET="all" fi -AC_SUBST(X) -AC_SUBST(XPDF_TARGET) + dnl ## AC_DEFINE_UNQUOTED(HAVE_FREETYPE_H,1,[]) dnl ## AC_DEFINE_UNQUOTED(HAVE_T1LIB_H,1,[]) diff --git a/xpdf/Makefile.am b/xpdf/Makefile.am index 2a05bb3aa..42c6b9e79 100644 --- a/xpdf/Makefile.am +++ b/xpdf/Makefile.am @@ -1,7 +1,8 @@ -INCLUDES = $(all_includes) -I$(top_srcdir)/kpdf/goo -I/usr/include/freetype2 -I.. +INCLUDES = $(all_includes) -I$(top_srcdir)/kpdf/goo $(freetype2_CFLAGS) \ + $(t1_CFLAGS) $(libpaper_CFLAGS) -I.. libxpdf_la_LDFLAGS = $(all_libraries) -no-undefined -libxpdf_la_LIBADD = $(LIB_X11) $(freetype2_LIBS) $(t1_LIBS) $(libpaper_LIBS) ../goo/libgoo.la +libxpdf_la_LIBADD = $(LIB_X11) $(freetype2_LIBS) $(t1_LIBS) $(libpaper_LIBS) ../goo/libgoo.la libxpdf_la_SOURCES = Annot.cc Array.cc BuiltinFont.cc BuiltinFontTables.cc \ CMap.cc Catalog.cc CharCodeToUnicode.cc Decrypt.cc Dict.cc Error.cc \ FTFont.cc FontEncodingTables.cc FontFile.cc Function.cc Gfx.cc \ @@ -22,4 +23,3 @@ noinst_HEADERS = Annot.h Array.h BuiltinFont.h BuiltinFontTables.h \ SFont.h Stream-CCITT.h Stream.h T1Font.h TTFont.h TextOutputDev.h UTF8.h \ UnicodeMap.h UnicodeMapTables.h XOutputDev.h XRef.h config.h xpdf-ltk.h -METASOURCES = AUTO