From 8f56ae11b51a79f13f0cfcde8622d9ec4753dce9 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 7 Jul 2026 13:18:57 +0300 Subject: [PATCH] Update create-project script --- package/bin/psemek-create-project | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/package/bin/psemek-create-project b/package/bin/psemek-create-project index adc84ff5..e3d5f157 100755 --- a/package/bin/psemek-create-project +++ b/package/bin/psemek-create-project @@ -7,23 +7,25 @@ if [ "$#" -ne 1 ]; then exit 0 fi -#git init . -#git submodule add git@bitbucket.org:lisyarus/psemek.git -#git submodule update --init --recursive +git init . +git submodule add git@git.lisyarus.dev:lisyarus/psemek.git +git submodule update --init --recursive mkdir -p source include/${1} cat > .gitignore << EOF .gitignore +.qtcreator build package -CMakeLists.txt.user EOF cat > CMakeLists.txt << EOF cmake_minimum_required(VERSION 3.16) project(${1}) +set(TARGET_NAME ${1}) + set(CMAKE_CXX_STANDARD 20) set(PSEMEK_EXAMPLES OFF) @@ -35,7 +37,17 @@ add_subdirectory(psemek) file(GLOB_RECURSE ${1^^}_SOURCES LIST_DIRECTORIES FALSE "\${CMAKE_CURRENT_SOURCE_DIR}/source/*") file(GLOB_RECURSE ${1^^}_HEADERS LIST_DIRECTORIES FALSE "\${CMAKE_CURRENT_SOURCE_DIR}/include/*") -psemek_add_application(${1} \${${1^^}_SOURCES} \${${1^^}_HEADERS}) +psemek_add_application(\${TARGET_NAME} \${${1^^}_SOURCES} \${${1^^}_HEADERS}) +if(TARGET \${TARGET_NAME}) + target_include_directories(\${TARGET_NAME} PUBLIC "\${CMAKE_CURRENT_SOURCE_DIR}/include") + + if(PSEMEK_PLATFORM_WEB) + # Required by itch.io + set_target_properties(\${TARGET_NAME} PROPERTIES + OUTPUT_NAME "index" + ) + endif() +endif() EOF cat > source/application.cpp << EOF