From a30b05dd7085685fe8028b414bcd2a359ce54b07 Mon Sep 17 00:00:00 2001 From: George Danchev Date: Sat, 21 Apr 2012 09:14:14 +0000 Subject: [PATCH] only perform compilation phase for verify C++-compliance, no linkage and running --- releng/auto_cxx | 38 ++++++++++++++++----------------- releng/codesamples/api_3lib.cpp | 6 +++--- 2 files changed, 21 insertions(+), 23 deletions(-) diff --git a/releng/auto_cxx b/releng/auto_cxx index c26c07b3..c7f8081e 100755 --- a/releng/auto_cxx +++ b/releng/auto_cxx @@ -48,39 +48,37 @@ else fi # process sample code tests -# if test -f "${SAMPLE_CODE_DIR}"/*.cpp; then for SMPL in `ls "${SAMPLE_CODE_DIR}"/*.cpp`; do - CMD_CPL="${CC} -I../ -L ../libisoburn/.libs/ ${CFLAGS} -lisoburn -o ${SMPL}.obj ${SMPL}" - printf "${SELF}: ${CMD_CPL}\n" + # CMD_CPL="${CC} -I../ -L ../libisoburn/.libs/ ${CFLAGS} -lisoburn -o ${SMPL}.obj ${SMPL}" + CMD_CPL="${CC} -c -I../ ${CFLAGS} -o ${SMPL}.obj ${SMPL}" + printf "${SELF}: ${CMD_CPL}" set +e ${CMD_CPL} RET_CPL="$?" if [ ${RET_CPL} = 0 -a -f ${SMPL}.obj ]; then mv ${SMPL}.obj ${GEN_DATA_DIR} + printf "...ok\n" else printf "\nFAIL : ${SELF}: Compilation of ${SMPL}\n" cleanup exit 7 fi - BASE=$(basename ${SMPL}.obj) - printf "${SELF}: Running LD_LIBRARY_PATH=../libisoburn/.libs/:${LD_LIBRARY_PATH} ${GEN_DATA_DIR}/${BASE}" - LD_LIBRARY_PATH=../libisoburn/.libs/:${LD_LIBRARY_PATH} ${GEN_DATA_DIR}/${BASE} - RET_SMPL="$?" - case ${RET_SMPL} in - 0) - printf "...ok\n" - ;; - *) - printf "exit code: ${RET_SMPL}\n" - cleanup - exit 8 - ;; - esac +# BASE=$(basename ${SMPL}.obj) +# printf "${SELF}: Running LD_LIBRARY_PATH=../libisoburn/.libs/:${LD_LIBRARY_PATH} ${GEN_DATA_DIR}/${BASE}" +# LD_LIBRARY_PATH=../libisoburn/.libs/:${LD_LIBRARY_PATH} ${GEN_DATA_DIR}/${BASE} +# RET_SMPL="$?" +# case ${RET_SMPL} in +# 0) +# printf "...ok\n" +# ;; +# *) +# printf "exit code: ${RET_SMPL}\n" +# cleanup +# exit 8 +# ;; +# esac set -e done -#else -# printf "\n${SELF}: No C++ code samples found in ${SAMPLE_CODE_DIR}\n" -#fi # clean cleanup diff --git a/releng/codesamples/api_3lib.cpp b/releng/codesamples/api_3lib.cpp index 0bc30919..fce9c77a 100644 --- a/releng/codesamples/api_3lib.cpp +++ b/releng/codesamples/api_3lib.cpp @@ -13,11 +13,11 @@ #include extern "C" { -#include -#include +#include "libburn/libburn.h" +#include "libisofs/libisofs.h" // using namespace burn; // (this was needed to before rev.4062 of libisoburn) -#include +#include "libisoburn/libisoburn.h" } int main() {