File: model.am

package info (click to toggle)
diagnostics 0.3.3-12.4
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,172 kB
  • sloc: cpp: 13,604; sh: 10,950; makefile: 225; ansic: 9
file content (53 lines) | stat: -rw-r--r-- 2,030 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
VPATH =
vpath %.cpp $(srcdir)
vpath %.cc $(srcdir)
vpath %.c $(srcdir)
vpath %.hpp $(srcdir)
vpath %.hh $(srcdir)
vpath %.h $(srcdir)

DIAGNOSTICSLEVEL ?= @DIAGNOSTICSLEVEL@
if VER_AM_GE_12
LOG_COMPILER = $(top_srcdir)/config/runtest.sh
AM_LOG_FLAGS = $(top_srcdir) $(DIAGNOSTICSLEVEL)
else
TESTS_ENVIRONMENT = $(top_srcdir)/config/runtest.sh $(top_srcdir) $(DIAGNOSTICSLEVEL)
endif

AM_CPPFLAGS = -I$(top_srcdir) -DDEBUG__LEVEL__=$(DIAGNOSTICSLEVEL)

$(top_builddir)/diagnostics/libdiagnostics.la:
	cd $(top_builddir)/diagnostics ; $(MAKE) $(AM_MAKEFLAGS)

MAINTAINERCLEANFILES = Makefile.in
MOSTLYCLEANFILES = diag_stamp_* *.log *.trs

level_suffix = $(strip $(DIAGNOSTICSLEVEL:-1=_1))
BUILT_SOURCES = diag_stamp_$(level_suffix)

diag_stamp_$(level_suffix):
	-rm -f *.$(OBJEXT) *.lo *.la
	-rm -f diag_stamp_*
	touch diag_stamp_$(level_suffix)

debug audit debug-check audit-check: CXXFLAGS += -g
debug audit debug-check audit-check:
	test -f $(top_srcdir)/build/`echo $@ | @AWK@ -F- '{print $$1}'`/Makefile || \
    ( debug_num=1 ; audit_num=2 ; \
      mkdir -p $(top_srcdir)/build ; \
			mkdir -p $(top_srcdir)/build/`echo $@ | @AWK@ -F- '{print $$1}'` ; \
      cd $(top_srcdir) ; test -f config.status && mv config.status config.status.top || : ; \
      cd build/`echo $@ | @AWK@ -F- '{print $$1}'` ; \
			mode_num=`echo $@ | gawk -F- '{print $$1}'`_num ; \
			../../configure --disable-update-makefiles DIAGNOSTICSLEVEL=$${!mode_num} ; \
			cd ../../ ; test -f config.status.top && mv config.status.top config.status || : )
	cd $(top_srcdir)/build/`echo $@ | @AWK@ -F- '{print $$1}'``pwd | sed "s|^\`cd $(top_builddir) > /dev/null; pwd\`||"` && \
    $(MAKE) $(AM_MAKEFLAGS) CXXFLAGS="$(CXXFLAGS)" `echo $@ | @AWK@ -F- '{print $$2}'`

prod prod-check:
	test -f $(top_srcdir)/Makefile || \
    ( cd $(top_srcdir) ; ./configure --disable-update-makefiles DIAGNOSTICSLEVEL=0 )
	cd $(top_srcdir)/`pwd | sed "s|^\`cd $(top_builddir) > /dev/null; pwd\`||"` && \
    $(MAKE) $(AM_MAKEFLAGS) `echo $@ | @AWK@ -F- '{print $$2}'`