aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile15
-rwxr-xr-xgenerate.sh23
-rw-r--r--lib_d_arithmetic.c5
-rw-r--r--lib_d_array.c5
-rw-r--r--lib_d_ctl.c5
-rw-r--r--lib_d_dac.c5
-rw-r--r--lib_d_delay.c5
-rw-r--r--lib_d_fft.c7
-rw-r--r--lib_d_filter.c5
-rw-r--r--lib_d_global.c5
-rw-r--r--lib_d_math.c5
-rw-r--r--lib_d_misc.c5
-rw-r--r--lib_d_osc.c5
-rw-r--r--lib_d_soundfile.c5
-rw-r--r--lib_d_ugen.c5
-rw-r--r--lib_x_acoustics.c5
-rw-r--r--lib_x_arithmetic.c5
-rw-r--r--lib_x_connective.c5
-rw-r--r--lib_x_gui.c5
-rw-r--r--lib_x_interface.c5
-rw-r--r--lib_x_list.c5
-rw-r--r--lib_x_midi.c5
-rw-r--r--lib_x_misc.c5
-rw-r--r--lib_x_net.c5
-rw-r--r--lib_x_qlist.c5
-rw-r--r--lib_x_time.c5
26 files changed, 160 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..a13265f
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,15 @@
+TARGET := $(shell pwd | sed 's|.*/\(.*\)$$|\1|')
+EXTERNALS_ROOT := $(shell pwd | sed 's|^\(/.*externals\).*|\1|')
+
+default:
+ make -C $(EXTERNALS_ROOT) $(TARGET)
+
+install:
+ make -C $(EXTERNALS_ROOT) $(TARGET)_install
+
+clean:
+ make -C $(EXTERNALS_ROOT) $(TARGET)_clean
+
+test_locations:
+ make -C $(EXTERNALS_ROOT) test_locations
+
diff --git a/generate.sh b/generate.sh
new file mode 100755
index 0000000..4b69e71
--- /dev/null
+++ b/generate.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# put these at the top of the file
+touch lib_d_fft.c
+echo '#include "../../pd/src/d_fftroutine.c"' >> lib_d_fft.c
+echo '#include "../../pd/src/d_mayer_fft.c"' >> lib_d_fft.c
+
+for file in ../../pd/src/[dx]_*.c; do
+ newfile=`echo $file | sed 's|.*/src/\([dx]_\)|lib_\1|'`
+ touch $newfile
+ echo -n '#include "' >> $newfile
+ echo -n $file >> $newfile
+ echo '"' >> $newfile
+ echo "void "`echo $newfile|sed 's|\(.*\)\.c|\1|'`"_setup(void)" >> $newfile
+ echo "{" >> $newfile
+ echo $file | sed 's|.*src/\(.*\)\.c| \1_setup();|' >> $newfile
+ echo "}" >> $newfile
+done
+
+# these files hold code for other classes, but no classes
+rm lib_d_fftroutine.c lib_d_mayer_fft.c lib_d_resample.c
+
+
diff --git a/lib_d_arithmetic.c b/lib_d_arithmetic.c
new file mode 100644
index 0000000..3f0a1cf
--- /dev/null
+++ b/lib_d_arithmetic.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_arithmetic.c"
+void lib_d_arithmetic_setup(void)
+{
+ d_arithmetic_setup();
+}
diff --git a/lib_d_array.c b/lib_d_array.c
new file mode 100644
index 0000000..e548120
--- /dev/null
+++ b/lib_d_array.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_array.c"
+void lib_d_array_setup(void)
+{
+ d_array_setup();
+}
diff --git a/lib_d_ctl.c b/lib_d_ctl.c
new file mode 100644
index 0000000..356315a
--- /dev/null
+++ b/lib_d_ctl.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_ctl.c"
+void lib_d_ctl_setup(void)
+{
+ d_ctl_setup();
+}
diff --git a/lib_d_dac.c b/lib_d_dac.c
new file mode 100644
index 0000000..a77ddf0
--- /dev/null
+++ b/lib_d_dac.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_dac.c"
+void lib_d_dac_setup(void)
+{
+ d_dac_setup();
+}
diff --git a/lib_d_delay.c b/lib_d_delay.c
new file mode 100644
index 0000000..67fab60
--- /dev/null
+++ b/lib_d_delay.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_delay.c"
+void lib_d_delay_setup(void)
+{
+ d_delay_setup();
+}
diff --git a/lib_d_fft.c b/lib_d_fft.c
new file mode 100644
index 0000000..88b25f4
--- /dev/null
+++ b/lib_d_fft.c
@@ -0,0 +1,7 @@
+#include "../../pd/src/d_fftroutine.c"
+#include "../../pd/src/d_mayer_fft.c"
+#include "../../pd/src/d_fft.c"
+void lib_d_fft_setup(void)
+{
+ d_fft_setup();
+}
diff --git a/lib_d_filter.c b/lib_d_filter.c
new file mode 100644
index 0000000..8013466
--- /dev/null
+++ b/lib_d_filter.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_filter.c"
+void lib_d_filter_setup(void)
+{
+ d_filter_setup();
+}
diff --git a/lib_d_global.c b/lib_d_global.c
new file mode 100644
index 0000000..3c7c448
--- /dev/null
+++ b/lib_d_global.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_global.c"
+void lib_d_global_setup(void)
+{
+ d_global_setup();
+}
diff --git a/lib_d_math.c b/lib_d_math.c
new file mode 100644
index 0000000..d960543
--- /dev/null
+++ b/lib_d_math.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_math.c"
+void lib_d_math_setup(void)
+{
+ d_math_setup();
+}
diff --git a/lib_d_misc.c b/lib_d_misc.c
new file mode 100644
index 0000000..fb70d52
--- /dev/null
+++ b/lib_d_misc.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_misc.c"
+void lib_d_misc_setup(void)
+{
+ d_misc_setup();
+}
diff --git a/lib_d_osc.c b/lib_d_osc.c
new file mode 100644
index 0000000..acd8fdd
--- /dev/null
+++ b/lib_d_osc.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_osc.c"
+void lib_d_osc_setup(void)
+{
+ d_osc_setup();
+}
diff --git a/lib_d_soundfile.c b/lib_d_soundfile.c
new file mode 100644
index 0000000..8305559
--- /dev/null
+++ b/lib_d_soundfile.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_soundfile.c"
+void lib_d_soundfile_setup(void)
+{
+ d_soundfile_setup();
+}
diff --git a/lib_d_ugen.c b/lib_d_ugen.c
new file mode 100644
index 0000000..30a9ec0
--- /dev/null
+++ b/lib_d_ugen.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/d_ugen.c"
+void lib_d_ugen_setup(void)
+{
+ d_ugen_setup();
+}
diff --git a/lib_x_acoustics.c b/lib_x_acoustics.c
new file mode 100644
index 0000000..67a17ca
--- /dev/null
+++ b/lib_x_acoustics.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_acoustics.c"
+void lib_x_acoustics_setup(void)
+{
+ x_acoustics_setup();
+}
diff --git a/lib_x_arithmetic.c b/lib_x_arithmetic.c
new file mode 100644
index 0000000..f09dd36
--- /dev/null
+++ b/lib_x_arithmetic.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_arithmetic.c"
+void lib_x_arithmetic_setup(void)
+{
+ x_arithmetic_setup();
+}
diff --git a/lib_x_connective.c b/lib_x_connective.c
new file mode 100644
index 0000000..1f56eba
--- /dev/null
+++ b/lib_x_connective.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_connective.c"
+void lib_x_connective_setup(void)
+{
+ x_connective_setup();
+}
diff --git a/lib_x_gui.c b/lib_x_gui.c
new file mode 100644
index 0000000..d1f20bd
--- /dev/null
+++ b/lib_x_gui.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_gui.c"
+void lib_x_gui_setup(void)
+{
+ x_gui_setup();
+}
diff --git a/lib_x_interface.c b/lib_x_interface.c
new file mode 100644
index 0000000..6875374
--- /dev/null
+++ b/lib_x_interface.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_interface.c"
+void lib_x_interface_setup(void)
+{
+ x_interface_setup();
+}
diff --git a/lib_x_list.c b/lib_x_list.c
new file mode 100644
index 0000000..6614768
--- /dev/null
+++ b/lib_x_list.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_list.c"
+void lib_x_list_setup(void)
+{
+ x_list_setup();
+}
diff --git a/lib_x_midi.c b/lib_x_midi.c
new file mode 100644
index 0000000..24148b5
--- /dev/null
+++ b/lib_x_midi.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_midi.c"
+void lib_x_midi_setup(void)
+{
+ x_midi_setup();
+}
diff --git a/lib_x_misc.c b/lib_x_misc.c
new file mode 100644
index 0000000..6db3424
--- /dev/null
+++ b/lib_x_misc.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_misc.c"
+void lib_x_misc_setup(void)
+{
+ x_misc_setup();
+}
diff --git a/lib_x_net.c b/lib_x_net.c
new file mode 100644
index 0000000..c2a109a
--- /dev/null
+++ b/lib_x_net.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_net.c"
+void lib_x_net_setup(void)
+{
+ x_net_setup();
+}
diff --git a/lib_x_qlist.c b/lib_x_qlist.c
new file mode 100644
index 0000000..452f34a
--- /dev/null
+++ b/lib_x_qlist.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_qlist.c"
+void lib_x_qlist_setup(void)
+{
+ x_qlist_setup();
+}
diff --git a/lib_x_time.c b/lib_x_time.c
new file mode 100644
index 0000000..8714eb1
--- /dev/null
+++ b/lib_x_time.c
@@ -0,0 +1,5 @@
+#include "../../pd/src/x_time.c"
+void lib_x_time_setup(void)
+{
+ x_time_setup();
+}