v01
This commit is contained in:
11
thirdparty/Pangolin/CMakeModules/CreateMethodCallFile.cmake
vendored
Normal file
11
thirdparty/Pangolin/CMakeModules/CreateMethodCallFile.cmake
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
macro( CreateMethodCallFile filename namespace function symbols)
|
||||
file(WRITE ${filename} "// CMake generated file. Do Not Edit.\n\n#pragma once\n\nnamespace ${namespace} {\n\n")
|
||||
foreach( symbol ${symbols} )
|
||||
file(APPEND ${filename} "void ${symbol}();\n")
|
||||
endforeach()
|
||||
file(APPEND ${filename} "\ninline bool ${function}()\n{\n")
|
||||
foreach( symbol ${symbols} )
|
||||
file(APPEND ${filename} " ${symbol}();\n")
|
||||
endforeach()
|
||||
file(APPEND ${filename} " return true;\n}\n\n} // ${namespace}\n")
|
||||
endmacro()
|
||||
Reference in New Issue
Block a user