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 ()