/[svn]/linuxsampler/trunk/src/common/global.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/common/global.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1200 by iliev, Thu May 24 14:04:18 2007 UTC revision 1212 by schoenebeck, Tue May 29 23:59:36 2007 UTC
# Line 3  Line 3 
3   *   LinuxSampler - modular, streaming capable sampler                     *   *   LinuxSampler - modular, streaming capable sampler                     *
4   *                                                                         *   *                                                                         *
5   *   Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck   *   *   Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck   *
6   *   Copyright (C) 2005, 2006 Christian Schoenebeck                        *   *   Copyright (C) 2005 - 2007 Christian Schoenebeck                       *
7   *                                                                         *   *                                                                         *
8   *   This program is free software; you can redistribute it and/or modify  *   *   This program is free software; you can redistribute it and/or modify  *
9   *   it under the terms of the GNU General Public License as published by  *   *   it under the terms of the GNU General Public License as published by  *
# Line 33  Line 33 
33  #include <string>  #include <string>
34  #include <sstream>  #include <sstream>
35    
36  // i.e. OSX people using the xcode project file will avoid inclusion of  #if HAVE_CONFIG_H
 // config.h here and rather use their manually maintained version.h  
 #ifndef OVERRIDE_CONFIG_H  
37  # include <config.h>  # include <config.h>
38  #endif  #endif
39    
 // Make sure all mandatory configuration macros are defined.  
 // We don't care about optional configuration macros though.  
 #ifndef CONFIG_MAX_PITCH  
 # error "Configuration macro CONFIG_MAX_PITCH not defined!"  
 #endif // CONFIG_MAX_PITCH  
 #ifndef CONFIG_MAX_EVENTS_PER_FRAGMENT  
 # error "Configuration macro CONFIG_MAX_EVENTS_PER_FRAGMENT not defined!"  
 #endif // CONFIG_MAX_EVENTS_PER_FRAGMENT  
 #ifndef CONFIG_EG_BOTTOM  
 # error "Configuration macro CONFIG_EG_BOTTOM not defined!"  
 #endif // CONFIG_EG_BOTTOM  
 #ifndef CONFIG_EG_MIN_RELEASE_TIME  
 # error "Configuration macro CONFIG_EG_MIN_RELEASE_TIME not defined!"  
 #endif // CONFIG_EG_MIN_RELEASE_TIME  
 #ifndef CONFIG_REFILL_STREAMS_PER_RUN  
 # error "Configuration macro CONFIG_REFILL_STREAMS_PER_RUN not defined!"  
 #endif // CONFIG_REFILL_STREAMS_PER_RUN  
 #ifndef CONFIG_STREAM_MIN_REFILL_SIZE  
 # error "Configuration macro CONFIG_STREAM_MIN_REFILL_SIZE not defined!"  
 #endif // CONFIG_STREAM_MIN_REFILL_SIZE  
 #ifndef CONFIG_STREAM_MAX_REFILL_SIZE  
 # error "Configuration macro CONFIG_STREAM_MAX_REFILL_SIZE not defined!"  
 #endif // CONFIG_STREAM_MAX_REFILL_SIZE  
 #ifndef CONFIG_STREAM_BUFFER_SIZE  
 # error "Configuration macro CONFIG_STREAM_BUFFER_SIZE not defined!"  
 #endif // CONFIG_STREAM_BUFFER_SIZE  
 #ifndef CONFIG_MAX_STREAMS  
 # error "Configuration macro CONFIG_MAX_STREAMS not defined!"  
 #endif // CONFIG_MAX_STREAMS  
 #ifndef CONFIG_MAX_VOICES  
 # error "Configuration macro CONFIG_MAX_VOICES not defined!"  
 #endif // CONFIG_MAX_VOICES  
 #ifndef CONFIG_DEFAULT_SUBFRAGMENT_SIZE  
 # error "Configuration macro CONFIG_DEFAULT_SUBFRAGMENT_SIZE not defined!"  
 #endif // CONFIG_DEFAULT_SUBFRAGMENT_SIZE  
 #ifndef CONFIG_VOICE_STEAL_ALGO  
 # error "Configuration macro CONFIG_VOICE_STEAL_ALGO not defined!"  
 #endif // CONFIG_VOICE_STEAL_ALGO  
 #ifndef CONFIG_SYSEX_BUFFER_SIZE  
 # error "Configuration macro CONFIG_SYSEX_BUFFER_SIZE not defined!"  
 #endif // CONFIG_SYSEX_BUFFER_SIZE  
 #ifndef CONFIG_FILTER_CUTOFF_MIN  
 # error "Configuration macro CONFIG_FILTER_CUTOFF_MIN not defined!"  
 #endif // CONFIG_FILTER_CUTOFF_MIN  
 #ifndef CONFIG_FILTER_CUTOFF_MAX  
 # error "Configuration macro CONFIG_FILTER_CUTOFF_MAX not defined!"  
 #endif // CONFIG_FILTER_CUTOFF_MAX  
 #ifndef CONFIG_PORTAMENTO_TIME_MIN  
 # error "Configuration macro CONFIG_PORTAMENTO_TIME_MIN not defined!"  
 #endif // CONFIG_PORTAMENTO_TIME_MIN  
 #ifndef CONFIG_PORTAMENTO_TIME_MAX  
 # error "Configuration macro CONFIG_PORTAMENTO_TIME_MAX not defined!"  
 #endif // CONFIG_PORTAMENTO_TIME_MAX  
 #ifndef CONFIG_PORTAMENTO_TIME_DEFAULT  
 # error "Configuration macro CONFIG_PORTAMENTO_TIME_DEFAULT not defined!"  
 #endif // CONFIG_PORTAMENTO_TIME_DEFAULT  
   
40  #if CONFIG_DEBUG_LEVEL > 0  #if CONFIG_DEBUG_LEVEL > 0
41  #  define dmsg(debuglevel,x)    if (CONFIG_DEBUG_LEVEL >= debuglevel) {printf x; fflush(stdout);}  #  define dmsg(debuglevel,x)    if (CONFIG_DEBUG_LEVEL >= debuglevel) {printf x; fflush(stdout);}
42  #else  #else

Legend:
Removed from v.1200  
changed lines
  Added in v.1212

  ViewVC Help
Powered by ViewVC