#!/bin/sh
# Build a small program against libsavitar-dev, exercising both the legacy
# upper-case (Savitar) and the new lower-case (savitar::savitar) CMake
# packages.
set -e

cat > test.cpp <<'EOF'
#include <Savitar/Scene.h>

int main()
{
    Savitar::Scene scene;
    (void)scene;
    return 0;
}
EOF

cat > CMakeLists.txt <<'EOF'
cmake_minimum_required(VERSION 3.20)
project(savitar-test CXX)

find_package(Savitar REQUIRED)
find_package(savitar REQUIRED)

add_executable(test-upper test.cpp)
target_link_libraries(test-upper PRIVATE Savitar)

add_executable(test-lower test.cpp)
target_link_libraries(test-lower PRIVATE savitar::savitar)
EOF

cmake -S . -B _build
cmake --build _build

./_build/test-upper
./_build/test-lower
