16 lines
446 B
Bash
Executable File
16 lines
446 B
Bash
Executable File
#!/bin/bash
|
|
r_log "annobin" "Ensure a simple program builds with g++ annobin"
|
|
OUTPUTPROG=$(mktemp)
|
|
|
|
r_log "annobin" "Build program with g++"
|
|
g++ -x c++ -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 \
|
|
-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 \
|
|
-o "${OUTPUTPROG}" ./common/files/hello.cpp
|
|
|
|
# Must match exactly
|
|
r_log "annobin" "Verify the program works"
|
|
"${OUTPUTPROG}" | grep -q "Hello!"
|
|
r_checkExitStatus $?
|
|
|
|
/bin/rm -f "${OUTPUTPROG}"
|