commit | 00ba9db6714a7c31eb8768f1ad3c27c8f195aca6 | [log] [tgz] |
---|---|---|
author | Jason Macnak <[email protected]> | Tue May 30 10:36:25 2023 -0700 |
committer | Jason Macnak <[email protected]> | Tue May 30 10:40:00 2023 -0700 |
tree | 35ada5b0d6194affdb2f19eef17e0fdc93576022 | |
parent | 4d76330c73222c7352cfc4c37a2a979f76f04f1a [diff] |
Move protocols to codegen and erun apigen codegen ... to ensure new paths work. Bug: b/271464937 Test: mkdir build cd build cmake . ../ make gfxstream-generic-apigen cd .. ./scripts/generate-apigen-sources.sh Change-Id: If316939d8c767dde0cc6f5e222bc7e97a8c543f8
diff --git a/CMakeLists.txt b/CMakeLists.txt index 63d0241..4f26f1b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt
@@ -147,7 +147,7 @@ # Protocols and associated code generators###################################### -add_subdirectory(protocols) +add_subdirectory(codegen) # Fake Android guest#########################3##################################
diff --git a/protocols/CMakeLists.txt b/codegen/CMakeLists.txt similarity index 100% rename from protocols/CMakeLists.txt rename to codegen/CMakeLists.txt
diff --git a/protocols/generic-apigen/ApiGen.cpp b/codegen/generic-apigen/ApiGen.cpp similarity index 100% rename from protocols/generic-apigen/ApiGen.cpp rename to codegen/generic-apigen/ApiGen.cpp
diff --git a/protocols/generic-apigen/ApiGen.h b/codegen/generic-apigen/ApiGen.h similarity index 100% rename from protocols/generic-apigen/ApiGen.h rename to codegen/generic-apigen/ApiGen.h
diff --git a/protocols/generic-apigen/CMakeLists.txt b/codegen/generic-apigen/CMakeLists.txt similarity index 100% rename from protocols/generic-apigen/CMakeLists.txt rename to codegen/generic-apigen/CMakeLists.txt
diff --git a/protocols/generic-apigen/EntryPoint.cpp b/codegen/generic-apigen/EntryPoint.cpp similarity index 100% rename from protocols/generic-apigen/EntryPoint.cpp rename to codegen/generic-apigen/EntryPoint.cpp
diff --git a/protocols/generic-apigen/EntryPoint.h b/codegen/generic-apigen/EntryPoint.h similarity index 100% rename from protocols/generic-apigen/EntryPoint.h rename to codegen/generic-apigen/EntryPoint.h
diff --git a/protocols/generic-apigen/Parser.cpp b/codegen/generic-apigen/Parser.cpp similarity index 100% rename from protocols/generic-apigen/Parser.cpp rename to codegen/generic-apigen/Parser.cpp
diff --git a/protocols/generic-apigen/Parser.h b/codegen/generic-apigen/Parser.h similarity index 100% rename from protocols/generic-apigen/Parser.h rename to codegen/generic-apigen/Parser.h
diff --git a/protocols/generic-apigen/Parser_unittest.cpp b/codegen/generic-apigen/Parser_unittest.cpp similarity index 100% rename from protocols/generic-apigen/Parser_unittest.cpp rename to codegen/generic-apigen/Parser_unittest.cpp
diff --git a/protocols/generic-apigen/README b/codegen/generic-apigen/README similarity index 100% rename from protocols/generic-apigen/README rename to codegen/generic-apigen/README
diff --git a/protocols/generic-apigen/TypeFactory.cpp b/codegen/generic-apigen/TypeFactory.cpp similarity index 100% rename from protocols/generic-apigen/TypeFactory.cpp rename to codegen/generic-apigen/TypeFactory.cpp
diff --git a/protocols/generic-apigen/TypeFactory.h b/codegen/generic-apigen/TypeFactory.h similarity index 100% rename from protocols/generic-apigen/TypeFactory.h rename to codegen/generic-apigen/TypeFactory.h
diff --git a/protocols/generic-apigen/Var.h b/codegen/generic-apigen/Var.h similarity index 100% rename from protocols/generic-apigen/Var.h rename to codegen/generic-apigen/Var.h
diff --git a/protocols/generic-apigen/VarType.h b/codegen/generic-apigen/VarType.h similarity index 100% rename from protocols/generic-apigen/VarType.h rename to codegen/generic-apigen/VarType.h
diff --git a/protocols/generic-apigen/errors.h b/codegen/generic-apigen/errors.h similarity index 100% rename from protocols/generic-apigen/errors.h rename to codegen/generic-apigen/errors.h
diff --git a/protocols/generic-apigen/getopt.c b/codegen/generic-apigen/getopt.c similarity index 100% rename from protocols/generic-apigen/getopt.c rename to codegen/generic-apigen/getopt.c
diff --git a/protocols/generic-apigen/getopt.h b/codegen/generic-apigen/getopt.h similarity index 100% rename from protocols/generic-apigen/getopt.h rename to codegen/generic-apigen/getopt.h
diff --git a/protocols/generic-apigen/main.cpp b/codegen/generic-apigen/main.cpp similarity index 100% rename from protocols/generic-apigen/main.cpp rename to codegen/generic-apigen/main.cpp
diff --git a/protocols/generic-apigen/strUtils.cpp b/codegen/generic-apigen/strUtils.cpp similarity index 100% rename from protocols/generic-apigen/strUtils.cpp rename to codegen/generic-apigen/strUtils.cpp
diff --git a/protocols/generic-apigen/strUtils.h b/codegen/generic-apigen/strUtils.h similarity index 100% rename from protocols/generic-apigen/strUtils.h rename to codegen/generic-apigen/strUtils.h
diff --git a/protocols/gles1/gles1.addon b/codegen/gles1/gles1.addon similarity index 100% rename from protocols/gles1/gles1.addon rename to codegen/gles1/gles1.addon
diff --git a/protocols/gles1/gles1.attrib b/codegen/gles1/gles1.attrib similarity index 100% rename from protocols/gles1/gles1.attrib rename to codegen/gles1/gles1.attrib
diff --git a/protocols/gles1/gles1.in b/codegen/gles1/gles1.in similarity index 100% rename from protocols/gles1/gles1.in rename to codegen/gles1/gles1.in
diff --git a/protocols/gles1/gles1.types b/codegen/gles1/gles1.types similarity index 100% rename from protocols/gles1/gles1.types rename to codegen/gles1/gles1.types
diff --git a/protocols/gles2/gles2.attrib b/codegen/gles2/gles2.attrib similarity index 100% rename from protocols/gles2/gles2.attrib rename to codegen/gles2/gles2.attrib
diff --git a/protocols/gles2/gles2.in b/codegen/gles2/gles2.in similarity index 100% rename from protocols/gles2/gles2.in rename to codegen/gles2/gles2.in
diff --git a/protocols/gles2/gles2.types b/codegen/gles2/gles2.types similarity index 100% rename from protocols/gles2/gles2.types rename to codegen/gles2/gles2.types
diff --git a/protocols/magma/README.md b/codegen/magma/README.md similarity index 100% rename from protocols/magma/README.md rename to codegen/magma/README.md
diff --git a/protocols/magma/magma.attrib b/codegen/magma/magma.attrib similarity index 100% rename from protocols/magma/magma.attrib rename to codegen/magma/magma.attrib
diff --git a/protocols/magma/magma.in b/codegen/magma/magma.in similarity index 100% rename from protocols/magma/magma.in rename to codegen/magma/magma.in
diff --git a/protocols/magma/magma.types b/codegen/magma/magma.types similarity index 100% rename from protocols/magma/magma.types rename to codegen/magma/magma.types
diff --git a/protocols/renderControl/renderControl.attrib b/codegen/renderControl/renderControl.attrib similarity index 100% rename from protocols/renderControl/renderControl.attrib rename to codegen/renderControl/renderControl.attrib
diff --git a/protocols/renderControl/renderControl.in b/codegen/renderControl/renderControl.in similarity index 100% rename from protocols/renderControl/renderControl.in rename to codegen/renderControl/renderControl.in
diff --git a/protocols/renderControl/renderControl.types b/codegen/renderControl/renderControl.types similarity index 100% rename from protocols/renderControl/renderControl.types rename to codegen/renderControl/renderControl.types
diff --git a/scripts/generate-apigen-sources.sh b/scripts/generate-apigen-sources.sh index 45b69b3..d5b2499 100755 --- a/scripts/generate-apigen-sources.sh +++ b/scripts/generate-apigen-sources.sh
@@ -1,23 +1,25 @@ +set -x + # The encoders use the prefix GL while the decoders use the prefix GLES -cp -f protocols/gles1/gles1.attrib protocols/gles1/gl.attrib -cp -f protocols/gles1/gles1.in protocols/gles1/gl.in -cp -f protocols/gles1/gles1.types protocols/gles1/gl.types -./build/gfxstream-generic-apigen -i ./protocols/gles1 -D ./stream-servers/gl/gles1_dec gles1 -./build/gfxstream-generic-apigen -i ./protocols/gles1 -E ../goldfish-opengl/system/GLESv1_enc gl -rm protocols/gles1/gl.attrib -rm protocols/gles1/gl.in -rm protocols/gles1/gl.types +cp -f codegen/gles1/gles1.attrib codegen/gles1/gl.attrib +cp -f codegen/gles1/gles1.in codegen/gles1/gl.in +cp -f codegen/gles1/gles1.types codegen/gles1/gl.types +./build/gfxstream-generic-apigen -i ./codegen/gles1 -D ./host/gl/gles1_dec gles1 +./build/gfxstream-generic-apigen -i ./codegen/gles1 -E ../../../device/generic/goldfish-opengl/system/GLESv1_enc gl +rm codegen/gles1/gl.attrib +rm codegen/gles1/gl.in +rm codegen/gles1/gl.types -cp -f protocols/gles2/gles2.attrib protocols/gles2/gl2.attrib -cp -f protocols/gles2/gles2.in protocols/gles2/gl2.in -cp -f protocols/gles2/gles2.types protocols/gles2/gl2.types -./build/gfxstream-generic-apigen -i ./protocols/gles2 -D ./stream-servers/gl/gles2_dec gles2 -./build/gfxstream-generic-apigen -i ./protocols/gles2 -E ../goldfish-opengl/system/GLESv2_enc gl2 -rm protocols/gles2/gl2.attrib -rm protocols/gles2/gl2.in -rm protocols/gles2/gl2.types +cp -f codegen/gles2/gles2.attrib codegen/gles2/gl2.attrib +cp -f codegen/gles2/gles2.in codegen/gles2/gl2.in +cp -f codegen/gles2/gles2.types codegen/gles2/gl2.types +./build/gfxstream-generic-apigen -i ./codegen/gles2 -D ./host/gl/gles2_dec gles2 +./build/gfxstream-generic-apigen -i ./codegen/gles2 -E ../../../device/generic/goldfish-opengl/system/GLESv2_enc gl2 +rm codegen/gles2/gl2.attrib +rm codegen/gles2/gl2.in +rm codegen/gles2/gl2.types -./build/gfxstream-generic-apigen -i ./protocols/renderControl -D ./stream-servers/renderControl_dec renderControl -./build/gfxstream-generic-apigen -i ./protocols/renderControl -E ../goldfish-opengl/system/renderControl_enc renderControl +./build/gfxstream-generic-apigen -i ./codegen/renderControl -D ./host/renderControl_dec renderControl +./build/gfxstream-generic-apigen -i ./codegen/renderControl -E ../../../device/generic/goldfish-opengl/system/renderControl_enc renderControl -./build/gfxstream-generic-apigen -i ./protocols/magma -D ./stream-servers/magma/magma_dec magma \ No newline at end of file +./build/gfxstream-generic-apigen -i ./codegen/magma -D ./host/magma/magma_dec magma \ No newline at end of file