From 8b334e9b6760bc4fffcce96d24ba785a43962f6b Mon Sep 17 00:00:00 2001 From: Nick Lanham Date: Tue, 21 Feb 2012 10:29:54 +0100 Subject: [PATCH] Add parser test (usually ifdefed out) --- Makefile | 3 +++ drmr_hydrogen.c | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/Makefile b/Makefile index e67151a..c5b21bb 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,9 @@ drmr.so: drmr.c drmr_hydrogen.c drmr_ui.so: drmr_ui.c drmr_hydrogen.c $(CC) -shared -Wall -fPIC -DPIC drmr_ui.c drmr_hydrogen.c `pkg-config --cflags --libs lv2-plugin gtk+-2.0 sndfile samplerate` -lexpat -lm -o drmr_ui.so +htest: drmr_hydrogen.c + $(CC) -D_TEST_HYDROGEN_PARSER -Wall -fPIC -DPIC drmr_hydrogen.c `pkg-config --cflags --libs sndfile samplerate` -lexpat -lm -o htest + install: $(BUNDLE) mkdir -p $(INSTALL_DIR) rm -rf $(INSTALL_DIR)/$(BUNDLE) diff --git a/drmr_hydrogen.c b/drmr_hydrogen.c index 37d56b2..5e58e14 100644 --- a/drmr_hydrogen.c +++ b/drmr_hydrogen.c @@ -571,3 +571,17 @@ drmr_sample* load_hydrogen_kit(char *path, double rate, int *num_samples) { *num_samples = num_inst; return samples; } + +#ifdef _TEST_HYDROGEN_PARSER + +int main(int argc, char* argv[]) { + kits *kits; + int i; + kits = scan_kits(); + for (i=0;inum_kits;i++) + printf("\t%s:\n\t\tpath: %s\n\t\tsamples: %i\n",kits->kits[i].name,kits->kits[i].path,kits->kits[i].samples); + + return 0; +} + +#endif // _TEST_HYDROGEN_PARSER