1
0
Files
cDrive/CMakeLists.txt
2023-04-13 15:21:21 +08:00

26 lines
838 B
CMake

cmake_minimum_required(VERSION 3.15)
set(CMAKE_BUILD_TYPE Release)
find_package(CURL REQUIRED)
project(cDrive)
file(GLOB_RECURSE MAIN_SRC "${CMAKE_SOURCE_DIR}/src/*.cpp")
add_executable(${PROJECT_NAME} ${MAIN_SRC})
target_include_directories(${PROJECT_NAME} PRIVATE include)
if (NINTENDO_SWITCH)
target_link_libraries(${PROJECT_NAME}
PRIVATE
glfw3 glapi drm_nouveau nx m
CURL::libcurl
)
nx_generate_nacp(${PROJECT_NAME}.nacp NAME ${PROJECT_NAME} AUTHOR dragonflylee VERSION 1.0)
nx_create_nro(${PROJECT_NAME} ICON ${CMAKE_SOURCE_DIR}/icon.jpg NACP ${PROJECT_NAME}.nacp)
else ()
find_package(glfw3 REQUIRED)
if (MINGW)
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++")
endif ()
target_link_libraries(${PROJECT_NAME} PRIVATE glfw CURL::libcurl)
endif ()