quakeforge/tools/qfcc/include/Makemodule.am
Bill Currie 2e91b29580 [qfcc] Start work on implementing geometric algebra
This gets only some very basics working:
 * Algebra (multi-vector) types: eg @algebra(float(3,0,1)).
 * Algebra scopes (using either the above or @algebra(TYPE_NAME) where
   the above was used in a typedef.
 * Basis blades (eg, e12) done via procedural symbols that evaluate to
   suitable constants based on the basis group for the blade.
 * Addition and subtraction of multi-vectors (only partially tested).
 * Assignment of sub-algebra multi-vectors to full-algebra multi-vectors
   (missing elements zeroed).

There's still much work to be done, but I thought it time to get
something into git.
2023-08-21 17:58:20 +09:00

39 lines
1.2 KiB
Text

EXTRA_DIST += \
tools/qfcc/include/algebra.h \
tools/qfcc/include/attribute.h \
tools/qfcc/include/class.h \
tools/qfcc/include/codespace.h \
tools/qfcc/include/cpp.h \
tools/qfcc/include/dags.h \
tools/qfcc/include/debug.h \
tools/qfcc/include/def.h \
tools/qfcc/include/defspace.h \
tools/qfcc/include/diagnostic.h \
tools/qfcc/include/dot.h \
tools/qfcc/include/emit.h \
tools/qfcc/include/expr.h \
tools/qfcc/include/expr_names.h \
tools/qfcc/include/evaluate.h \
tools/qfcc/include/flow.h \
tools/qfcc/include/function.h \
tools/qfcc/include/grab.h \
tools/qfcc/include/idstuff.h \
tools/qfcc/include/linker.h \
tools/qfcc/include/method.h \
tools/qfcc/include/obj_file.h \
tools/qfcc/include/obj_type.h \
tools/qfcc/include/opcodes.h \
tools/qfcc/include/options.h \
tools/qfcc/include/pragma.h \
tools/qfcc/include/qfcc.h \
tools/qfcc/include/qfprogs.h \
tools/qfcc/include/reloc.h \
tools/qfcc/include/shared.h \
tools/qfcc/include/statements.h \
tools/qfcc/include/strpool.h \
tools/qfcc/include/struct.h \
tools/qfcc/include/switch.h \
tools/qfcc/include/symtab.h \
tools/qfcc/include/type.h \
tools/qfcc/include/value.h \
tools/qfcc/include/vec_types.h