source: git/omalloc/Makefile.am @ b6647a7

spielwiese
Last change on this file since b6647a7 was f609a9, checked in by Hans Schoenemann <hannes@…>, 3 years ago
omalloc: removed OM_EMULATE_MALLOC
  • Property mode set to 100644
File size: 2.6 KB
Line 
1ACLOCAL_AMFLAGS = -I ../m4
2
3lib_LTLIBRARIES=libomalloc.la
4
5libomalloc_includedir=$(includedir)/omalloc
6
7libomalloc_include_HEADERS = \
8omalloc.h               omallocClass.h          omDerivedConfig.h       \
9omError.h               omStructs.h             omAllocDecl.h           \
10omInlineDecl.h          omBin.h                 omMemOps.h              \
11omList.h                omGetBackTrace.h        \
12omRet2Info.h            omStats.h               omOpts.h                \
13omBinPage.h             omAllocSystem.h         \
14omAllocPrivate.h        omDebug.h               omInline.h              \
15omAllocFunc.h
16
17noinst_HEADERS= omPage.h omDefaultConfig.h omReturn.h omGetPageSize.h \
18  omMalloc.h omMallocSystem.h
19
20SOURCES=\
21omBinPage.c       omList.c         omDebug.c        \
22om_Alloc.c        omDebugCheck.c   omOpts.c         omGetBackTrace.c \
23omAllocSystem.c   omError.c        omStats.c        omRet2Info.c     \
24omBin.c           omDebugTrack.c                     \
25omalloc_provide.c omAllocFunc.c    omallocClass.cc
26
27EXTRA_DIST = omalloc_debug.c omalloc.c omtTestAlloc.c omtTest.h omMmap.c
28
29AM_CPPFLAGS =-I${top_srcdir}/.. -I${top_builddir}/..
30
31libomalloc_la_SOURCES=$(SOURCES) $(noinst_HEADERS)
32
33libomalloc_la_LDFLAGS    = $(SINGULAR_LDFLAGS) -release ${PACKAGE_VERSION}
34
35nodist_libomalloc_la_SOURCES = omTables.inc omTables.h
36nodist_libomalloc_include_HEADERS = omConfig.h omTables.h
37
38libomalloc_la_CPPFLAGS  = ${AM_CPPFLAGS} -DOM_ALLOC_INTERNAL
39
40BUILT_SOURCES = omTables.inc omTables.h
41
42omTables.inc:
43        $(MAKE) $(AM_MAKEFLAGS) \
44        CC="${CC_FOR_BUILD}" \
45        CFLAGS="${CFLAGS_FOR_BUILD}" \
46        CPPFLAGS="-I${abs_top_srcdir}/.. -I${abs_top_builddir}/.. $(CPPFLAGS_FOR_BUILD) -DOM_GENERATE_INC" \
47        LDFLAGS="$(LDFLAGS_FOR_BUILD)" omTables
48        ./omTables$(BUILD_EXEEXT) > omTables.xx && mv omTables.xx  omTables.inc
49
50omTables.h:
51        $(MAKE) $(AM_MAKEFLAGS) \
52        CPPFLAGS="-I${abs_top_srcdir}/.. -I${abs_top_builddir}/.. $(CPPFLAGS_FOR_BUILD)" \
53        CC="${CC_FOR_BUILD}" \
54        CFLAGS="${CFLAGS_FOR_BUILD}" \
55        LDFLAGS="$(LDFLAGS_FOR_BUILD)" omTables1
56        ./omTables1$(BUILD_EXEEXT) >omTables.yy && mv omTables.yy omTables.h
57
58noinst_PROGRAMS = omTables omTables1
59omTables_SOURCES = omAllocPrivate.h omTables.c
60omTables1_SOURCES = omAllocPrivate.h omTables1.c
61nodist_omTables_SOURCES = omConfig.h
62nodist_omTables1_SOURCES = omConfig.h
63omTables_CPPFLAGS = ${AM_CPPFLAGS} -DOM_GENERATE_INC
64omTables1_CPPFLAGS = ${AM_CPPFLAGS} -DOM_GENERATE_INC
65
66CLEANFILES = $(BUILT_SOURCES) omTables omTables1
67DISTCLEANFILES = omConfig.h
68####################################################
69## Test program
70
71TESTS = omtTest-r
72
73check_PROGRAMS = $(TESTS)
74
75# EXTRA_PROGRAMS = omtTest-r
76
77OMTTESTSSOURCES = omtTestReal.c omtTestDebug.c omtTestKeep.c omtTestError.c omtTest.c
78
79omtTest_r_SOURCES  = $(OMTTESTSSOURCES)
80omtTest_r_LDADD    = libomalloc.la
81
82pkgconfigdir = $(libdir)/pkgconfig
83pkgconfig_DATA = omalloc.pc
84
Note: See TracBrowser for help on using the repository browser.