View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002806 | Spring engine | AI | public | 2011-12-03 17:10 | 2011-12-03 17:53 |
| Reporter | abma | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | new | Resolution | open | ||
| Summary | 0002806: CppWrapper should use a prefix for includes | ||||
| Description | its very difficult if there are conflicting includes filenames, like in shard: shard requires to include "lua.h" and the wrapper headers also contain a "Lua.h", in case insensitive environments (windows + macosx), its hard to get the right include. imo the cpp header files should be prefixed with for example: #include "cppwrapper/Lua.h" (which is in real in src-generated/cppwrapper/Lua.h) | ||||
| Additional Information | why does this problem exist? a file in shard is autogenerated and needs to include "lua.h" without any prefixes. also as this file is autogenerated it can't be touched :-/ | ||||
| Tags | No tags attached. | ||||
| Checked infolog.txt for Errors | |||||
|
|
found a solution for shard, but imo still ugly: shard uses full paths for include files + uses CMAKE_SOURCE_DIR CMAKE_BINARY_DIR as includes. see https://github.com/Tarendai/Shard/blob/master/CMakeLists.txt |