Changes in benchmark/Makefile.am [107b01a:5e49e47]
- File:
-
- 1 edited
-
benchmark/Makefile.am (modified) (14 diffs)
Legend:
- Unmodified
- Added
- Removed
-
benchmark/Makefile.am
r107b01a r5e49e47 16 16 17 17 AUTOMAKE_OPTIONS = foreign # do not require all the GNU file names 18 ACLOCAL_AMFLAGS = -I automake19 18 20 19 # applies to both programs … … 22 21 23 22 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_ srcdir}/tools/30 REPEAT = ${ TOOLSDIR}repeat31 STATS = ${ TOOLSDIR}stat.py29 TOOLSDIR = ${abs_top_builddir}/tools/ 30 REPEAT = ${abs_top_builddir}/tools/repeat 31 STATS = ${abs_top_srcdir}/tools/stat.py 32 32 repeats = 30 33 33 skipcompile = no … … 35 35 PRINT_FORMAT = %20s: #Comments needed for spacing 36 36 37 #prevent any tests in parallel 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 38 47 .NOTPARALLEL: 39 48 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 ## ========================================================================================================= 49 noinst_PROGRAMS = 50 45 51 all : ctxswitch$(EXEEXT) mutex$(EXEEXT) signal$(EXEEXT) waitfor$(EXEEXT) creation$(EXEEXT) 46 52 … … 52 58 @${STATS} .result.log 53 59 @echo "------------------------------------------------------" 54 @rm -f a.out .result.log *.class60 @rm -f a.out .result.log 55 61 56 62 %.runquiet : … … 64 70 65 71 ${REPEAT} : 66 @+make -C ${ TOOLSDIR}repeat72 @+make -C ${abs_top_builddir}/tools repeat 67 73 68 74 ## ========================================================================================================= … … 105 111 ## ========================================================================================================= 106 112 loop$(EXEEXT): 107 $( AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c113 $(COMPILE) -DBENCH_N=5000000000 $(srcdir)/loop.c 108 114 109 115 function$(EXEEXT): 110 $( AM_V_CC)$(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c116 $(COMPILE) -DBENCH_N=5000000000 $(srcdir)/function.c 111 117 112 118 fetch_add$(EXEEXT): 113 $( AM_V_CC)$(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c119 $(COMPILE) -DBENCH_N=500000000 $(srcdir)/fetch_add.c 114 120 115 121 ## ========================================================================================================= … … 134 140 135 141 ctxswitch-kos_fibre$(EXEEXT): 136 $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre142 @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre.cpp -I$(LIBFIBRE_DIR) -lfibre 137 143 138 144 ctxswitch-kos_fibre2$(EXEEXT): 139 $(AM_V_CXX)$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre145 @$(CXXCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/kos_fibre2.cpp -I$(LIBFIBRE_DIR) -lfibre 140 146 endif 141 147 … … 143 149 144 150 ctxswitch-pthread$(EXEEXT): 145 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c151 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/pthreads.c 146 152 147 153 ctxswitch-cfa_coroutine$(EXEEXT): 148 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.c154 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_cor.cfa 149 155 150 156 ctxswitch-cfa_thread$(EXEEXT): 151 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.c157 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd.cfa 152 158 153 159 ctxswitch-cfa_thread2$(EXEEXT): 154 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.c160 @$(CFACOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/cfa_thrd2.cfa 155 161 156 162 ctxswitch-upp_coroutine$(EXEEXT): 157 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc163 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_cor.cc 158 164 159 165 ctxswitch-upp_thread$(EXEEXT): 160 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc166 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/ctxswitch/upp_thrd.cc 161 167 162 168 ctxswitch-goroutine$(EXEEXT): 163 $(AM_V_GOC)go build -o a.out $(srcdir)/ctxswitch/goroutine.go169 @go build -o a.out $(srcdir)/ctxswitch/goroutine.go 164 170 165 171 ctxswitch-java_thread$(EXEEXT): 166 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/ctxswitch/JavaThread.java172 @javac -d . $(srcdir)/ctxswitch/JavaThread.java 167 173 @echo "#!/bin/sh" > a.out 168 174 @echo "java JavaThread" >> a.out … … 182 188 183 189 mutex-pthread_lock$(EXEEXT): 184 $(AM_V_CC)$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c190 @$(COMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/pthreads.c 185 191 186 192 mutex-upp$(EXEEXT): 187 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc193 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/mutex/upp.cc 188 194 189 195 mutex-cfa1$(EXEEXT): 190 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.c196 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa1.cfa 191 197 192 198 mutex-cfa2$(EXEEXT): 193 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.c199 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa2.cfa 194 200 195 201 mutex-cfa4$(EXEEXT): 196 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.c202 @$(CFACOMPILE) -DBENCH_N=5000000 $(srcdir)/mutex/cfa4.cfa 197 203 198 204 mutex-java_thread$(EXEEXT): 199 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/mutex/JavaThread.java205 @javac -d . $(srcdir)/mutex/JavaThread.java 200 206 @echo "#!/bin/sh" > a.out 201 207 @echo "java JavaThread" >> a.out … … 212 218 213 219 signal-pthread_cond$(EXEEXT): 214 $(AM_V_CC)$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c220 @$(COMPILE) -DBENCH_N=500000 $(srcdir)/schedint/pthreads.c 215 221 216 222 signal-upp$(EXEEXT): 217 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc223 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedint/upp.cc 218 224 219 225 signal-cfa1$(EXEEXT): 220 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.c226 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa1.cfa 221 227 222 228 signal-cfa2$(EXEEXT): 223 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.c229 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa2.cfa 224 230 225 231 signal-cfa4$(EXEEXT): 226 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.c232 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedint/cfa4.cfa 227 233 228 234 signal-java_thread$(EXEEXT): 229 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/schedint/JavaThread.java235 @javac -d . $(srcdir)/schedint/JavaThread.java 230 236 @echo "#!/bin/sh" > a.out 231 237 @echo "java JavaThread" >> a.out … … 241 247 242 248 waitfor-upp$(EXEEXT): 243 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc249 @$(UPPCOMPILE) -DBENCH_N=5000000 $(srcdir)/schedext/upp.cc 244 250 245 251 waitfor-cfa1$(EXEEXT): 246 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.c252 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa1.cfa 247 253 248 254 waitfor-cfa2$(EXEEXT): 249 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.c255 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa2.cfa 250 256 251 257 waitfor-cfa4$(EXEEXT): 252 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.c258 @$(CFACOMPILE) -DBENCH_N=500000 $(srcdir)/schedext/cfa4.cfa 253 259 254 260 ## ========================================================================================================= … … 264 270 265 271 creation-cfa_coroutine$(EXEEXT): 266 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c272 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa 267 273 268 274 creation-cfa_coroutine_eager$(EXEEXT): 269 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.c275 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_cor.cfa -DEAGER 270 276 271 277 creation-cfa_thread$(EXEEXT): 272 $(AM_V_CFA)$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.c278 @$(CFACOMPILE) -DBENCH_N=10000000 $(srcdir)/creation/cfa_thrd.cfa 273 279 274 280 creation-upp_coroutine$(EXEEXT): 275 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc281 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_cor.cc 276 282 277 283 creation-upp_thread$(EXEEXT): 278 $(AM_V_UPP)$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc284 @$(UPPCOMPILE) -DBENCH_N=50000000 $(srcdir)/creation/upp_thrd.cc 279 285 280 286 creation-pthread$(EXEEXT): 281 $(AM_V_CC)$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c287 @$(COMPILE) -DBENCH_N=250000 $(srcdir)/creation/pthreads.c 282 288 283 289 creation-goroutine$(EXEEXT): 284 $(AM_V_GOC)go build -o a.out $(srcdir)/creation/goroutine.go290 @go build -o a.out $(srcdir)/creation/goroutine.go 285 291 286 292 creation-java_thread$(EXEEXT): 287 $(AM_V_JAVAC)javac -d $(builddir)$(srcdir)/creation/JavaThread.java293 @javac -d . $(srcdir)/creation/JavaThread.java 288 294 @echo "#!/bin/sh" > a.out 289 295 @echo "java JavaThread" >> a.out … … 306 312 307 313 compile-array$(EXEEXT): 308 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.c314 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/array.cfa 309 315 310 316 compile-attributes$(EXEEXT): 311 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa317 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/attributes.cfa 312 318 313 319 compile-empty$(EXEEXT): 314 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.c320 @$(CFACOMPILE) -fsyntax-only -w $(srcdir)/compile/empty.cfa 315 321 316 322 compile-expression$(EXEEXT): 317 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.c323 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/expression.cfa 318 324 319 325 compile-io$(EXEEXT): 320 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.c326 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/io1.cfa 321 327 322 328 compile-monitor$(EXEEXT): 323 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.c329 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/monitor.cfa 324 330 325 331 compile-operators$(EXEEXT): 326 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.c332 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/operators.cfa 327 333 328 334 compile-thread$(EXEEXT): 329 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.c335 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/concurrent/thread.cfa 330 336 331 337 compile-typeof$(EXEEXT): 332 $(AM_V_CFA)$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.c333 338 @$(CFACOMPILE) -fsyntax-only -w $(testdir)/typeof.cfa 339
Note:
See TracChangeset
for help on using the changeset viewer.