From 84ba643aebf1c3f60797d0ef6e9b64936d4e4ddf Mon Sep 17 00:00:00 2001 From: tobigun Date: Mon, 22 Nov 2010 16:04:55 +0000 Subject: fix undefined __dso_handle error message when compiling with projectm >= 2.01 git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@2746 b956fd51-792f-4845-bead-9b4dfca2ff2c --- src/lib/projectM/cwrapper/projectM-cwrapper.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/lib') diff --git a/src/lib/projectM/cwrapper/projectM-cwrapper.cpp b/src/lib/projectM/cwrapper/projectM-cwrapper.cpp index ebf43554..0266c755 100644 --- a/src/lib/projectM/cwrapper/projectM-cwrapper.cpp +++ b/src/lib/projectM/cwrapper/projectM-cwrapper.cpp @@ -8,6 +8,11 @@ #define PM_PCM(pm) (PM_CLASS(pm)->pcm) #endif +// this is needed if ld is used instead of gcc to link this static +// library (which is the case if the fpc pascal compiler is used). +// Otherwise compilation fails with "undefined reference to __dso_handle" +void *__dso_handle = 0; + projectM_ptr projectM_create1(char* config_file) { return projectM_ptr(new projectM(config_file)); -- cgit v1.2.3