00001
00008 #if !defined(INC_OSKI_H)
00009
00012 #if !defined(OSKI_CC)
00013 # define OSKI_CC "i586-alt-linux-gcc"
00014 #endif
00015 #if !defined(OSKI_CFLAGS)
00016 # define OSKI_CFLAGS "-pipe -Wall -g -O2 -march=i586 -mtune=i686 -std=c99"
00017 #endif
00018 #if !defined(OSKI_LDFLAGS)
00019 # define OSKI_LDFLAGS " -lm"
00020 #endif
00021 #if !defined(OSKI_BUILD_HOST)
00022 # define OSKI_BUILD_HOST "i586-alt-linux-gnu"
00023 #endif
00024 #if !defined(OSKI_PREFIX)
00025 # define OSKI_PREFIX "/usr"
00026 #endif
00027 #if !defined(OSKI_VERSION)
00028 # define OSKI_VERSION "1.0.1h"
00029 #endif
00030
00032 #if !defined(DO_NAME_MANGLING)
00033
00034 # define DO_NAME_MANGLING
00035 #endif
00036
00037 #if !defined(DEF_IND_TYPE)
00038
00045 # define DEF_IND_TYPE 1
00046 #endif
00047
00048 #if !defined(DEF_VAL_TYPE)
00049
00058 # define DEF_VAL_TYPE 2
00059 #endif
00060
00061 #undef IND_TAG_CHAR
00062 #if DEF_IND_TYPE == 1
00063 # define IND_TAG_CHAR 'i'
00064 #elif DEF_IND_TYPE == 2
00065 # define IND_TAG_CHAR 'l'
00066 #else
00067 # error "Unknown value for DEF_IND_TYPE"
00068 #endif
00069
00070 #undef VAL_TAG_CHAR
00071 #if DEF_VAL_TYPE == 1
00072 # define VAL_TAG_CHAR 's'
00073 #elif DEF_VAL_TYPE == 2
00074 # define VAL_TAG_CHAR 'd'
00075 #elif DEF_VAL_TYPE == 3
00076 # define VAL_TAG_CHAR 'c'
00077 #elif DEF_VAL_TYPE == 4
00078 # define VAL_TAG_CHAR 'z'
00079 #else
00080 # error "Unknown value for DEF_VAL_TYPE"
00081 #endif
00082
00083 #endif
00084
00085 #if !defined(INC_OSKI_H) || defined(OSKI_UNBIND)
00086
00087 #define INC_OSKI_H
00088
00089 #include <oski/common.h>
00090
00091
00092 #include <oski/matrix.h>
00093 #include <oski/vecview.h>
00094 #include <oski/matcreate.h>
00095
00096 #include <oski/getset.h>
00097
00098
00099 #include <oski/matmult.h>
00100 #include <oski/trisolve.h>
00101 #include <oski/ata.h>
00102 #include <oski/a_and_at.h>
00103 #include <oski/matpow.h>
00104
00105
00106 #include <oski/hint.h>
00107 #include <oski/tune.h>
00108
00109
00110 #include <oski/perm.h>
00111
00112 #endif
00113
00114 #if defined(OSKI_UNBIND)
00115 # undef INC_OSKI_H
00116 # undef DEF_IND_TYPE
00117 # undef DEF_VAL_TYPE
00118 # undef IND_TAG_CHAR
00119 # undef VAL_TAG_CHAR
00120 #endif
00121
00122