source: git/omalloc/Makefile.am @ c2eb2e

spielwiese
Last change on this file since c2eb2e was c2eb2e, checked in by Volker Braun <vbraun.name@…>, 13 years ago
make install and make distcheck work now
  • Property mode set to 100644
File size: 2.3 KB
Line 
1ACLOCAL_AMFLAGS = -I ../m4
2AM_LDFLAGS = -L${top_builddir}/omalloc -L${top_builddir}/../omalloc
3
4lib_LIBRARIES=libomalloc.a libomalloc_g.a
5
6libomalloc_includedir=$(includedir)/omalloc
7
8libomalloc_include_HEADERS = \
9omalloc.h               omConfig.h              omDerivedConfig.h       \
10omError.h               omStructs.h             omAllocDecl.h           \
11omInlineDecl.h          omBin.h                 omMemOps.h              \
12omList.h                omFindExec.h            omGetBackTrace.h        \
13omRet2Info.h            omStats.h               omOpts.h                \
14omBinPage.h             omAllocSystem.h         omTables.h              \
15omAllocPrivate.h        omDebug.h               omInline.h              \
16omAllocFunc.h           omlimits.h              mylimits.h
17
18noinst_HEADERS= omPage.h omDefaultConfig.h omReturn.h omGetPageSize.h \
19  omMalloc.h omMallocSystem.h
20
21SOURCES=\
22omBinPage.c       omList.c         omAllocEmulate.c omDebug.c        \
23om_Alloc.c        omDebugCheck.c   omOpts.c         omGetBackTrace.c \
24omAllocSystem.c   omError.c        omStats.c        omRet2Info.c     \
25omBin.c           omFindExec.c     omDebugTrack.c                    \
26omalloc_provide.c omAllocFunc.c
27
28EXTRA_DIST = omalloc.c omtTestAlloc.c omtTest.h
29
30INCLUDES=-I${top_srcdir}/.. -I${top_builddir}/..
31
32libomalloc_a_SOURCES=$(SOURCES) $(noinst_HEADERS)
33libomalloc_g_a_SOURCES=$(SOURCES) $(noinst_HEADERS)
34
35nodist_libomalloc_a_SOURCES = omConfig.h omlimits.h mylimits.h omalloc.h omTables.inc
36nodist_libomalloc_g_a_SOURCES = omConfig.h omlimits.h omalloc.h omTables.inc
37
38libomalloc_a_CPPFLAGS= -DOM_NDEBUG
39
40BUILT_SOURCES = omTables.inc omTables.h
41
42omTables.inc: omTables omalloc.h
43        ./omTables > omTables.xx && mv omTables.xx  $@
44
45omTables.h: omTables
46        ./omTables 1 >omTables.yy && mv omTables.yy $@
47
48noinst_PROGRAMS = omTables
49omTables_SOURCES = omAllocPrivate.h omConfig.h omTables.c omlimits.h mylimits.h
50omTables_CPPFLAGS = -DOM_GENERATE_INC
51
52CLEANFILES = $(BUILT_SOURCES)
53
54####################################################
55## Test program
56##
57TESTS = omtTest-g omtTest-m omtTest-r
58check_PROGRAMS = $(TESTS)
59
60OMTTESTSSOURCES = omtTestReal.c omtTestDebug.c omtTestKeep.c omtTestError.c omtTest.c
61
62omtTest_g: libomalloc_g.a
63
64omtTest_g_SOURCES = $(OMTTESTSSOURCES)
65omtTest_g_CFLAGS = -g -Wextra -Wall -pedantic -Wno-long-long
66omtTest_g_LDADD = -lomalloc_g
67
68omtTest_m: libomalloc_g.a
69
70omtTest_m_CPPFLAGS = -DOM_TEST_MALLOC
71omtTest_m_SOURCES  = $(OMTTESTSSOURCES)
72omtTest_m_LDADD = -lomalloc_g
73
74omtTest_r: libomalloc.a
75
76omtTest_r_SOURCES = $(OMTTESTSSOURCES)
77omtTest_r_CPPFLAGS = -DOM_NDEBUG
78omtTest_r_CFLAGS = -O3
79omtTest_r_LDADD = -lomalloc
80
Note: See TracBrowser for help on using the repository browser.