Browse Source

stub out library code too

tags/22.02
falkTX 4 years ago
parent
commit
934e7ad021
3 changed files with 25 additions and 5 deletions
  1. +2
    -4
      plugins/Cardinal/CardinalPlugin.cpp
  2. +1
    -1
      plugins/Cardinal/Makefile
  3. +22
    -0
      plugins/Cardinal/dep.cpp

+ 2
- 4
plugins/Cardinal/CardinalPlugin.cpp View File

@@ -107,10 +107,9 @@ struct Initializer {
}
INFO("Initializing environment");
audio::init();
midi::init();
audio::init(); // does nothing
midi::init(); // does nothing
plugin::init();
library::init();
ui::init();
}
@@ -119,7 +118,6 @@ struct Initializer {
using namespace rack;
ui::destroy();
library::destroy();
midi::destroy();
audio::destroy();
plugin::destroy();


+ 1
- 1
plugins/Cardinal/Makefile View File

@@ -47,7 +47,7 @@ endif

FILES_DSP += $(wildcard Rack/src/*.c)
FILES_DSP += $(wildcard Rack/src/*/*.c)
FILES_DSP += $(filter-out Rack/src/dep.cpp Rack/src/discord.cpp Rack/src/gamepad.cpp Rack/src/keyboard.cpp Rack/src/network.cpp Rack/src/rtaudio.cpp Rack/src/rtmidi.cpp, $(wildcard Rack/src/*.cpp))
FILES_DSP += $(filter-out Rack/src/dep.cpp Rack/src/discord.cpp Rack/src/gamepad.cpp Rack/src/keyboard.cpp Rack/src/library.cpp Rack/src/network.cpp Rack/src/rtaudio.cpp Rack/src/rtmidi.cpp, $(wildcard Rack/src/*.cpp))
FILES_DSP += $(filter-out Rack/src/window/Window.cpp, $(wildcard Rack/src/*/*.cpp))

EXTRA_DEPENDENCIES += Rack/dep/lib/libjansson.a


+ 22
- 0
plugins/Cardinal/dep.cpp View File

@@ -14,9 +14,31 @@
#define NANOSVG_ALL_COLOR_KEYWORDS
#include <nanosvg.h>

#include <library.hpp>
#include <network.hpp>

namespace rack {
namespace library {
std::string appChangelogUrl;
std::string appDownloadUrl;
std::string appVersion;
std::string loginStatus;
std::map<std::string, UpdateInfo> updateInfos;
std::string updateStatus;
std::string updateSlug;
float updateProgress = 0.f;
bool isSyncing = false;
bool restartRequested = false;
void checkAppUpdate() {}
void checkUpdates() {}
bool hasUpdates() { return false; }
bool isAppUpdateAvailable() { return false; }
bool isLoggedIn() { return false; }
void logIn(const std::string&, const std::string&) {}
void logOut() {}
void syncUpdate(const std::string&) {}
void syncUpdates() {}
}
namespace network {
std::string encodeUrl(const std::string&) { return {}; }
json_t* requestJson(Method, const std::string&, json_t*, const CookieMap&) { return nullptr; }


Loading…
Cancel
Save