From 7ba81cbe9809cfb68bee85bc6f79e798ef7b05ce Mon Sep 17 00:00:00 2001 From: ComradeCrow Date: Thu, 20 Apr 2023 00:16:53 -0700 Subject: start basic database support --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index f3dda8a..c3186df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -42,8 +42,19 @@ add_subdirectory(extern/pybind11) find_package(Ytdlp REQUIRED RUNTIME) +if(UNIX) + file(TO_CMAKE_PATH "$ENV{HOME}/.local/share/${PROJECT_NAME}/" DEF_APPDATA) +elseif(WIN32) + file(TO_CMAKE_PATH "$ENV{LOCALAPPDATA}\\${PROJECT_NAME}\\" DEF_APPDATA) +else() + message(SEND_ERROR "OS not recognized !") + file(TO_CMAKE_PATH "./data" DEF_APPDATA) +endif() + + add_executable(${PROJECT_NAME} src/main.cpp src/tui.cpp src/invapi.cpp src/YtdlpWrapper.cpp src/sqliteinterface.cpp) target_include_directories(${PROJECT_NAME} PRIVATE src) +target_compile_definitions(${PROJECT_NAME} PRIVATE DEF_APPDATA="${DEF_APPDATA}") target_link_libraries(${PROJECT_NAME} PRIVATE cpr::cpr -- cgit 1.4.1-2-gfad0