swr: [rasterizer scripts] Put codegen scripts into a separate directory
authorTim Rowley <timothy.o.rowley@intel.com>
Wed, 15 Mar 2017 00:12:20 +0000 (19:12 -0500)
committerTim Rowley <timothy.o.rowley@intel.com>
Mon, 20 Mar 2017 23:05:54 +0000 (18:05 -0500)
Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
32 files changed:
src/gallium/drivers/swr/.gitignore
src/gallium/drivers/swr/Makefile.am
src/gallium/drivers/swr/SConscript
src/gallium/drivers/swr/rasterizer/codegen/gen_archrast.py [moved from src/gallium/drivers/swr/rasterizer/scripts/gen_archrast.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/gen_backends.py [moved from src/gallium/drivers/swr/rasterizer/scripts/gen_backends.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/gen_knobs.py [moved from src/gallium/drivers/swr/rasterizer/scripts/gen_knobs.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_ir_macros.py [moved from src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_ir_macros.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_types.py [moved from src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_types.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/knob_defs.py [moved from src/gallium/drivers/swr/rasterizer/scripts/knob_defs.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/__init__.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/__init__.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/_ast_util.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/_ast_util.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/ast.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/ast.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/cache.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/cache.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/cmd.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/cmd.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/codegen.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/codegen.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/compat.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/compat.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/exceptions.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/exceptions.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/filters.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/filters.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/lexer.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/lexer.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/lookup.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/lookup.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/parsetree.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/parsetree.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/pygen.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/pygen.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/pyparser.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/pyparser.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/runtime.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/runtime.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/template.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/template.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/mako/util.py [moved from src/gallium/drivers/swr/rasterizer/scripts/mako/util.py with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/templates/ar_event_cpp.template [moved from src/gallium/drivers/swr/rasterizer/scripts/templates/ar_event_cpp.template with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/templates/ar_event_h.template [moved from src/gallium/drivers/swr/rasterizer/scripts/templates/ar_event_h.template with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/templates/ar_eventhandler_h.template [moved from src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandler_h.template with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/templates/ar_eventhandlerfile_h.template [moved from src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/templates/backend_template.cpp [moved from src/gallium/drivers/swr/rasterizer/scripts/templates/backend_template.cpp with 100% similarity]
src/gallium/drivers/swr/rasterizer/codegen/templates/knobs.template [moved from src/gallium/drivers/swr/rasterizer/scripts/templates/knobs.template with 100% similarity]

index b6c5faa..ec3b400 100644 (file)
@@ -8,6 +8,6 @@ rasterizer/jitter/builder_gen.h
 rasterizer/jitter/builder_x86.cpp
 rasterizer/jitter/builder_x86.h
 rasterizer/jitter/state_llvm.h
-rasterizer/scripts/gen_knobs.cpp
-rasterizer/scripts/gen_knobs.h
+rasterizer/codegen/gen_knobs.cpp
+rasterizer/codegen/gen_knobs.h
 rasterizer/core/BackendPixelRate0.cpp
index c67eadc..e5cf6f2 100644 (file)
@@ -33,12 +33,12 @@ COMMON_CXXFLAGS = \
        $(GALLIUM_DRIVER_CFLAGS) \
        $(LLVM_CXXFLAGS) \
        $(SWR_CXX11_CXXFLAGS) \
-       -I$(builddir)/rasterizer/scripts \
+       -I$(builddir)/rasterizer/codegen \
        -I$(builddir)/rasterizer/jitter \
        -I$(builddir)/rasterizer/archrast \
        -I$(srcdir)/rasterizer \
        -I$(srcdir)/rasterizer/core \
-       -I$(srcdir)/rasterizer/scripts \
+       -I$(srcdir)/rasterizer/codegen \
        -I$(srcdir)/rasterizer/jitter \
        -I$(srcdir)/rasterizer/archrast
 
@@ -53,8 +53,8 @@ COMMON_SOURCES = \
 
 BUILT_SOURCES = \
        swr_context_llvm.h \
-       rasterizer/scripts/gen_knobs.cpp \
-       rasterizer/scripts/gen_knobs.h \
+       rasterizer/codegen/gen_knobs.cpp \
+       rasterizer/codegen/gen_knobs.h \
        rasterizer/jitter/state_llvm.h \
        rasterizer/jitter/builder_x86.h \
        rasterizer/jitter/builder_x86.cpp \
@@ -66,93 +66,93 @@ BUILT_SOURCES = \
 
 MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D)
 PYTHON_GEN = $(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS)
-swr_context_llvm.h: rasterizer/jitter/scripts/gen_llvm_types.py swr_context.h
+swr_context_llvm.h: rasterizer/codegen/gen_llvm_types.py swr_context.h
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/jitter/scripts/gen_llvm_types.py \
+               $(srcdir)/rasterizer/codegen/gen_llvm_types.py \
                --input $(srcdir)/swr_context.h \
                --output swr_context_llvm.h
 
-rasterizer/scripts/gen_knobs.cpp: rasterizer/scripts/gen_knobs.py rasterizer/scripts/knob_defs.py rasterizer/scripts/templates/knobs.template
+rasterizer/codegen/gen_knobs.cpp: rasterizer/codegen/gen_knobs.py rasterizer/codegen/knob_defs.py rasterizer/codegen/templates/knobs.template
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/scripts/gen_knobs.py \
-               --input $(srcdir)/rasterizer/scripts/templates/knobs.template \
-               --output rasterizer/scripts/gen_knobs.cpp \
+               $(srcdir)/rasterizer/codegen/gen_knobs.py \
+               --input $(srcdir)/rasterizer/codegen/templates/knobs.template \
+               --output rasterizer/codegen/gen_knobs.cpp \
                --gen_cpp
 
-rasterizer/scripts/gen_knobs.h: rasterizer/scripts/gen_knobs.py rasterizer/scripts/knob_defs.py rasterizer/scripts/templates/knobs.template
+rasterizer/codegen/gen_knobs.h: rasterizer/codegen/gen_knobs.py rasterizer/codegen/knob_defs.py rasterizer/codegen/templates/knobs.template
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/scripts/gen_knobs.py \
-               --input $(srcdir)/rasterizer/scripts/templates/knobs.template \
-               --output rasterizer/scripts/gen_knobs.h \
+               $(srcdir)/rasterizer/codegen/gen_knobs.py \
+               --input $(srcdir)/rasterizer/codegen/templates/knobs.template \
+               --output rasterizer/codegen/gen_knobs.h \
                --gen_h
 
-rasterizer/jitter/state_llvm.h: rasterizer/jitter/scripts/gen_llvm_types.py rasterizer/core/state.h
+rasterizer/jitter/state_llvm.h: rasterizer/codegen/gen_llvm_types.py rasterizer/core/state.h
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/jitter/scripts/gen_llvm_types.py \
+               $(srcdir)/rasterizer/codegen/gen_llvm_types.py \
                --input $(srcdir)/rasterizer/core/state.h \
                --output rasterizer/jitter/state_llvm.h
 
-rasterizer/jitter/builder_gen.h: rasterizer/jitter/scripts/gen_llvm_ir_macros.py
+rasterizer/jitter/builder_gen.h: rasterizer/codegen/gen_llvm_ir_macros.py
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/jitter/scripts/gen_llvm_ir_macros.py \
+               $(srcdir)/rasterizer/codegen/gen_llvm_ir_macros.py \
                --input $(LLVM_INCLUDEDIR)/llvm/IR/IRBuilder.h \
                --output rasterizer/jitter/builder_gen.h \
                --gen_h
 
-rasterizer/jitter/builder_gen.cpp: rasterizer/jitter/scripts/gen_llvm_ir_macros.py
+rasterizer/jitter/builder_gen.cpp: rasterizer/codegen/gen_llvm_ir_macros.py
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/jitter/scripts/gen_llvm_ir_macros.py \
+               $(srcdir)/rasterizer/codegen/gen_llvm_ir_macros.py \
                --input $(LLVM_INCLUDEDIR)/llvm/IR/IRBuilder.h \
                --output rasterizer/jitter/builder_gen.cpp \
                --gen_cpp
 
-rasterizer/jitter/builder_x86.h: rasterizer/jitter/scripts/gen_llvm_ir_macros.py
+rasterizer/jitter/builder_x86.h: rasterizer/codegen/gen_llvm_ir_macros.py
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/jitter/scripts/gen_llvm_ir_macros.py \
+               $(srcdir)/rasterizer/codegen/gen_llvm_ir_macros.py \
                --output rasterizer/jitter/builder_x86.h \
                --gen_x86_h
 
-rasterizer/jitter/builder_x86.cpp: rasterizer/jitter/scripts/gen_llvm_ir_macros.py
+rasterizer/jitter/builder_x86.cpp: rasterizer/codegen/gen_llvm_ir_macros.py
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/jitter/scripts/gen_llvm_ir_macros.py \
+               $(srcdir)/rasterizer/codegen/gen_llvm_ir_macros.py \
                --output rasterizer/jitter/builder_x86.cpp \
                --gen_x86_cpp
 
-rasterizer/archrast/gen_ar_event.h: rasterizer/scripts/gen_archrast.py rasterizer/scripts/templates/ar_event_h.template rasterizer/archrast/events.proto
+rasterizer/archrast/gen_ar_event.h: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/ar_event_h.template rasterizer/archrast/events.proto
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/scripts/gen_archrast.py \
+               $(srcdir)/rasterizer/codegen/gen_archrast.py \
                --proto $(srcdir)/rasterizer/archrast/events.proto \
                --output rasterizer/archrast/gen_ar_event.h \
                --gen_event_h
 
-rasterizer/archrast/gen_ar_event.cpp: rasterizer/scripts/gen_archrast.py rasterizer/scripts/templates/ar_event_cpp.template rasterizer/archrast/events.proto
+rasterizer/archrast/gen_ar_event.cpp: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/ar_event_cpp.template rasterizer/archrast/events.proto
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/scripts/gen_archrast.py \
+               $(srcdir)/rasterizer/codegen/gen_archrast.py \
                --proto $(srcdir)/rasterizer/archrast/events.proto \
                --output rasterizer/archrast/gen_ar_event.cpp \
                --gen_event_cpp
 
-rasterizer/archrast/gen_ar_eventhandler.h: rasterizer/scripts/gen_archrast.py rasterizer/scripts/templates/ar_eventhandler_h.template rasterizer/archrast/events.proto
+rasterizer/archrast/gen_ar_eventhandler.h: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/ar_eventhandler_h.template rasterizer/archrast/events.proto
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/scripts/gen_archrast.py \
+               $(srcdir)/rasterizer/codegen/gen_archrast.py \
                --proto $(srcdir)/rasterizer/archrast/events.proto \
                --output rasterizer/archrast/gen_ar_eventhandler.h \
                --gen_eventhandler_h
 
-rasterizer/archrast/gen_ar_eventhandlerfile.h: rasterizer/scripts/gen_archrast.py rasterizer/scripts/templates/ar_eventhandlerfile_h.template rasterizer/archrast/events.proto
+rasterizer/archrast/gen_ar_eventhandlerfile.h: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/ar_eventhandlerfile_h.template rasterizer/archrast/events.proto
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/scripts/gen_archrast.py \
+               $(srcdir)/rasterizer/codegen/gen_archrast.py \
                --proto $(srcdir)/rasterizer/archrast/events.proto \
                --output rasterizer/archrast/gen_ar_eventhandlerfile.h \
                --gen_eventhandlerfile_h
@@ -163,10 +163,10 @@ rasterizer/archrast/gen_ar_eventhandlerfile.h: rasterizer/scripts/gen_archrast.p
 # 2 centroid
 # 2 forcedSampleCount
 # 2 canEarlyZ
-rasterizer/core/BackendPixelRate0.cpp: rasterizer/scripts/gen_backends.py rasterizer/scripts/templates/backend_template.cpp
+rasterizer/core/BackendPixelRate0.cpp: rasterizer/codegen/gen_backends.py rasterizer/codegen/templates/backend_template.cpp
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
-               $(srcdir)/rasterizer/scripts/gen_backends.py \
+               $(srcdir)/rasterizer/codegen/gen_backends.py \
                --outdir rasterizer/core \
                --dim 5 2 3 2 2 2 \
                --split 0 \
@@ -263,32 +263,32 @@ include $(top_srcdir)/install-gallium-links.mk
 EXTRA_DIST = \
        SConscript \
        rasterizer/archrast/events.proto \
-       rasterizer/jitter/scripts/gen_llvm_ir_macros.py \
-       rasterizer/jitter/scripts/gen_llvm_types.py \
-       rasterizer/scripts/gen_archrast.py \
-       rasterizer/scripts/gen_backends.py \
-       rasterizer/scripts/gen_knobs.py \
-       rasterizer/scripts/knob_defs.py \
-       rasterizer/scripts/mako/ast.py \
-       rasterizer/scripts/mako/_ast_util.py \
-       rasterizer/scripts/mako/cache.py \
-       rasterizer/scripts/mako/cmd.py \
-       rasterizer/scripts/mako/codegen.py \
-       rasterizer/scripts/mako/compat.py \
-       rasterizer/scripts/mako/exceptions.py \
-       rasterizer/scripts/mako/filters.py \
-       rasterizer/scripts/mako/__init__.py \
-       rasterizer/scripts/mako/lexer.py \
-       rasterizer/scripts/mako/lookup.py \
-       rasterizer/scripts/mako/parsetree.py \
-       rasterizer/scripts/mako/pygen.py \
-       rasterizer/scripts/mako/pyparser.py \
-       rasterizer/scripts/mako/runtime.py \
-       rasterizer/scripts/mako/template.py \
-       rasterizer/scripts/mako/util.py \
-       rasterizer/scripts/templates/knobs.template \
-       rasterizer/scripts/templates/ar_event_h.template \
-       rasterizer/scripts/templates/ar_event_cpp.template \
-       rasterizer/scripts/templates/ar_eventhandler_h.template \
-       rasterizer/scripts/templates/ar_eventhandlerfile_h.template \
-       rasterizer/scripts/templates/backend_template.cpp
+       rasterizer/codegen/gen_llvm_ir_macros.py \
+       rasterizer/codegen/gen_llvm_types.py \
+       rasterizer/codegen/gen_archrast.py \
+       rasterizer/codegen/gen_backends.py \
+       rasterizer/codegen/gen_knobs.py \
+       rasterizer/codegen/knob_defs.py \
+       rasterizer/codegen/mako/ast.py \
+       rasterizer/codegen/mako/_ast_util.py \
+       rasterizer/codegen/mako/cache.py \
+       rasterizer/codegen/mako/cmd.py \
+       rasterizer/codegen/mako/codegen.py \
+       rasterizer/codegen/mako/compat.py \
+       rasterizer/codegen/mako/exceptions.py \
+       rasterizer/codegen/mako/filters.py \
+       rasterizer/codegen/mako/__init__.py \
+       rasterizer/codegen/mako/lexer.py \
+       rasterizer/codegen/mako/lookup.py \
+       rasterizer/codegen/mako/parsetree.py \
+       rasterizer/codegen/mako/pygen.py \
+       rasterizer/codegen/mako/pyparser.py \
+       rasterizer/codegen/mako/runtime.py \
+       rasterizer/codegen/mako/template.py \
+       rasterizer/codegen/mako/util.py \
+       rasterizer/codegen/templates/knobs.template \
+       rasterizer/codegen/templates/ar_event_h.template \
+       rasterizer/codegen/templates/ar_event_cpp.template \
+       rasterizer/codegen/templates/ar_eventhandler_h.template \
+       rasterizer/codegen/templates/ar_eventhandlerfile_h.template \
+       rasterizer/codegen/templates/backend_template.cpp
index dafeb92..eb20b00 100644 (file)
@@ -49,85 +49,85 @@ if not env['msvc'] :
 swrroot = '#src/gallium/drivers/swr/'
 
 env.CodeGenerate(
-    target = 'rasterizer/scripts/gen_knobs.cpp',
-    script = swrroot + 'rasterizer/scripts/gen_knobs.py',
-    source = 'rasterizer/scripts/templates/knobs.template',
+    target = 'rasterizer/codegen/gen_knobs.cpp',
+    script = swrroot + 'rasterizer/codegen/gen_knobs.py',
+    source = 'rasterizer/codegen/templates/knobs.template',
     command = python_cmd + ' $SCRIPT --input $SOURCE --output $TARGET --gen_cpp'
 )
 
 env.CodeGenerate(
-    target = 'rasterizer/scripts/gen_knobs.h',
-    script = swrroot + 'rasterizer/scripts/gen_knobs.py',
-    source = 'rasterizer/scripts/templates/knobs.template',
+    target = 'rasterizer/codegen/gen_knobs.h',
+    script = swrroot + 'rasterizer/codegen/gen_knobs.py',
+    source = 'rasterizer/codegen/templates/knobs.template',
     command = python_cmd + ' $SCRIPT --input $SOURCE --output $TARGET --gen_h'
 )
 
 env.CodeGenerate(
     target = 'rasterizer/jitter/state_llvm.h',
-    script = swrroot + 'rasterizer/jitter/scripts/gen_llvm_types.py',
+    script = swrroot + 'rasterizer/codegen/gen_llvm_types.py',
     source = 'rasterizer/core/state.h',
     command = python_cmd + ' $SCRIPT --input $SOURCE --output $TARGET'
 )
 
 env.CodeGenerate(
     target = 'rasterizer/jitter/builder_gen.h',
-    script = swrroot + 'rasterizer/jitter/scripts/gen_llvm_ir_macros.py',
+    script = swrroot + 'rasterizer/codegen/gen_llvm_ir_macros.py',
     source = os.path.join(llvm_includedir, 'llvm/IR/IRBuilder.h'),
     command = python_cmd + ' $SCRIPT --input $SOURCE --output $TARGET --gen_h'
 )
 
 env.CodeGenerate(
     target = 'rasterizer/jitter/builder_gen.cpp',
-    script = swrroot + 'rasterizer/jitter/scripts/gen_llvm_ir_macros.py',
+    script = swrroot + 'rasterizer/codegen/gen_llvm_ir_macros.py',
     source = os.path.join(llvm_includedir, 'llvm/IR/IRBuilder.h'),
     command = python_cmd + ' $SCRIPT --input $SOURCE --output $TARGET --gen_cpp'
 )
 
 env.CodeGenerate(
     target = 'rasterizer/jitter/builder_x86.h',
-    script = swrroot + 'rasterizer/jitter/scripts/gen_llvm_ir_macros.py',
+    script = swrroot + 'rasterizer/codegen/gen_llvm_ir_macros.py',
     source = '',
     command = python_cmd + ' $SCRIPT --output $TARGET --gen_x86_h'
 )
 
 env.CodeGenerate(
     target = 'rasterizer/jitter/builder_x86.cpp',
-    script = swrroot + 'rasterizer/jitter/scripts/gen_llvm_ir_macros.py',
+    script = swrroot + 'rasterizer/codegen/gen_llvm_ir_macros.py',
     source = '',
     command = python_cmd + ' $SCRIPT --output $TARGET --gen_x86_cpp'
 )
 
 env.CodeGenerate(
     target = 'swr_context_llvm.h',
-    script = swrroot + 'rasterizer/jitter/scripts/gen_llvm_types.py',
+    script = swrroot + 'rasterizer/codegen/gen_llvm_types.py',
     source = 'swr_context.h',
     command = python_cmd + ' $SCRIPT --input $SOURCE --output $TARGET'
 )
 
 env.CodeGenerate(
     target = 'rasterizer/archrast/gen_ar_event.h',
-    script = swrroot + 'rasterizer/scripts/gen_archrast.py',
+    script = swrroot + 'rasterizer/codegen/gen_archrast.py',
     source = 'rasterizer/archrast/events.proto',
     command = python_cmd + ' $SCRIPT --proto $SOURCE --output $TARGET --gen_event_h'
 )
 
 env.CodeGenerate(
     target = 'rasterizer/archrast/gen_ar_event.cpp',
-    script = swrroot + 'rasterizer/scripts/gen_archrast.py',
+    script = swrroot + 'rasterizer/codegen/gen_archrast.py',
     source = 'rasterizer/archrast/events.proto',
     command = python_cmd + ' $SCRIPT --proto $SOURCE --output $TARGET --gen_event_cpp'
 )
 
 env.CodeGenerate(
     target = 'rasterizer/archrast/gen_ar_eventhandler.h',
-    script = swrroot + 'rasterizer/scripts/gen_archrast.py',
+    script = swrroot + 'rasterizer/codegen/gen_archrast.py',
     source = 'rasterizer/archrast/events.proto',
     command = python_cmd + ' $SCRIPT --proto $SOURCE --output $TARGET --gen_eventhandler_h'
 )
 
 env.CodeGenerate(
     target = 'rasterizer/archrast/gen_ar_eventhandlerfile.h',
-    script = swrroot + 'rasterizer/scripts/gen_archrast.py',
+    script = swrroot + 'rasterizer/codegen/gen_archrast.py',
     source = 'rasterizer/archrast/events.proto',
     command = python_cmd + ' $SCRIPT --proto $SOURCE --output $TARGET --gen_eventhandlerfile_h'
 )
@@ -140,13 +140,13 @@ env.CodeGenerate(
 # 2 canEarlyZ
 env.CodeGenerate(
     target = 'rasterizer/core/BackendPixelRate0.cpp',
-    script = swrroot + 'rasterizer/scripts/gen_backends.py',
+    script = swrroot + 'rasterizer/codegen/gen_backends.py',
     command = python_cmd + ' $SCRIPT --output rasterizer/core --dim 5 2 3 2 2 2 --split 0 --cpp'
 )
 
 # Auto-generated .cpp files (that need to generate object files)
 built_sources = [
-    'rasterizer/scripts/gen_knobs.cpp',
+    'rasterizer/codegen/gen_knobs.cpp',
     'rasterizer/jitter/builder_gen.cpp',
     'rasterizer/jitter/builder_x86.cpp',
     'rasterizer/archrast/gen_ar_event.cpp',
@@ -168,7 +168,7 @@ env.Prepend(LIBS = [ mesautil, mesa, gallium ])
 env.Prepend(CPPPATH = [
     '.',
     'rasterizer',
-    'rasterizer/scripts',
+    'rasterizer/codegen',
     'rasterizer/core',
     'rasterizer/jitter',
     'rasterizer/archrast',