devcpp-cmake-template/CMakeLists.txt

32 lines
618 B
CMake
Raw Permalink Normal View History

2022-02-25 14:06:51 +08:00
cmake_minimum_required(VERSION 3.00)
PROJECT(main)
2022-05-29 14:03:48 +08:00
list(APPEND CMAKE_PREFIX_PATH vendor/SDL2/x86_64-w64-mingw32/lib/cmake/SDL2)
find_package(SDL2 REQUIRED)
set(SDL2_DIR vendor/SDL2)
message(${SDL2_LIBDIR})
2022-02-25 14:06:51 +08:00
file(GLOB SOURCE_FILES
"src/*.c"
)
2022-05-29 14:03:48 +08:00
2022-02-25 14:06:51 +08:00
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
target_include_directories(${PROJECT_NAME} PUBLIC
${PROJECT_SOURCE_DIR}/include
2022-05-29 14:03:48 +08:00
${PROJECT_SOURCE_DIR}/src
${SDL2_INCLUDE_DIRS})
2022-02-25 14:06:51 +08:00
target_link_directories(${PROJECT_NAME} PUBLIC
${PROJECT_SOURCE_DIR}/lib
2022-05-29 14:03:48 +08:00
${PROJECT_SOURCE_DIR}/src
${SDL2_LIBDIR})
2022-02-25 14:06:51 +08:00
2022-05-29 14:03:48 +08:00
target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARIES})
2022-02-25 14:06:51 +08:00