source: git/omalloc/Makefile.am @ 55b6460

spielwiese
Last change on this file since 55b6460 was 55b6460, checked in by Oleksandr Motsak <motsak@…>, 10 years ago
Moved -DHAVE_CONFIG from Makefile.am: AM_CPPFLAGS into global compiler flags
  • Property mode set to 100644
File size: 2.2 KB
Line 
1ACLOCAL_AMFLAGS = -I ../m4
2
3lib_LTLIBRARIES=libomalloc.la
4
5libomalloc_includedir=$(includedir)/omalloc
6
7libomalloc_include_HEADERS = \
8omalloc.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           mylimits.h
16
17noinst_HEADERS= omPage.h omDefaultConfig.h omReturn.h omGetPageSize.h \
18  omMalloc.h omMallocSystem.h
19
20SOURCES=\
21omBinPage.c       omList.c         omAllocEmulate.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
26
27EXTRA_DIST = 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
33# libomalloc_la_LDFLAGS    = -release ${PACKAGE_VERSION}
34libomalloc_la_CFLAGS    = -O2
35
36nodist_libomalloc_la_SOURCES = omTables.inc omTables.h mylimits.h
37nodist_libomalloc_include_HEADERS = omConfig.h mylimits.h omTables.h
38
39### NOTE: "_g" (debug) means full library
40### libomalloc_la_CPPFLAGS= -DOM_ALLOC_INTERNAL  -DOM_NDEBUG
41
42libomalloc_la_CPPFLAGS  = ${AM_CPPFLAGS} -DOM_ALLOC_INTERNAL
43
44BUILT_SOURCES = omTables.inc omTables.h
45
46omTables.inc: omTables$(EXEEXT) omalloc.h
47        ./omTables$(EXEEXT) > omTables.xx && mv omTables.xx  $@
48
49omTables.h: omTables$(EXEEXT)
50        ./omTables$(EXEEXT) 1 >omTables.yy && mv omTables.yy $@
51
52noinst_PROGRAMS = omTables
53omTables_SOURCES = omAllocPrivate.h omTables.c mylimits.h
54nodist_omTables_SOURCES = omConfig.h
55omTables_CPPFLAGS = ${AM_CPPFLAGS} -DOM_GENERATE_INC
56
57CLEANFILES = $(BUILT_SOURCES)
58
59####################################################
60## Test program
61
62TESTS = omtTest-m omtTest-r
63
64check_PROGRAMS = $(TESTS)
65
66# EXTRA_PROGRAMS = omtTest-r
67
68OMTTESTSSOURCES = omtTestReal.c omtTestDebug.c omtTestKeep.c omtTestError.c omtTest.c
69
70omtTest_m_CPPFLAGS = ${AM_CPPFLAGS} -DOM_TEST_MALLOC
71omtTest_m_SOURCES  = $(OMTTESTSSOURCES)
72omtTest_m_LDADD    = libomalloc.la
73
74omtTest_r_SOURCES  = $(OMTTESTSSOURCES)
75omtTest_r_LDADD    = libomalloc.la
76
Note: See TracBrowser for help on using the repository browser.