mirror of
https://github.com/J-D-K/JKSV.git
synced 2026-03-21 17:24:37 -05:00
- Created common interface that GDrive and Webdav implement (rfs::IRemoteFS) - Moved shared functionality into shared interface/implementation - drive.h/.cpp was replaced by remote.h/.cpp - fld.cpp now gets a copy of RfsItem (former gdIems), because the implementation is not required to retain these (e.g. Webdav does not) - UI presentation changed from [GD] to [R] (Remote)
50 lines
1.4 KiB
CMake
50 lines
1.4 KiB
CMake
# This is mainly for IDE Support (CLION), not for building (use Makefile directly).
|
|
cmake_minimum_required(VERSION 3.8)
|
|
project(JKSV)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
set(SOURCE_FILES
|
|
src/cfg.cpp
|
|
src/curlfuncs.cpp
|
|
src/data.cpp
|
|
src/fs.cpp
|
|
src/gd.cpp
|
|
src/gfx.cpp
|
|
src/main.cpp
|
|
src/rfs.cpp
|
|
src/type.cpp
|
|
src/ui.cpp
|
|
src/util.cpp
|
|
src/webdav.cpp
|
|
src/fs/dir.cpp
|
|
src/fs/remote.cpp
|
|
src/fs/file.cpp
|
|
src/fs/fsfile.c
|
|
src/fs/zip.cpp
|
|
src/gfx/textureMgr.cpp
|
|
src/ui/ext.cpp
|
|
src/ui/fld.cpp
|
|
src/ui/fm.cpp
|
|
src/ui/miscui.cpp
|
|
src/ui/sett.cpp
|
|
src/ui/sldpanel.cpp
|
|
src/ui/thrdProc.cpp
|
|
src/ui/ttl.cpp
|
|
src/ui/ttlview.cpp
|
|
src/ui/uistr.cpp
|
|
src/ui/usr.cpp)
|
|
|
|
# Specify external includes here
|
|
include_directories(./inc)
|
|
include_directories(./inc/fs)
|
|
include_directories(./inc/gfx)
|
|
include_directories(./inc/ui)
|
|
|
|
include_directories($ENV{DEVKITPRO}/devkitA64/aarch64-none-elf/include)
|
|
include_directories($ENV{DEVKITPRO}/devkitA64/lib/gcc/aarch64-none-elf/10.1.0/include)
|
|
include_directories($ENV{DEVKITPRO}/libnx/include)
|
|
include_directories($ENV{DEVKITPRO}/portlibs/switch/include)
|
|
include_directories($ENV{DEVKITPRO}/portlibs/switch/include/freetype2)
|
|
|
|
add_executable(JKSV ${SOURCE_FILES}) |