Configure project PlanetExplorerGameDemo

This commit is contained in:
2026-01-19 12:16:21 +01:00
parent 0f33a92fa7
commit 5ab497b832
6 changed files with 26 additions and 26 deletions

View File

@@ -2,7 +2,7 @@
cmake_minimum_required(VERSION 3.31) cmake_minimum_required(VERSION 3.31)
#project name #project name
project(DemoProject) project(PlanetExplorerGameDemo)
#cpp settings #cpp settings
find_program(CLANG_C NAMES clang) find_program(CLANG_C NAMES clang)
@@ -34,19 +34,19 @@ find_package(Lua 5.4 REQUIRED)
#source files #source files
file(GLOB CPP_SOURCE file(GLOB CPP_SOURCE
"${PROJECT_SOURCE_DIR}/DemoProject/src/*.cpp" "${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/src/*.cpp"
"${PROJECT_SOURCE_DIR}/DemoProject/src/*/*.cpp" "${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/src/*/*.cpp"
"${PROJECT_SOURCE_DIR}/DemoProject/src/*/*/*.cpp" "${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/src/*/*/*.cpp"
"${PROJECT_SOURCE_DIR}/DemoProject/src/*/*/*/*.cpp" "${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/src/*/*/*/*.cpp"
"${PROJECT_SOURCE_DIR}/DemoProject/src/*.c" "${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/src/*.c"
"${PROJECT_SOURCE_DIR}/DemoProject/src/*/*.c" "${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/src/*/*.c"
"${PROJECT_SOURCE_DIR}/DemoProject/src/*/*/*.c" "${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/src/*/*/*.c"
"${PROJECT_SOURCE_DIR}/DemoProject/src/*/*/*/*.c" "${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/src/*/*/*/*.c"
) )
#includes #includes
include_directories(${PROJECT_SOURCE_DIR}/DemoProject/src) include_directories(${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/src)
include_directories(${PROJECT_SOURCE_DIR}/DemoProject/include) include_directories(${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/include)
include_directories(${PROJECT_SOURCE_DIR}/TSE/TSE_Math/src) include_directories(${PROJECT_SOURCE_DIR}/TSE/TSE_Math/src)
include_directories(${PROJECT_SOURCE_DIR}/TSE/TSE_Core/src) include_directories(${PROJECT_SOURCE_DIR}/TSE/TSE_Core/src)
include_directories(${PROJECT_SOURCE_DIR}/TSE/TSE_Core/include) include_directories(${PROJECT_SOURCE_DIR}/TSE/TSE_Core/include)
@@ -62,9 +62,9 @@ include_directories(${PROJECT_SOURCE_DIR}/TSE/TSE_GlfwOpenGlImpl/src)
include_directories(${PROJECT_SOURCE_DIR}/TSE/TSE_GlfwOpenGlImpl/include) include_directories(${PROJECT_SOURCE_DIR}/TSE/TSE_GlfwOpenGlImpl/include)
#project def #project def
add_executable(DemoProject ${CPP_SOURCE}) add_executable(PlanetExplorerGameDemo ${CPP_SOURCE})
target_include_directories(DemoProject PRIVATE ${LUA_INCLUDE_DIR}) target_include_directories(PlanetExplorerGameDemo PRIVATE ${LUA_INCLUDE_DIR})
if (WIN32) if (WIN32)
if(DEBUG) if(DEBUG)
@@ -95,7 +95,7 @@ else()
endif() endif()
if (WIN32) if (WIN32)
target_link_libraries(DemoProject PUBLIC target_link_libraries(PlanetExplorerGameDemo PUBLIC
TSE_Base TSE_Base
TSE_Math TSE_Math
TSE_Core TSE_Core
@@ -104,7 +104,7 @@ if (WIN32)
TSE_Editor TSE_Editor
${LIB_SOURCE}) ${LIB_SOURCE})
else() else()
target_link_libraries(DemoProject PUBLIC target_link_libraries(PlanetExplorerGameDemo PUBLIC
TSE_Editor TSE_Editor
TSE_GlfwOpenGlImpl TSE_GlfwOpenGlImpl
TSE_GlfwImpl TSE_GlfwImpl
@@ -115,15 +115,15 @@ else()
endif() endif()
#flags #flags
target_compile_options(DemoProject PRIVATE -march=native) target_compile_options(PlanetExplorerGameDemo PRIVATE -march=native)
set(TARGET_DIR "${PROJECT_SOURCE_DIR}/bin") set(TARGET_DIR "${PROJECT_SOURCE_DIR}/bin")
add_custom_command( add_custom_command(
TARGET DemoProject TARGET PlanetExplorerGameDemo
POST_BUILD POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory COMMAND ${CMAKE_COMMAND} -E copy_directory
"${PROJECT_SOURCE_DIR}/DemoProject/Resources" "${PROJECT_SOURCE_DIR}/PlanetExplorerGameDemo/Resources"
"${TARGET_DIR}" "${TARGET_DIR}"
COMMENT "📂 Kopiere Resources/ nach bin/ nach Buildabschluss\n" COMMENT "📂 Kopiere Resources/ nach bin/ nach Buildabschluss\n"
) )

View File

@@ -1,3 +0,0 @@
#pragma once
#define PROJECT_NAME "DemoProject"

View File

Before

Width:  |  Height:  |  Size: 608 B

After

Width:  |  Height:  |  Size: 608 B

View File

@@ -0,0 +1,3 @@
#pragma once
#define PROJECT_NAME "PlanetExplorerGameDemo"

View File

@@ -25,13 +25,13 @@ fi
# ----------------------------- # -----------------------------
# Ordner umbenennen # Ordner umbenennen
# ----------------------------- # -----------------------------
if [ ! -d "__Project_Name__" ]; then if [ ! -d "DemoProject" ]; then
echo "Placeholder directory '__Project_Name__' not found." echo "Placeholder directory 'DemoProject' not found."
exit 1 exit 1
fi fi
echo "Renaming project directory..." echo "Renaming project directory..."
mv "__Project_Name__" "$PROJECT_NAME" mv "DemoProject" "$PROJECT_NAME"
# ----------------------------- # -----------------------------
# CMakeLists.txt anpassen # CMakeLists.txt anpassen
@@ -42,7 +42,7 @@ if [ ! -f "CMakeLists.txt" ]; then
fi fi
echo "Updating CMakeLists.txt..." echo "Updating CMakeLists.txt..."
sed -i "s/__Project_Name__/$PROJECT_NAME/g" CMakeLists.txt sed -i "s/DemoProject/$PROJECT_NAME/g" CMakeLists.txt
# ----------------------------- # -----------------------------
# globalVars.hpp anpassen # globalVars.hpp anpassen
@@ -55,7 +55,7 @@ if [ ! -f "$GLOBAL_VARS_PATH" ]; then
fi fi
echo "Updating globalVars.hpp..." echo "Updating globalVars.hpp..."
sed -i "s/__Project_Name__/$PROJECT_NAME/g" "$GLOBAL_VARS_PATH" sed -i "s/DemoProject/$PROJECT_NAME/g" "$GLOBAL_VARS_PATH"
# ----------------------------- # -----------------------------
# Git Submodule aktualisieren # Git Submodule aktualisieren