hello, I came back to my original question,
the build system worked great, and it is very usefull. now that i understand the way it works, i commmited a line3.c and pmpd.c in build/src/ that are working as expected.
so, you should now be able to compile pmpd with the rest of the externals...
cyrille
Tim Blechmann a écrit :
Write them with toxy! Check out carmen's extensions/gui/ix nice GUI
objects. No headers or even compilation necessary.great idea ...
but, how does toxy interact with the gui ... maybe by including private headers?
a grep -Ir g_canvas.h * in pd/externals gives: bbogart/entry/entry.c:#include <g_canvas.h> bbogart/popup/popup.c:#include <g_canvas.h> build/include/CVS/Entries:/g_canvas.h/1.4/dummy timestamp from new-entry//D2005.04.12.10.18.32 build/include/m_pd.h:#define t_array struct _array /* g_canvas.h */ ext13/kalashnikov.c:/*#include "g_canvas.h"*/ ext13/sfread.c.~1.1.1.1.~:#include "g_canvas.h" ext13/m_pd.h:#define t_array struct _array /* g_canvas.h */ ext13/pipewrite~.c:#include "g_canvas.h" ext13/sfread.c:#include "g_canvas.h" footils/knob/knob.c:#include "g_canvas.h" ggee/gui/fatom.c:#include "g_canvas.h" ggee/gui/gcanvas.c:#include "g_canvas.h" ggee/gui/toddle.c:#include "g_canvas.h" ggee/gui/slider.c:#include "g_canvas.h" /* for widgetbehaviour */ ggee/gui/envgen.h:#include "g_canvas.h" ggee/gui/ticker.c:#include "g_canvas.h" ggee/gui/button.c:#include <g_canvas.h> ggee/gui/sliderh.c:#include "g_canvas.h" ggee/gui/image.c:#include "g_canvas.h" grill/dyn/config-pd-linux.txt.~1.5.~:# (the normal header file doesn't work as g_canvas.h is not there) grill/dyn/dyn_pd.h:#include "g_canvas.h" grill/dyn/.#config-pd-linux.txt.1.5:# (the normal header file doesn't work as g_canvas.h is not there) grill/dyn/config-pd-darwin.txt:# where are the PD header files? (m_pd.h, m_imp.h, g_canvas.h) grill/dyn/config-pd-linux.txt:# where are the PD header files? (m_pd.h, m_imp.h, g_canvas.h) grill/flext/configure.ac:dnl check for g_canvas.h in pd folder grill/flext/configure.ac:AC_CHECK_FILE("$sysdir/g_canvas.h",,[echo "$sysdir/g_canvas.h not found" && exit 1]) grill/flext/source/flattr_ed.cpp:#include <g_canvas.h> grill/flext/source/flbase.cpp:#include <g_canvas.h> grill/configure.ac:dnl check for g_canvas.h in pd folder grill/configure.ac:AC_CHECK_FILE("$sysdir/g_canvas.h",,[echo "$sysdir/g_canvas.h not found" && exit 1]) grill/dyn_py/config-pd-darwin.txt:# where are the PD header files? (m_pd.h, m_imp.h, g_canvas.h) grill/dynext/src/main.cpp:#include "g_canvas.h" grill/dynext/config-pd-linux.txt.~1.1.~:# (the normal header file doesn't work as g_canvas.h is not there) grill/dynext/config-pd-linux.txt:# (the normal header file doesn't work as g_canvas.h is not there) grill/flext-0.4.7/configure.ac:dnl check for g_canvas.h in pd folder grill/flext-0.4.7/configure.ac:AC_CHECK_FILE("$sysdir/g_canvas.h",,[echo "$sysdir/g_canvas.h not found" && exit 1]) grill/guitest/flgui.h:#include <g_canvas.h> iemlib/src/iemlib2/iem_send_kernel.c:#include "g_canvas.h" iemlib/src/iemlib2/dollarg.c:#include "g_canvas.h" iemlib/src/iemlib2/iem_anything_kernel.c:#include "g_canvas.h" iemlib/src/iemlib2/iem_prepend_kernel.c:#include "g_canvas.h" iemlib/src/iemlib2/iem_receive_kernel.c:#include "g_canvas.h" iemlib/src/iemlib2/iem_append_kernel.c:#include "g_canvas.h" miXed/toxy/plustot.c:#include "g_canvas.h" miXed/toxy/tot.c:#include "g_canvas.h" miXed/toxy/widget.c:#include "g_canvas.h" miXed/toxy/plustot.env.c:#include "g_canvas.h" miXed/cyclone/hammer/pv.c:#include "g_canvas.h" miXed/cyclone/hammer/comment.c:#include "g_canvas.h" miXed/cyclone/hammer/coll.c:#include "g_canvas.h" miXed/cyclone/hammer/Table.c:#include "g_canvas.h" miXed/cyclone/hammer/universal.c:#include "g_canvas.h" miXed/cyclone/sickle/capture.c:#include "g_canvas.h" miXed/cyclone/sickle/Scope.c:#include "g_canvas.h" miXed/shared/toxy/scriptlet.c:#include "g_canvas.h" miXed/shared/unstable/forky.c:#include "g_canvas.h" miXed/shared/unstable/fringe.c:#include "g_canvas.h" miXed/shared/common/port.c:#include "g_canvas.h" miXed/shared/common/vefl.c:#include "g_canvas.h" miXed/shared/hammer/gui.c:#include "g_canvas.h" miXed/shared/hammer/file.c:#include "g_canvas.h" pdogg/oggcast~/oggcast~.c:#include "g_canvas.h" pdogg/oggamp~/oggamp~.c:#include "g_canvas.h" pidip/modules/pdp_compose.c:#include "g_canvas.h" pidip/modules/pdp_colorgrid.c:#include "g_canvas.h" pidip/modules/pdp_cmap.c:#include "g_canvas.h" pidip/modules/pdp_ctrack.c:#include "g_canvas.h" unauthorized/grid/grid.c.~1.6.~:#include "g_canvas.h" unauthorized/grid/grid.c:#include "g_canvas.h" unauthorized/grid/.#grid.c.1.6:#include "g_canvas.h" unauthorized/blinkenlights/blinkenlights.c:#include "g_canvas.h" /* some pd's graphical functions */ unauthorized/cooled~/cooled~.c:#include "g_canvas.h" unauthorized/filterbank~/filterbank~.h:#include "g_canvas.h" unauthorized/pianoroll/pianoroll.c:#include "g_canvas.h" unauthorized/audience~/audience~.c:#include "g_canvas.h" unauthorized/mp3amp~/mp3amp~.c:#include "g_canvas.h" unauthorized/exciter/exciter.c:#include "g_canvas.h" unauthorized/probalizer/probalizer.c:#include "g_canvas.h" unauthorized/sonogram~/sonogram~.c:#include "g_canvas.h" unauthorized/sonogram~/sonogram~-joge.c:#include "g_canvas.h" unauthorized/sonogram~/sonogram~-yves.c:#include "g_canvas.h" unauthorized/scratcher~/scratcher~.c:#include "g_canvas.h" unauthorized/speex~/speexin~.c:#include <g_canvas.h> unauthorized/playlist/playlist.c:#include "g_canvas.h" unauthorized/mp3live~/mp3fileout~.c:#include <g_canvas.h> unauthorized/mp3live~/mp3streamin~.c:#include <g_canvas.h>
cheers ... tim