Blob Blame History Raw
diff -rupN hydrogen.old/hydrogen.kdevelop hydrogen/hydrogen.kdevelop
--- hydrogen.old/hydrogen.kdevelop	2009-02-13 14:22:04.000000000 -0500
+++ hydrogen/hydrogen.kdevelop	2009-02-13 14:43:03.000000000 -0500
@@ -180,13 +180,6 @@
       <path>gui/src/widgets/moc_MidiActivityWidget.cc</path>
       <path>gui/src/widgets/moc_midiTable.cc</path>
       <path>gui/src/widgets/moc_Rotary.cc</path>
-      <path>libs/hydrogen/src/xml</path>
-      <path>libs/hydrogen/src/xml/tinystr.cpp</path>
-      <path>libs/hydrogen/src/xml/tinystr.h</path>
-      <path>libs/hydrogen/src/xml/tinyxml.cpp</path>
-      <path>libs/hydrogen/src/xml/tinyxmlerror.cpp</path>
-      <path>libs/hydrogen/src/xml/tinyxml.h</path>
-      <path>libs/hydrogen/src/xml/tinyxmlparser.cpp</path>
       <path>plugins</path>
       <path>plugins/wasp</path>
       <path>plugins/wasp/include</path>
diff -rupN hydrogen.old/libs/hydrogen/hydrogen.pro hydrogen/libs/hydrogen/hydrogen.pro
--- hydrogen.old/libs/hydrogen/hydrogen.pro	2009-02-13 14:22:01.000000000 -0500
+++ hydrogen/libs/hydrogen/hydrogen.pro	2009-02-13 14:43:03.000000000 -0500
@@ -82,9 +82,6 @@ HEADERS += \
 		include/hydrogen/smf/SMFEvent.h \
 		\
 		\
-		src/xml/tinystr.h \
-		src/xml/tinyxml.h \
-		\
 		src/IO/AlsaMidiDriver.h \
 		src/IO/DiskWriterDriver.h \
 		src/IO/FakeDriver.h \
@@ -99,11 +96,6 @@ HEADERS += \
 
 
 SOURCES += \
-		src/xml/tinystr.cpp \
-		src/xml/tinyxml.cpp \
-		src/xml/tinyxmlerror.cpp \
-		src/xml/tinyxmlparser.cpp \
-		\
 		src/IO/alsa_midi_driver.cpp \
 		src/IO/disk_writer_driver.cpp \
 		src/IO/fake_driver.cpp \
diff -rupN hydrogen.old/libs/hydrogen/src/local_file_mgr.cpp hydrogen/libs/hydrogen/src/local_file_mgr.cpp
--- hydrogen.old/libs/hydrogen/src/local_file_mgr.cpp	2009-02-13 14:22:01.000000000 -0500
+++ hydrogen/libs/hydrogen/src/local_file_mgr.cpp	2009-02-13 14:44:51.000000000 -0500
@@ -47,7 +47,7 @@
 #include <QApplication>
 #include <QVector>
 
-#include "xml/tinyxml.h"
+#include <tinyxml.h>
 
 #include <algorithm>
 //#include <cstdio>
diff -rupN hydrogen.old/libs/hydrogen/src/preferences.cpp hydrogen/libs/hydrogen/src/preferences.cpp
--- hydrogen.old/libs/hydrogen/src/preferences.cpp	2009-02-13 14:22:01.000000000 -0500
+++ hydrogen/libs/hydrogen/src/preferences.cpp	2009-02-13 14:43:03.000000000 -0500
@@ -42,7 +42,7 @@
 #include "config.h"
 #include "version.h"
 
-#include "xml/tinyxml.h"
+#include <tinyxml.h>
 #include <QDir>
 #include <QApplication>
 
diff -rupN hydrogen.old/libs/hydrogen/src/song.cpp hydrogen/libs/hydrogen/src/song.cpp
--- hydrogen.old/libs/hydrogen/src/song.cpp	2009-02-13 14:22:01.000000000 -0500
+++ hydrogen/libs/hydrogen/src/song.cpp	2009-02-13 14:43:03.000000000 -0500
@@ -25,7 +25,7 @@
 
 #include <cassert>
 
-#include "xml/tinyxml.h"
+#include <tinyxml.h>
 
 #include <hydrogen/adsr.h>
 #include <hydrogen/data_path.h>
diff -rupN hydrogen.old/Sconstruct hydrogen/Sconstruct
--- hydrogen.old/Sconstruct	2009-02-13 14:22:05.000000000 -0500
+++ hydrogen/Sconstruct	2009-02-13 14:43:03.000000000 -0500
@@ -72,7 +72,7 @@ def get_platform_flags( opts ):
 		if sys.platform == "darwin" and str(env['coreaudio']) == "1": cppflags.append('-DCOREAUDIO_SUPPORT')
 
 		cppflags.append('-DLADSPA_SUPPORT')
-		
+		ldflags.append('-ltinyxml')		
 
 
 	if str(env['libarchive']) == "1": cppflags.append('-DLIBARCHIVE_SUPPORT')
@@ -237,6 +237,7 @@ def get_hydrogen_gui( lib_hydrogen , opt
 
 	env.Append( LIBS = lib_hydrogen )
 	env.Append( LIBS = ["sndfile"] )
+	env.Append( LIBS = ["tinyxml"] )
 	
 	if str(env['lrdf']) == "1": env.Append( LIBS = ["lrdf"] )
 	if str(env['flac']) == "1": env.Append( LIBS = ["FLAC","FLAC++"] )
@@ -366,6 +367,11 @@ if platform == "darwin" or platform == "
 
 #Check if all required libraries are installed
 conf = Configure(env)
+
+if not conf.CheckCXXHeader('tinyxml.h'):
+    print 'tinyxml must be installed!'
+    Exit(1)
+
 if not conf.CheckCHeader('sndfile.h'):
     print 'libsndfile must be installed!'
     Exit(1)