ACLOCAL_AMFLAGS = -I ../m4
lib_LTLIBRARIES=libomalloc.la
libomalloc_includedir=$(includedir)/omalloc
libomalloc_include_HEADERS = \
omalloc.h omallocClass.h omDerivedConfig.h \
omError.h omStructs.h omAllocDecl.h \
omInlineDecl.h omBin.h omMemOps.h \
omList.h omGetBackTrace.h \
omRet2Info.h omStats.h omOpts.h \
omBinPage.h omAllocSystem.h \
omAllocPrivate.h omDebug.h omInline.h \
omAllocFunc.h
noinst_HEADERS= omPage.h omDefaultConfig.h omReturn.h omGetPageSize.h \
omMalloc.h omMallocSystem.h
SOURCES=\
omBinPage.c omList.c omAllocEmulate.c omDebug.c \
om_Alloc.c omDebugCheck.c omOpts.c omGetBackTrace.c \
omAllocSystem.c omError.c omStats.c omRet2Info.c \
omBin.c omDebugTrack.c \
omalloc_provide.c omAllocFunc.c omallocClass.cc
EXTRA_DIST = omalloc_debug.c omalloc.c omtTestAlloc.c omtTest.h omMmap.c
AM_CPPFLAGS =-I${top_srcdir}/.. -I${top_builddir}/..
libomalloc_la_SOURCES=$(SOURCES) $(noinst_HEADERS)
libomalloc_la_LDFLAGS = $(SINGULAR_LDFLAGS) -release ${PACKAGE_VERSION}
nodist_libomalloc_la_SOURCES = omTables.inc omTables.h
nodist_libomalloc_include_HEADERS = omConfig.h omTables.h
libomalloc_la_CPPFLAGS = ${AM_CPPFLAGS} -DOM_ALLOC_INTERNAL
BUILT_SOURCES = omTables.inc omTables.h
omTables.inc:
$(MAKE) $(AM_MAKEFLAGS) \
CC="${CC_FOR_BUILD}" \
CFLAGS="${CFLAGS_FOR_BUILD}" \
CPPFLAGS="-I${abs_top_srcdir}/.. -I${abs_top_builddir}/.. $(CPPFLAGS_FOR_BUILD) -DOM_GENERATE_INC" \
LDFLAGS="$(LDFLAGS_FOR_BUILD)" omTables
./omTables$(BUILD_EXEEXT) > omTables.xx && mv omTables.xx omTables.inc
omTables.h:
$(MAKE) $(AM_MAKEFLAGS) \
CPPFLAGS="-I${abs_top_srcdir}/.. -I${abs_top_builddir}/.. $(CPPFLAGS_FOR_BUILD)" \
CC="${CC_FOR_BUILD}" \
CFLAGS="${CFLAGS_FOR_BUILD}" \
LDFLAGS="$(LDFLAGS_FOR_BUILD)" omTables1
./omTables1$(BUILD_EXEEXT) >omTables.yy && mv omTables.yy omTables.h
noinst_PROGRAMS = omTables omTables1
omTables_SOURCES = omAllocPrivate.h omTables.c
omTables1_SOURCES = omAllocPrivate.h omTables1.c
nodist_omTables_SOURCES = omConfig.h
nodist_omTables1_SOURCES = omConfig.h
omTables_CPPFLAGS = ${AM_CPPFLAGS} -DOM_GENERATE_INC
omTables1_CPPFLAGS = ${AM_CPPFLAGS} -DOM_GENERATE_INC
CLEANFILES = $(BUILT_SOURCES) omTables omTables1
DISTCLEANFILES = omConfig.h
####################################################
## Test program
TESTS = omtTest-m omtTest-r
check_PROGRAMS = $(TESTS)
# EXTRA_PROGRAMS = omtTest-r
OMTTESTSSOURCES = omtTestReal.c omtTestDebug.c omtTestKeep.c omtTestError.c omtTest.c
omtTest_m_CPPFLAGS = ${AM_CPPFLAGS} -DOM_TEST_MALLOC
omtTest_m_SOURCES = $(OMTTESTSSOURCES)
omtTest_m_LDADD = libomalloc.la
omtTest_r_SOURCES = $(OMTTESTSSOURCES)
omtTest_r_LDADD = libomalloc.la
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = omalloc.pc