Go to the documentation of this file. 18 #ifndef _MAGICKCORE_MAGICK_CONFIG_H 19 #define _MAGICKCORE_MAGICK_CONFIG_H 23 #if defined(__cplusplus) || defined(c_plusplus) 28 #if !defined(MAGICKCORE_QUANTUM_DEPTH) && defined(MAGICKCORE_QUANTUM_DEPTH_OBSOLETE_IN_H) 29 # warning "you should set MAGICKCORE_QUANTUM_DEPTH to sensible default set it to configure time default" 30 # warning "this is an obsolete behavior please fix your makefile" 31 # define MAGICKCORE_QUANTUM_DEPTH MAGICKCORE_QUANTUM_DEPTH_OBSOLETE_IN_H 35 #ifndef MAGICKCORE_QUANTUM_DEPTH 36 # error "you should set MAGICKCORE_QUANTUM_DEPTH" 40 #if MAGICKCORE_QUANTUM_DEPTH != 8 41 # if MAGICKCORE_QUANTUM_DEPTH != 16 42 # if MAGICKCORE_QUANTUM_DEPTH != 32 43 # if MAGICKCORE_QUANTUM_DEPTH != 64 44 # error "MAGICKCORE_QUANTUM_DEPTH is not 8/16/32/64 bits" 51 #if !defined(MAGICKCORE_HDRI_ENABLE) && defined(MAGICKCORE_HDRI_ENABLE_OBSOLETE_IN_H) 52 # warning "you should set MAGICKCORE_HDRI_ENABLE to sensible default set it to configure time default" 53 # warning "this is an obsolete behavior please fix yours makefile" 54 # define MAGICKCORE_HDRI_ENABLE MAGICKCORE_HDRI_ENABLE_OBSOLETE_IN_H 58 #if !defined(MAGICKCORE_HDRI_ENABLE) 59 # error "you should set MAGICKCORE_HDRI_ENABLE" 62 #if MAGICKCORE_HDRI_ENABLE 63 # define MAGICKCORE_HDRI_SUPPORT 1 66 #if defined __CYGWIN32__ && !defined __CYGWIN__ 70 # define __CYGWIN__ __CYGWIN32__ 74 #define MAGICKCORE_STRING_QUOTE(str) #str 75 #define MAGICKCORE_STRING_XQUOTE(str) MAGICKCORE_STRING_QUOTE(str) 78 #ifndef MAGICKCORE_HDRI_SUPPORT 79 #define MAGICKCORE_ABI_SUFFIX "Q" MAGICKCORE_STRING_XQUOTE(MAGICKCORE_QUANTUM_DEPTH) 81 #define MAGICKCORE_ABI_SUFFIX "Q" MAGICKCORE_STRING_XQUOTE(MAGICKCORE_QUANTUM_DEPTH) "HDRI" 85 #if !defined __CYGWIN__ 86 # if defined (_WIN32) || defined (_WIN64) || defined (__MSDOS__) || defined (__DJGPP__) || defined (__OS2__) 89 # define MAGICKCORE_DIR_SEPARATOR_CHAR '\\' 90 # define MAGICKCORE_DIR_SEPARATOR "\\" 91 # define MAGICKCORE_PATH_SEPARATOR_CHAR ';' 92 # define MAGICKCORE_PATH_SEPARATOR ";" 97 #ifndef MAGICKCORE_DIR_SEPARATOR_CHAR 100 # define MAGICKCORE_DIR_SEPARATOR_CHAR '/' 101 # define MAGICKCORE_DIR_SEPARATOR "/" 102 # define MAGICKCORE_PATH_SEPARATOR_CHAR ':' 103 # define MAGICKCORE_PATH_SEPARATOR ":" 106 # if defined(MAGICKCORE_POSIX_SUPPORT) 109 #ifndef MAGICKCORE_MODULES_DIRNAME 110 # define MAGICKCORE_MODULES_DIRNAME MAGICKCORE_MODULES_BASEDIRNAME "-" MAGICKCORE_ABI_SUFFIX 113 #ifndef MAGICKCORE_MODULES_PATH 114 # define MAGICKCORE_MODULES_PATH MAGICKCORE_LIBRARY_PATH MAGICKCORE_DIR_SEPARATOR MAGICKCORE_MODULES_DIRNAME 117 #ifndef MAGICKCORE_MODULES_RELATIVE_PATH 118 #define MAGICKCORE_MODULES_RELATIVE_PATH MAGICKCORE_LIBRARY_RELATIVE_PATH MAGICKCORE_DIR_SEPARATOR MAGICKCORE_MODULES_DIRNAME 122 #ifndef MAGICKCORE_CODER_PATH 124 # define MAGICKCORE_CODER_PATH "sys$login:" 126 # define MAGICKCORE_CODER_PATH MAGICKCORE_MODULES_PATH MAGICKCORE_DIR_SEPARATOR MAGICKCORE_CODER_DIRNAME 130 #ifndef MAGICKCORE_CODER_RELATIVE_PATH 131 # define MAGICKCORE_CODER_RELATIVE_PATH MAGICKCORE_MODULES_RELATIVE_PATH MAGICKCORE_DIR_SEPARATOR MAGICKCORE_CODER_DIRNAME 135 #ifndef MAGICKCORE_FILTER_PATH 137 # define MAGICKCORE_FILTER_PATH "sys$login:" 139 # define MAGICKCORE_FILTER_PATH MAGICKCORE_MODULES_PATH MAGICKCORE_DIR_SEPARATOR MAGICKCORE_FILTER_DIRNAME 143 #ifndef MAGICKCORE_FILTER_RELATIVE_PATH 144 # define MAGICKCORE_FILTER_RELATIVE_PATH MAGICKCORE_MODULES_RELATIVE_PATH MAGICKCORE_DIR_SEPARATOR MAGICKCORE_FILTER_DIRNAME 148 #ifndef MAGICKCORE_SHAREARCH_DIRNAME 149 # define MAGICKCORE_SHAREARCH_DIRNAME MAGICKCORE_SHAREARCH_BASEDIRNAME "-" MAGICKCORE_ABI_SUFFIX 152 #ifndef MAGICKCORE_SHAREARCH_PATH 153 # define MAGICKCORE_SHAREARCH_PATH MAGICKCORE_LIBRARY_PATH MAGICKCORE_DIR_SEPARATOR MAGICKCORE_SHAREARCH_DIRNAME MAGICKCORE_DIR_SEPARATOR 156 #ifndef MAGICKCORE_SHAREARCH_RELATIVE_PATH 157 #define MAGICKCORE_SHAREARCH_RELATIVE_PATH MAGICKCORE_LIBRARY_RELATIVE_PATH MAGICKCORE_DIR_SEPARATOR MAGICKCORE_SHAREARCH_DIRNAME 162 #if defined(__cplusplus) || defined(c_plusplus)