#!/bin/sh
set -e
workdir=$(mktemp -d)
trap "rm -rf $workdir" EXIT

cat>"$workdir/CMakeLists.txt" << EOF
cmake_minimum_required(VERSION 3.1)
project(astc_autopkgtest)
find_package(astcenc REQUIRED)

add_executable(astcenc-test astcenc-test.cpp)
target_link_libraries(astcenc-test PRIVATE astcenc::astcenc)
EOF

cat >"$workdir/astcenc-test.cpp" << EOF
#include <astcenc.h>

int main(int argc, char** argv)
{
    astcenc_config cfg;
    astcenc_context* ctx;

    astcenc_config_init(ASTCENC_PRF_LDR, 16, 16, 16, ASTCENC_PRE_MEDIUM, 0, &cfg);
    astcenc_context_alloc(&cfg, 1, &ctx);
    return 0;
}
EOF

cd "$workdir"
set -x
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make VERBOSE=ON
./astcenc-test

