s/Make.spec
author Jan Vrany <jan.vrany@fit.cvut.cz>
Fri, 18 Mar 2016 22:41:49 +0000
changeset 312 c9a8fa71d8fc
parent 302 30fc156ff773
permissions -rw-r--r--
Web: Fixed filtering by tags in "Results" page "Results" page not allow for filtering by tags. * If both, configuration and tags are specified, only reports for specified configurations AND with at least one of the specified tags are shown. * If only tags are specified, then all reports on all configurations having at keast one of specified tags are shown. Kudos to Jan Kurs for forcing me to fix this :-)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
# $Header$
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
#
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
# DO NOT EDIT
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
# automagically generated from the projectDefinition: jv_calipel_s.
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
#
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
# Warning: once you modify this file, do not rerun
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
#
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
# This file contains specifications which are common to all platforms.
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
#
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
# Do NOT CHANGE THESE DEFINITIONS
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
#  to find the source code of a class and to find the library for a package)
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
MODULE=jv
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
MODULE_DIR=calipel/s
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
PACKAGE=$(MODULE):$(MODULE_DIR)
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
# Argument(s) to the stc compiler (stc --usage).
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
#  -headerDir=. : create header files locally
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
#                (if removed, they will be created as common
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
#  -Pxxx       : defines the package
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
#  -Zxxx       : a prefix for variables within the classLib
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
#  -Dxxx       : defines passed to to CC for inline C-code
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
#  -Ixxx       : include path passed to CC for inline C-code
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
#  +optspace   : optimized for space
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
#  +optspace2  : optimized more for space
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
#  +optspace3  : optimized even more for space
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
#  +optinline  : generate inline code for some ST constructs
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
#  +inlineNew  : additionally inline new
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
#  +inlineMath : additionally inline some floatPnt math stuff
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
#
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
# ********** OPTIONAL: MODIFY the next line(s) ***
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
# STCLOCALOPTIMIZATIONS=+optspace3
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
STCLOCALOPTIMIZATIONS=+optspace3
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
# Argument(s) to the stc compiler (stc --usage).
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
#  -warn            : no warnings
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
#  -warnNonStandard : no warnings about ST/X extensions
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
#  -warnEOLComments : no warnings about EOL comment extension
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
#  -warnPrivacy     : no warnings about privateClass extension
262
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
    45
#  -warnUnused      : no warnings about unused variables
0
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
#
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
# ********** OPTIONAL: MODIFY the next line(s) ***
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
# STCWARNINGS=-warn
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
# STCWARNINGS=-warnNonStandard
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
# STCWARNINGS=-warnEOLComments
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
STCWARNINGS=-warnNonStandard
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
COMMON_CLASSES= \
213
918f0c6191c2 Some more work on St/X benchmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
    54
	Benchmark \
145
98ebd63b85c9 Catch and report errors during execution
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 140
diff changeset
    55
	BenchmarkError \
295
94a93aafc8ec Added some example benchmarks
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 279
diff changeset
    56
	BenchmarkExamples \
301
df951cc9a173 Added BenchmarkExamplesInstrument and class comments on measurement instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 295
diff changeset
    57
	BenchmarkExamplesInstrument \
302
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    58
	BenchmarkExecutionFailure \
139
eaf40f3173ad Introduced BenchmarkExecutor - a class responsible for execution of a single benchmark.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
    59
	BenchmarkExecutor \
0
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
	BenchmarkInstance \
262
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
    61
	BenchmarkMeasurement \
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
    62
	BenchmarkMeasurementInstrument \
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
    63
	BenchmarkMeasurementValueNotAvailable \
0
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
	BenchmarkOutcome \
140
425f8c6946f4 Introduced BenchmarkParameter class. Added parameter combination...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 139
diff changeset
    65
	BenchmarkParameter \
9
e0be46520a59 Split BenchmarkRunner in common and platform-specific code. Addec platform object
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1
diff changeset
    66
	BenchmarkPlatform \
1
1ab204c5442a BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 0
diff changeset
    67
	BenchmarkReport \
29
00d2eaa41853 Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
    68
	BenchmarkReportJSONWriter \
279
af5ed3f190d4 Renamed BenchmarkResult to BenchmarkResultC
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 268
diff changeset
    69
	BenchmarkResultC \
9
e0be46520a59 Split BenchmarkRunner in common and platform-specific code. Addec platform object
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1
diff changeset
    70
	BenchmarkRunner \
0
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
	BenchmarkSuite \
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
	jv_calipel_s \
262
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
    73
	BenchmarkCountingInstrument \
145
98ebd63b85c9 Catch and report errors during execution
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 140
diff changeset
    74
	BenchmarkExecutionError \
262
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
    75
	BenchmarkExecutionTimeInstrument \
145
98ebd63b85c9 Catch and report errors during execution
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 140
diff changeset
    76
	BenchmarkParameterError \
29
00d2eaa41853 Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
    77
	BenchmarkReportJSON \
1
1ab204c5442a BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 0
diff changeset
    78
	BenchmarkReportText \
139
eaf40f3173ad Introduced BenchmarkExecutor - a class responsible for execution of a single benchmark.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
    79
	BenchmarkRunnerExecutor \
268
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 262
diff changeset
    80
	BenchmarkSkipRequest \
0
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
COMMON_OBJS= \
213
918f0c6191c2 Some more work on St/X benchmarks.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 145
diff changeset
    86
    $(OUTDIR_SLASH)Benchmark.$(O) \
145
98ebd63b85c9 Catch and report errors during execution
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 140
diff changeset
    87
    $(OUTDIR_SLASH)BenchmarkError.$(O) \
295
94a93aafc8ec Added some example benchmarks
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 279
diff changeset
    88
    $(OUTDIR_SLASH)BenchmarkExamples.$(O) \
301
df951cc9a173 Added BenchmarkExamplesInstrument and class comments on measurement instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 295
diff changeset
    89
    $(OUTDIR_SLASH)BenchmarkExamplesInstrument.$(O) \
302
30fc156ff773 Benchmark runner: do not abort benchmark execution when one benchmark fail to execute
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 301
diff changeset
    90
    $(OUTDIR_SLASH)BenchmarkExecutionFailure.$(O) \
139
eaf40f3173ad Introduced BenchmarkExecutor - a class responsible for execution of a single benchmark.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
    91
    $(OUTDIR_SLASH)BenchmarkExecutor.$(O) \
0
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
    $(OUTDIR_SLASH)BenchmarkInstance.$(O) \
262
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
    93
    $(OUTDIR_SLASH)BenchmarkMeasurement.$(O) \
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
    94
    $(OUTDIR_SLASH)BenchmarkMeasurementInstrument.$(O) \
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
    95
    $(OUTDIR_SLASH)BenchmarkMeasurementValueNotAvailable.$(O) \
0
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
    $(OUTDIR_SLASH)BenchmarkOutcome.$(O) \
140
425f8c6946f4 Introduced BenchmarkParameter class. Added parameter combination...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 139
diff changeset
    97
    $(OUTDIR_SLASH)BenchmarkParameter.$(O) \
9
e0be46520a59 Split BenchmarkRunner in common and platform-specific code. Addec platform object
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1
diff changeset
    98
    $(OUTDIR_SLASH)BenchmarkPlatform.$(O) \
1
1ab204c5442a BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 0
diff changeset
    99
    $(OUTDIR_SLASH)BenchmarkReport.$(O) \
29
00d2eaa41853 Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   100
    $(OUTDIR_SLASH)BenchmarkReportJSONWriter.$(O) \
279
af5ed3f190d4 Renamed BenchmarkResult to BenchmarkResultC
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 268
diff changeset
   101
    $(OUTDIR_SLASH)BenchmarkResultC.$(O) \
9
e0be46520a59 Split BenchmarkRunner in common and platform-specific code. Addec platform object
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1
diff changeset
   102
    $(OUTDIR_SLASH)BenchmarkRunner.$(O) \
0
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
    $(OUTDIR_SLASH)BenchmarkSuite.$(O) \
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
    $(OUTDIR_SLASH)jv_calipel_s.$(O) \
262
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
   105
    $(OUTDIR_SLASH)BenchmarkCountingInstrument.$(O) \
145
98ebd63b85c9 Catch and report errors during execution
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 140
diff changeset
   106
    $(OUTDIR_SLASH)BenchmarkExecutionError.$(O) \
262
8d2849dd3227 Added support for (user-defined) benchmark instruments.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 213
diff changeset
   107
    $(OUTDIR_SLASH)BenchmarkExecutionTimeInstrument.$(O) \
145
98ebd63b85c9 Catch and report errors during execution
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 140
diff changeset
   108
    $(OUTDIR_SLASH)BenchmarkParameterError.$(O) \
29
00d2eaa41853 Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 9
diff changeset
   109
    $(OUTDIR_SLASH)BenchmarkReportJSON.$(O) \
1
1ab204c5442a BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 0
diff changeset
   110
    $(OUTDIR_SLASH)BenchmarkReportText.$(O) \
139
eaf40f3173ad Introduced BenchmarkExecutor - a class responsible for execution of a single benchmark.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 136
diff changeset
   111
    $(OUTDIR_SLASH)BenchmarkRunnerExecutor.$(O) \
268
ee1fd4a6e836 Added support for skipping tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 262
diff changeset
   112
    $(OUTDIR_SLASH)BenchmarkSkipRequest.$(O) \
0
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
c86831d0f7e7 Initial version of CalipeL/S.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115