1## ****************************************************************************
2##
3##  Licensed to Accellera Systems Initiative Inc. (Accellera) under one or
4##  more contributor license agreements.  See the NOTICE file distributed
5##  with this work for additional information regarding copyright ownership.
6##  Accellera licenses this file to you under the Apache License, Version 2.0
7##  (the "License"); you may not use this file except in compliance with the
8##  License.  You may obtain a copy of the License at
9##
10##   http://www.apache.org/licenses/LICENSE-2.0
11##
12##  Unless required by applicable law or agreed to in writing, software
13##  distributed under the License is distributed on an "AS IS" BASIS,
14##  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
15##  implied.  See the License for the specific language governing
16##  permissions and limitations under the License.
17##
18## ****************************************************************************
19##
20##  test.am --
21##  Included from a Makefile.am to provide example-specific information
22##
23##  Original Author: Philipp A. Hartmann, OFFIS, 2013-05-20
24##
25## ****************************************************************************
26##
27##  MODIFICATION LOG - modifiers, enter your name, affiliation, date and
28##  changes you are making here.
29##
30##      Name, Affiliation, Date:
31##  Description of Modification:
32##
33## ***************************************************************************
34
35## Generic example setup
36## (should be kept in sync among all test.am files)
37##
38## Note: Recent Automake versions (>1.13) support relative placeholders for
39##      included files (%D%,%C%).  To support older versions, use explicit
40##       names for now.
41##
42## Local values:
43##   %D%: at_extension_optional
44##   %C%: at_extension_optional
45
46examples_TESTS += at_extension_optional/test
47
48at_extension_optional_test_CPPFLAGS = \
49	-I$(srcdir)/at_extension_optional/include \
50	$(CPPFLAGS_TLMTESTS)
51
52at_extension_optional_test_SOURCES = \
53	$(at_extension_optional_H_FILES) \
54	$(at_extension_optional_CXX_FILES)
55
56examples_BUILD += \
57	$(at_extension_optional_BUILD)
58
59examples_CLEAN += \
60	at_extension_optional/run.log \
61	at_extension_optional/expected_trimmed.log \
62	at_extension_optional/run_trimmed.log \
63	at_extension_optional/diff.log
64
65examples_FILES += \
66	$(at_extension_optional_H_FILES) \
67	$(at_extension_optional_CXX_FILES) \
68	$(at_extension_optional_BUILD) \
69	$(at_extension_optional_EXTRA)
70
71examples_DIRS += \
72	at_extension_optional/$(TLM_EXAMPLE_SUBDIRS)
73
74## example-specific details
75
76at_extension_optional_test_CPPFLAGS += \
77	-DUSING_EXTENSION_OPTIONAL
78
79at_extension_optional_H_FILES = \
80	at_extension_optional/include/at_extension_optional_top.h \
81	at_extension_optional/include/initiator_top.h
82
83at_extension_optional_CXX_FILES = \
84	at_extension_optional/src/at_extension_optional.cpp \
85	at_extension_optional/src/at_extension_optional_top.cpp \
86	at_extension_optional/src/initiator_top.cpp
87
88at_extension_optional_SHARED_CXX_FILES = \
89	at_extension_optional/at_target_4_phase.cpp \
90	at_extension_optional/traffic_generator.cpp
91
92at_extension_optional_BUILD = \
93	at_extension_optional/results/expected.log
94
95at_extension_optional_EXTRA = \
96	at_extension_optional/CMakeLists.txt \
97	at_extension_optional/build-msvc/Makefile \
98	at_extension_optional/build-msvc/at_extension_optional.sln \
99	at_extension_optional/build-msvc/at_extension_optional.vcxproj \
100	at_extension_optional/build-unix/Makefile \
101	at_extension_optional/docs/at_extension_optional_example.pdf \
102	at_extension_optional/docs/at_extension_optional_example.ppt
103
104#at_extension_optional_FILTER =
105
106$(at_extension_optional_SHARED_CXX_FILES) :
107	$(AM_V_GEN)$(INSTALL_DATA) $(srcdir)/common/src/$(@F) $@
108
109nodist_at_extension_optional_test_SOURCES = \
110	$(at_extension_optional_SHARED_CXX_FILES)
111
112CLEANFILES += \
113	$(at_extension_optional_SHARED_CXX_FILES)
114
115## Taf!
116## :vim:ft=automake:
117