File stub-build.txt of Package krkrsdl2
# SPDX-License-Identifier: MIT
# Copyright (c) Kirikiri SDL2 Developers
cmake_minimum_required(VERSION 3.12)
project(tp_stub_krkrsdl2)
add_library(tp_stub SHARED)
set_target_properties(tp_stub PROPERTIES CXX_STANDARD 11)
set_target_properties(tp_stub PROPERTIES POSITION_INDEPENDENT_CODE TRUE)
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR})
set_target_properties(tp_stub PROPERTIES PUBLIC_HEADER tp_stub.h)
target_sources(tp_stub PRIVATE tp_stub.cpp )
if(${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten")
target_compile_options(tp_stub PRIVATE
-sDISABLE_EXCEPTION_CATCHING=0
-fPIC
)
endif()
include(GNUInstallDirs)
install(TARGETS tp_stub
PUBLIC_HEADER
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tp_stub
)