Remove cfgtool, it's not useful anymore

cfgtool was used to dump the current config defaults into ./system_config
on the system it runs. It was manually invoked (usually on Linux) and
hence produced incorrect settings for Windows and OSX variants.

Since ea4bbcf5 Ardour binaries bundle a minimal empty system_config,
and the built-in defaults are used (correct for every platform).
This commit is contained in:
Robin Gareus
2017-05-12 16:34:49 +02:00
parent 32c3db5c59
commit 38285d0e54
4 changed files with 0 additions and 99 deletions

View File

@@ -1,70 +0,0 @@
#include <stdio.h>
#include <glib.h>
#include "pbd/xml++.h"
#include "ardour/rc_configuration.h"
using namespace ARDOUR;
using namespace std;
int main (int argc, char **argv) {
if (argc < 2) {
fprintf(stderr, "Usage: %s [-h] <file-name>\n", argv[0]);
return -1;
}
if (!strcmp (argv[1], "-h") || !strcmp (argv[1], "--help")) {
fprintf(stdout, "Usage: %s <file-name>\n\n", argv[0]);
fprintf(stdout, "Writes the default Ardour config to the given file\n");
return 0;
}
g_setenv ("ARDOUR_DLL_PATH", "/xxx", 1);
g_setenv ("ARDOUR_CONFIG_PATH", "/xxx", 1);
if (!ARDOUR::init (false, true, "/xxx")) {
fprintf(stderr, "Failed to initialize libardour\n");
return -1;
}
RCConfiguration * rc = new RCConfiguration;
XMLNode& state = rc->get_state();
XMLNode* cfg = state.child ("Config");
cfg->remove_nodes_and_delete ("name", "donate-url");
cfg->remove_nodes_and_delete ("name", "osx_pingback-url");
cfg->remove_nodes_and_delete ("name", "linux-pingback-url");
cfg->remove_nodes_and_delete ("name", "updates-url");
cfg->remove_nodes_and_delete ("name", "freesound-download-dir"); // user specific
XMLNode* meta = state.child ("Metadata");
meta->remove_nodes ("user_name");
XMLTree tree;
tree.set_root (&state);
if (!tree.write (argv[1])) {
fprintf(stderr, "Error saving config file '%s'\n", argv[1]);
return -1;
}
return 0;
}
#include "ardour/vst_types.h"
int vstfx_init (void*) { return 0; }
void vstfx_exit () {}
void vstfx_destroy_editor (VSTState*) {}
#ifdef WINDOWS_VST_SUPPORT
extern "C" {
int fst_init (void* possible_hmodule) { return -1;}
void fst_exit (void) {}
VSTHandle* fst_load (const char*) { return 0; }
int fst_unload (VSTHandle**) { return -1; }
VSTState * fst_instantiate (VSTHandle *, audioMasterCallback amc, void* userptr) { return 0; }
void fst_close (VSTState *) {}
void fst_audio_master_idle(void) {}
};
#endif

View File

@@ -1,24 +0,0 @@
#!/usr/bin/env python
from waflib.extras import autowaf as autowaf
top = '.'
out = 'build'
def options(opt):
autowaf.set_options(opt)
def configure(conf):
conf.load('misc')
conf.load('compiler_cxx')
autowaf.configure(conf)
def build(bld):
if bld.env['build_target'] == 'mingw':
return;
obj = bld (features = 'cxx c cxxprogram')
obj.source = 'cfgtool.cc'
obj.target = 'cfgtool'
obj.use = [ 'libpbd', 'libardour', 'libardour_cp' ]
obj.uselib = [ 'GLIBMM', 'XML' ]
obj.install_path = None

View File

@@ -1,4 +0,0 @@
#!/bin/sh
TOP=`dirname "$0"`/..
. $TOP/build/gtk2_ardour/ardev_common_waf.sh
exec $TOP/build/cfgtool/cfgtool "$@"

View File

@@ -239,7 +239,6 @@ children = [
'libs/fst',
'libs/vfork',
'libs/ardouralsautil',
'cfgtool',
'tools/luadevel',
]