source: git/omalloc/Makefile.am @ 4bc0ab9

spielwiese
Last change on this file since 4bc0ab9 was 4bc0ab9, checked in by Oleksandr Motsak <motsak@…>, 12 years ago
updated all active automake files: INCLUDES -> AM_CPPFLAGS chg: ... and some minor cleanup
  • Property mode set to 100644
File size: 4.1 KB
Line 
1ACLOCAL_AMFLAGS = -I ../m4
2
3lib_LTLIBRARIES=libomalloc.la libomalloc_g.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${abs_top_srcdir}/.. -I${abs_top_builddir}/..
30
31libomalloc_la_SOURCES=$(SOURCES) $(noinst_HEADERS)
32libomalloc_g_la_SOURCES=$(SOURCES) $(noinst_HEADERS)
33
34nodist_libomalloc_la_SOURCES = omTables.inc omTables.h mylimits.h
35nodist_libomalloc_g_la_SOURCES = omTables.inc omTables.h mylimits.h
36
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 -DHAVE_CONFIG_H -DOM_NDEBUG
41
42libomalloc_la_CPPFLAGS  = ${AM_CPPFLAGS} -DOM_ALLOC_INTERNAL -DHAVE_CONFIG_H
43libomalloc_g_la_CPPFLAGS= ${AM_CPPFLAGS} -DOM_ALLOC_INTERNAL -DHAVE_CONFIG_H
44
45BUILT_SOURCES = omTables.inc omTables.h
46
47omTables.inc: omTables omalloc.h
48        ./omTables > omTables.xx && mv omTables.xx  $@
49
50omTables.h: omTables
51        ./omTables 1 >omTables.yy && mv omTables.yy $@
52
53noinst_PROGRAMS = omTables
54omTables_SOURCES = omAllocPrivate.h omTables.c mylimits.h
55nodist_omTables_SOURCES = omConfig.h
56omTables_CPPFLAGS = ${AM_CPPFLAGS} -DOM_GENERATE_INC  -DHAVE_CONFIG_H
57
58CLEANFILES = $(BUILT_SOURCES)
59
60####################################################
61## Test program
62##
63# AM_LDFLAGS = -L${abs_top_builddir}/omalloc -L${abs_top_builddir}/../omalloc
64
65
66TESTS = omtTest-s-g omtTest-s-m omtTest-d-g omtTest-d-m
67
68check_PROGRAMS = $(TESTS)
69
70
71EXTRA_PROGRAMS = omtTest-s-r omtTest-d-r
72#### tests fail: omtTest-s-r omtTest-d-r due to 
73# !!!expect omError_UnalignedAddr
74# ***omError_UnalignedAddr: addr is unaligned
75#  occured at:  ../../omalloc/omtTestError.c:260
76#   occured for (invalid) addr: 0x7fc5c3602811 (error=14)
77# +++ok  omError_UnalignedAddr
78#
79# !!!expect omError_NullSizeAlloc
80# 2669 Segmentation fault
81
82OMTTESTSSOURCES = omtTestReal.c omtTestDebug.c omtTestKeep.c omtTestError.c omtTest.c
83
84omtTest_s_g_SOURCES = $(OMTTESTSSOURCES)
85omtTest_s_g_CPPFLAGS= ${AM_CPPFLAGS} -DHAVE_CONFIG_H
86omtTest_s_g_CFLAGS  = -g -Wextra -Wall -pedantic -Wno-long-long ${PIPE}
87omtTest_s_g_LDADD   = libomalloc_g.la
88omtTest_s_g_LDFLAGS = -L${abs_top_builddir}/omalloc -L${abs_top_builddir}/../omalloc -static
89
90omtTest_s_m_CPPFLAGS= ${AM_CPPFLAGS} -DOM_TEST_MALLOC  -DHAVE_CONFIG_H
91omtTest_s_m_SOURCES = $(OMTTESTSSOURCES)
92omtTest_s_m_LDADD   = libomalloc_g.la
93omtTest_s_m_LDFLAGS = -L${abs_top_builddir}/omalloc -L${abs_top_builddir}/../omalloc -static
94
95omtTest_s_r_SOURCES = $(OMTTESTSSOURCES)
96omtTest_s_r_CPPFLAGS= ${AM_CPPFLAGS} -DOM_NDEBUG
97omtTest_s_r_CFLAGS  = -O3 ${PIPE}
98omtTest_s_r_LDADD   = libomalloc.la
99omtTest_s_r_LDFLAGS = -L${abs_top_builddir}/omalloc -L${abs_top_builddir}/../omalloc -static
100
101
102
103omtTest_d_g_SOURCES = $(OMTTESTSSOURCES)
104omtTest_d_g_CPPFLAGS= ${AM_CPPFLAGS} -DHAVE_CONFIG_H
105omtTest_d_g_CFLAGS  = -g -Wextra -Wall -pedantic -Wno-long-long ${PIPE}
106omtTest_d_g_LDADD   = libomalloc_g.la
107omtTest_d_g_LDFLAGS = -L${abs_top_builddir}/omalloc -L${abs_top_builddir}/../omalloc
108
109omtTest_d_m_CPPFLAGS= ${AM_CPPFLAGS} -DOM_TEST_MALLOC  -DHAVE_CONFIG_H
110omtTest_d_m_SOURCES = $(OMTTESTSSOURCES)
111omtTest_d_m_LDADD   = libomalloc_g.la
112omtTest_d_m_LDFLAGS = -L${abs_top_builddir}/omalloc -L${abs_top_builddir}/../omalloc
113
114omtTest_d_r_SOURCES = $(OMTTESTSSOURCES)
115omtTest_d_r_CPPFLAGS= ${AM_CPPFLAGS} -DOM_NDEBUG
116omtTest_d_r_CFLAGS  = -O3 ${PIPE}
117omtTest_d_r_LDADD   = libomalloc.la
118omtTest_d_r_LDFLAGS = -L${abs_top_builddir}/omalloc -L${abs_top_builddir}/../omalloc
Note: See TracBrowser for help on using the repository browser.