2019-07-30 23:15:39 -04:00
|
|
|
#!/usr/bin/sh
|
|
|
|
|
|
|
|
# this script must be executed in this directory
|
|
|
|
# all the output goes to generator/output folder
|
|
|
|
# .cpp and .h files:
|
|
|
|
# cimgui.h and cimgui.cpp with gcc preprocess
|
|
|
|
# cimgui_nopreprocess.h and cimgui_nopreprocess.cpp generated without preprocess
|
|
|
|
# cimgui_impl.h with implementation function cdefs
|
|
|
|
# lua and json files:
|
|
|
|
# definitions.lua for function definitions
|
|
|
|
# structs_and_enums.lua with struct and enum information-definitions
|
|
|
|
# impl_definitions.lua for implementation function definitions
|
|
|
|
|
|
|
|
#process files
|
|
|
|
# arg[1] compiler name gcc, clang, cl or nocompiler
|
2020-03-24 19:05:57 +01:00
|
|
|
# arg[2] imgui_internal functions generation: true or false
|
|
|
|
# arg[3..n] name of implementations to generate
|
2020-04-13 09:45:35 +02:00
|
|
|
luajit ./generator.lua gcc true glfw opengl3 opengl2 sdl
|