Move source files into folder

This commit is contained in:
sfan5 2025-02-18 15:45:14 +01:00
parent 1c16c40ccc
commit 527a56f22e
31 changed files with 40 additions and 32 deletions

7
.gitignore vendored
View File

@ -1,8 +1,8 @@
*~ *~
minetestmapper /minetestmapper
minetestmapper.exe /minetestmapper.exe
colors.txt /colors.txt
CMakeCache.txt CMakeCache.txt
CMakeFiles/ CMakeFiles/
@ -12,3 +12,4 @@ install_manifest.txt
Makefile Makefile
cmake_install.cmake cmake_install.cmake
cmake_config.h cmake_config.h
compile_commands.json

View File

@ -43,7 +43,7 @@ if(NOT CUSTOM_DOCDIR STREQUAL "")
message(STATUS "Using DOCDIR=${DOCDIR}") message(STATUS "Using DOCDIR=${DOCDIR}")
endif() endif()
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")
# Libraries: gd # Libraries: gd
@ -146,19 +146,9 @@ endif(ENABLE_REDIS)
# Compiling & Linking # Compiling & Linking
include_directories(
"${PROJECT_BINARY_DIR}"
"${CMAKE_CURRENT_SOURCE_DIR}/include"
"${CMAKE_CURRENT_BINARY_DIR}"
${SQLITE3_INCLUDE_DIR}
${LIBGD_INCLUDE_DIR}
${ZLIB_INCLUDE_DIR}
${ZSTD_INCLUDE_DIR}
)
configure_file( configure_file(
"${PROJECT_SOURCE_DIR}/include/cmake_config.h.in" "${CMAKE_CURRENT_SOURCE_DIR}/src/cmake_config.h.in"
"${PROJECT_BINARY_DIR}/cmake_config.h" "${CMAKE_CURRENT_BINARY_DIR}/cmake_config.h"
) )
add_definitions(-DUSE_CMAKE_CONFIG_H) add_definitions(-DUSE_CMAKE_CONFIG_H)
@ -166,29 +156,46 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "^(GNU|Clang|AppleClang)$")
set(CMAKE_CXX_FLAGS_RELEASE "-O2") set(CMAKE_CXX_FLAGS_RELEASE "-O2")
set(CMAKE_CXX_FLAGS_DEBUG "-Og -g2") set(CMAKE_CXX_FLAGS_DEBUG "-Og -g2")
add_compile_options(-Wall -pipe) add_compile_options(-Wall -pipe)
elseif(MSVC)
add_compile_options(/GR- /Zl)
endif() endif()
if(CMAKE_BUILD_TYPE STREQUAL "Release") if(CMAKE_BUILD_TYPE STREQUAL "Release")
add_definitions(-DNDEBUG) add_definitions(-DNDEBUG)
endif() endif()
add_executable(minetestmapper add_executable(minetestmapper)
BlockDecoder.cpp
PixelAttributes.cpp target_include_directories(minetestmapper PRIVATE
PlayerAttributes.cpp "${CMAKE_CURRENT_SOURCE_DIR}"
TileGenerator.cpp "${CMAKE_CURRENT_BINARY_DIR}"
ZlibDecompressor.cpp
ZstdDecompressor.cpp
Image.cpp
mapper.cpp
util.cpp
db-sqlite3.cpp
$<$<BOOL:${USE_POSTGRESQL}>:db-postgresql.cpp>
$<$<BOOL:${USE_LEVELDB}>:db-leveldb.cpp>
$<$<BOOL:${USE_REDIS}>:db-redis.cpp>
) )
target_link_libraries( target_sources(minetestmapper PRIVATE
minetestmapper src/BlockDecoder.cpp
src/PixelAttributes.cpp
src/PlayerAttributes.cpp
src/TileGenerator.cpp
src/ZlibDecompressor.cpp
src/ZstdDecompressor.cpp
src/Image.cpp
src/mapper.cpp
src/util.cpp
src/db-sqlite3.cpp
$<$<BOOL:${USE_POSTGRESQL}>:src/db-postgresql.cpp>
$<$<BOOL:${USE_LEVELDB}>:src/db-leveldb.cpp>
$<$<BOOL:${USE_REDIS}>:src/db-redis.cpp>
)
target_include_directories(minetestmapper PRIVATE
"${CMAKE_CURRENT_SOURCE_DIR}/src"
"${CMAKE_CURRENT_BINARY_DIR}"
${SQLITE3_INCLUDE_DIR}
${LIBGD_INCLUDE_DIR}
${ZLIB_INCLUDE_DIR}
${ZSTD_INCLUDE_DIR}
)
target_link_libraries(minetestmapper
${SQLITE3_LIBRARY} ${SQLITE3_LIBRARY}
${PostgreSQL_LIBRARIES} ${PostgreSQL_LIBRARIES}
${LEVELDB_LIBRARY} ${LEVELDB_LIBRARY}