Changes in benchmark/Makefile.am [5e49e47:107b01a]
- File:
-
- 1 edited
-
benchmark/Makefile.am (modified) (14 diffs)
Legend:
- Unmodified
- Added
- Removed
-
benchmark/Makefile.am
r5e49e47 r107b01a 16 16 17 17 AUTOMAKE_OPTIONS = foreign # do not require all the GNU file names 18 ACLOCAL_AMFLAGS = -I automake 18 19 19 20 # applies to both programs … … 21 22 22 23 UPPCC = u++ 23 UPPCOMPILE = $(UPPCC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_UPPFLAGS) $(UPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_CFLAGS) $(CFLAGS)24 24 25 25 AM_CFLAGS = -O2 -Wall -I$(srcdir) -lrt -pthread … … 27 27 AM_UPPFLAGS = -quiet -nodebug -multi 28 28 29 TOOLSDIR = ${abs_top_ builddir}/tools/30 REPEAT = ${ abs_top_builddir}/tools/repeat31 STATS = ${ abs_top_srcdir}/tools/stat.py29 TOOLSDIR = ${abs_top_srcdir}/tools/ 30 REPEAT = ${TOOLSDIR}repeat 31 STATS = ${TOOLSDIR}stat.py 32 32 repeats = 30 33 33 skipcompile = no … … 35 35 PRINT_FORMAT = %20s: #Comments needed for spacing 36 36 37 EXTRA_PROGRAMS = dummy # build but do not install 38 39 dummy_SOURCES = dummyC.c dummyCXX.cpp 40 41 dummyC.c: 42 @echo "int main() { return 0; }" > ${@} 43 44 dummyCXX.cpp: 45 @echo "int main() { return 0; }" > ${@} 46 37 #prevent any tests in parallel 47 38 .NOTPARALLEL: 48 39 49 noinst_PROGRAMS = 50 40 #make sure automake includes the compile rules for C and C++ 41 EXTRA_PROGRAMS = dummy 42 dummy_SOURCES = c.c cxx.cpp 43 44 ## ========================================================================================================= 51 45 all : ctxswitch$(EXEEXT) mutex$(EXEEXT) signal$(EXEEXT) waitfor$(EXEEXT) creation$(EXEEXT) 52 46 … … 58 52 @${STATS} .result.log 59 53 @echo "------------------------------------------------------" 60 @rm -f a.out .result.log 54 @rm -f a.out .result.log *.class 61 55 62 56 %.runquiet : … … 70 64 71 65 ${REPEAT} : 72 @+make -C ${ abs_top_builddir}/toolsrepeat66 @+make -C ${TOOLSDIR} repeat 73 67 74 68 ## ========================================================================================================= … … 111 105 ## ========================================================================================================= 112 106 loop$(EXEEXT): 113 $( COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c107 $(AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c 114 108 115 109 function$(EXEEXT): 116 $( COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c110 $(AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c 117 111 118 112 fetch_add$(EXEEXT): 119 $( COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c113 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c 120 114 121 115 ## ========================================================================================================= … … 140 134 141 135 ctxswitch-kos_fibre$(EXEEXT): 142 @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre136 $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre 143 137 144 138 ctxswitch-kos_fibre2$(EXEEXT): 145 @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre139 $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre 146 140 endif 147 141 … … 149 143 150 144 ctxswitch-pthread$(EXEEXT): 151 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c145 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c 152 146 153 147 ctxswitch-cfa_coroutine$(EXEEXT): 154 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.cfa148 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c 155 149 156 150 ctxswitch-cfa_thread$(EXEEXT): 157 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.cfa151 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c 158 152 159 153 ctxswitch-cfa_thread2$(EXEEXT): 160 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.cfa154 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c 161 155 162 156 ctxswitch-upp_coroutine$(EXEEXT): 163 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc157 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc 164 158 165 159 ctxswitch-upp_thread$(EXEEXT): 166 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc160 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc 167 161 168 162 ctxswitch-goroutine$(EXEEXT): 169 @go build -o a.out $(srcdir)/ctxswitch/goroutine.go163 $(AM_V_GOC)go build -o a.out $(srcdir)/ctxswitch/goroutine.go 170 164 171 165 ctxswitch-java_thread$(EXEEXT): 172 @javac -d .$(srcdir)/ctxswitch/JavaThread.java166 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/ctxswitch/JavaThread.java 173 167 @echo "#!/bin/sh" > a.out 174 168 @echo "java JavaThread" >> a.out … … 188 182 189 183 mutex-pthread_lock$(EXEEXT): 190 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c184 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c 191 185 192 186 mutex-upp$(EXEEXT): 193 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc187 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc 194 188 195 189 mutex-cfa1$(EXEEXT): 196 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.cfa190 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c 197 191 198 192 mutex-cfa2$(EXEEXT): 199 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.cfa193 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c 200 194 201 195 mutex-cfa4$(EXEEXT): 202 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.cfa196 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c 203 197 204 198 mutex-java_thread$(EXEEXT): 205 @javac -d .$(srcdir)/mutex/JavaThread.java199 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/mutex/JavaThread.java 206 200 @echo "#!/bin/sh" > a.out 207 201 @echo "java JavaThread" >> a.out … … 218 212 219 213 signal-pthread_cond$(EXEEXT): 220 @$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c214 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c 221 215 222 216 signal-upp$(EXEEXT): 223 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc217 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc 224 218 225 219 signal-cfa1$(EXEEXT): 226 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.cfa220 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c 227 221 228 222 signal-cfa2$(EXEEXT): 229 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.cfa223 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c 230 224 231 225 signal-cfa4$(EXEEXT): 232 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.cfa226 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c 233 227 234 228 signal-java_thread$(EXEEXT): 235 @javac -d .$(srcdir)/schedint/JavaThread.java229 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/schedint/JavaThread.java 236 230 @echo "#!/bin/sh" > a.out 237 231 @echo "java JavaThread" >> a.out … … 247 241 248 242 waitfor-upp$(EXEEXT): 249 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc243 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc 250 244 251 245 waitfor-cfa1$(EXEEXT): 252 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.cfa246 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c 253 247 254 248 waitfor-cfa2$(EXEEXT): 255 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.cfa249 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c 256 250 257 251 waitfor-cfa4$(EXEEXT): 258 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.cfa252 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c 259 253 260 254 ## ========================================================================================================= … … 270 264 271 265 creation-cfa_coroutine$(EXEEXT): 272 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa266 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 273 267 274 268 creation-cfa_coroutine_eager$(EXEEXT): 275 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa -DEAGER269 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c 276 270 277 271 creation-cfa_thread$(EXEEXT): 278 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.cfa272 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c 279 273 280 274 creation-upp_coroutine$(EXEEXT): 281 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc275 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc 282 276 283 277 creation-upp_thread$(EXEEXT): 284 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc278 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc 285 279 286 280 creation-pthread$(EXEEXT): 287 @$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c281 $(AM_V_CC)$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c 288 282 289 283 creation-goroutine$(EXEEXT): 290 @go build -o a.out $(srcdir)/creation/goroutine.go284 $(AM_V_GOC)go build -o a.out $(srcdir)/creation/goroutine.go 291 285 292 286 creation-java_thread$(EXEEXT): 293 @javac -d .$(srcdir)/creation/JavaThread.java287 $(AM_V_JAVAC)javac -d $(builddir) $(srcdir)/creation/JavaThread.java 294 288 @echo "#!/bin/sh" > a.out 295 289 @echo "java JavaThread" >> a.out … … 312 306 313 307 compile-array$(EXEEXT): 314 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.cfa308 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c 315 309 316 310 compile-attributes$(EXEEXT): 317 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa311 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa 318 312 319 313 compile-empty$(EXEEXT): 320 @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.cfa314 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c 321 315 322 316 compile-expression$(EXEEXT): 323 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.cfa317 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c 324 318 325 319 compile-io$(EXEEXT): 326 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.cfa320 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c 327 321 328 322 compile-monitor$(EXEEXT): 329 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.cfa323 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c 330 324 331 325 compile-operators$(EXEEXT): 332 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.cfa326 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c 333 327 334 328 compile-thread$(EXEEXT): 335 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.cfa329 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c 336 330 337 331 compile-typeof$(EXEEXT): 338 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa339 332 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c 333
Note:
See TracChangeset
for help on using the changeset viewer.