stx_libbasic3-config.sh
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 31 May 2016 22:19:30 +0100
branchjv
changeset 4041 71b5dc4ee4c0
child 4198 533d77906f5b
permissions -rwxr-xr-x
Added `SystemProfiler` from (now obsolete) package stx:libprofiler. Class `SystemProfiler` only provides an access to system profiler API's. In-VM bytecode counting profiler has been obsoleted.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4041
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
#!/bin/bash
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
#
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
# Simple script to (auto)create libprofiler-config.h
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
# based on what is available on current system
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
#
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
HEADER=stx_libbasic3-config.h
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
INCLUDE_DIRS="/usr/include /usr/local/include"
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
function out() {
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
    echo "$1" >> $HEADER
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
}
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
echo -n > $HEADER
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
out "/* Do not edit! Automatically generated at $(date) */"
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
out ""
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
for inc in $INCLUDE_DIRS; do
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
    if [ -r "$inc/valgrind/valgrind.h" ]; then
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
        out "#define HAS_VALGRIND"        
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
        if [ -r "$inc/valgrind/callgrind.h" ]; then
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
            out "#define HAS_CALLGRIND"        
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
        fi        
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
    fi        
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
done
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
out ""
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
71b5dc4ee4c0 Added `SystemProfiler` from (now obsolete) package stx:libprofiler.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30