Initial commit
This commit is contained in:
26
CMakeLists.txt
Normal file
26
CMakeLists.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
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 ()
|
||||
Reference in New Issue
Block a user