mdelibs/CMakeLists.txt
2025-11-24 19:49:08 +09:00

45 lines
615 B
CMake

cmake_minimum_required(VERSION 3.25)
project(
mdelibs
)
include(GNUInstallDirs)
macro(setup_lib dir name)
project(
mde${dir}
)
file(
GLOB
MDE${name}_SRC
*.c
)
add_library(
MDE${name}
SHARED
${MDE${name}_SRC}
)
target_include_directories(
MDE${name}
PUBLIC
../include
)
install(
TARGETS MDE${name}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
endmacro()
add_subdirectory(core)
add_subdirectory(audio)
add_subdirectory(sound)
install(
DIRECTORY include/
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
FILES_MATCHING PATTERN "*.h"
)