MinedMap/src/CMakeLists.txt
Matthias Schiffer fdce587c74
build: update to modern CMake, use pkg-config for zlib and libpng
Starting with CMake 3.7, we can avoid dealing with individual variables
for include dirs, libraries, ... for dependencies found using
pkg-config, and instead just reference them using an imported target.
2021-08-24 13:14:48 +02:00

36 lines
658 B
CMake

add_compile_options(-std=c++11 -Wall)
add_executable(MinedMap
MinedMap.cpp
GZip.cpp
Info.cpp
PNG.cpp
NBT/Tag.cpp
Resource/Biome.cpp
Resource/BlockType.cpp
World/Chunk.cpp
World/ChunkData.cpp
World/Level.cpp
World/Region.cpp
World/Section.cpp
)
target_link_libraries(MinedMap PkgConfig::ZLIB PkgConfig::PNG)
add_executable(nbtdump
nbtdump.cpp
GZip.cpp
NBT/Tag.cpp
)
target_link_libraries(nbtdump PkgConfig::ZLIB)
add_executable(regiondump
regiondump.cpp
GZip.cpp
NBT/Tag.cpp
World/ChunkData.cpp
World/Region.cpp
)
target_link_libraries(regiondump PkgConfig::ZLIB)
install(TARGETS MinedMap RUNTIME DESTINATION bin)