view src/Makefile.am @ 247:85d77d7b034b

another patche from Kenneth Berland for solaris
author Carl Byington <carl@five-ten-sg.com>
date Fri, 07 May 2010 12:07:46 -0700
parents 2f38c4ce606f
children 0893fdbb3c03
line wrap: on
line source

if PLATFORM_WIN32
    NO_UNDEFINED = -no-undefined
else
    NO_UNDEFINED =
endif


if OS_SOLARIS
	POSIX_SEMANTICS = -D_POSIX_PTHREAD_SEMANTICS
else
	POSIX_SEMANTICS =
endif


if STATIC_TOOLS
    PSTLIB = @PST_OBJDIR@/libpst.a
else
    PSTLIB = libpst.la
endif


common_header = common.h        \
                define.h        \
                libpst.h        \
                libstrfunc.h    \
                lzfu.h          \
                timeconv.h      \
                vbuf.h

common_source = debug.c         \
                libpst.c        \
                libstrfunc.c    \
                lzfu.c          \
                timeconv.c      \
                vbuf.c


if NEED_XGETOPT
    common_source += XGetopt.c
    common_header += XGetopt.h
endif

noinst_PROGRAMS     = deltasearch dumpblocks getidblock
bin_PROGRAMS        = lspst readpst pst2ldif
if BUILD_DII
    bin_PROGRAMS   += pst2dii
endif
lspst_SOURCES       = lspst.c          $(common_header)
readpst_SOURCES     = readpst.c        $(common_header)
pst2ldif_SOURCES    = pst2ldif.cpp     $(common_header)
pst2dii_SOURCES     = pst2dii.cpp      $(common_header)
deltasearch_SOURCES = deltasearch.cpp  $(common_header)
dumpblocks_SOURCES  = dumpblocks.c     $(common_header)
getidblock_SOURCES  = getidblock.c     $(common_header)

lspst_CFLAGS        = $(AM_CFLAGS) $(POSIX_SEMANTICS)
readpst_CFLAGS      = $(AM_CFLAGS) $(POSIX_SEMANTICS)
pst2ldif_CFLAGS     = $(AM_CFLAGS) $(POSIX_SEMANTICS)
pst2dii_CFLAGS      = $(AM_CFLAGS) $(POSIX_SEMANTICS)
deltasearch_CFLAGS  = $(AM_CFLAGS) $(POSIX_SEMANTICS)
dumpblocks_CFLAGS   = $(AM_CFLAGS) $(POSIX_SEMANTICS)
getidblock_CFLAGS   = $(AM_CFLAGS) $(POSIX_SEMANTICS)

lspst_DEPENDENCIES        = libpst.la
readpst_DEPENDENCIES      = libpst.la
pst2ldif_DEPENDENCIES     = libpst.la
pst2dii_DEPENDENCIES      = libpst.la
deltasearch_DEPENDENCIES  = libpst.la
dumpblocks_DEPENDENCIES   = libpst.la
getidblock_DEPENDENCIES   = libpst.la

if STATIC_TOOLS
    noinst_LTLIBRARIES    = libpst.la
else
    lib_LTLIBRARIES       = libpst.la
    libpstincludedir      = $(includedir)/libpst-@LIBPST_SO_MAJOR@/libpst
    libpstinclude_HEADERS = \
        common.h    \
        libpst.h    \
        libstrfunc.h\
        lzfu.h      \
        timeconv.h  \
        vbuf.h
    libpst_la_LDFLAGS     = $(NO_UNDEFINED) -version-info @LIBPST_VERSION_INFO@
	libpst_la_CFLAGS      = $(AM_CFLAGS) $(POSIX_SEMANTICS)
endif

libpst_la_SOURCES     = $(common_source) $(common_header)
libpst_la_LIBADD      = $(LTLIBICONV)

EXTRA_DIST =
if !NEED_XGETOPT
    EXTRA_DIST += XGetopt.c XGetopt.h
endif

# set the include path found by configure
INCLUDES= -I$(srcdir)/.. $(all_includes)

# the library search path.
lspst_LDADD       = $(all_libraries) $(PSTLIB) $(LTLIBICONV)
readpst_LDADD     = $(all_libraries) $(PSTLIB) $(LTLIBICONV) $(REGEXLIB)
pst2ldif_LDADD    = $(all_libraries) $(PSTLIB) $(LTLIBICONV)
pst2dii_LDADD     = $(all_libraries) $(PSTLIB) $(LTLIBICONV) -lgd
dumpblocks_LDADD  = $(all_libraries) $(PSTLIB) $(LTLIBICONV)
getidblock_LDADD  = $(all_libraries) $(PSTLIB) $(LTLIBICONV)
deltasearch_LDADD = $(all_libraries) $(PSTLIB) $(LTLIBICONV)