=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for openjk-0.0.0.20191030nb10 [ 0%] Building C object lib/minizip/CMakeFiles/bundled_minizip.dir/ioapi.c.o [ 0%] Building C object lib/minizip/CMakeFiles/bundled_minizip.dir/unzip.c.o [ 0%] Linking C static library libbundled_minizip.a [ 0%] Built target bundled_minizip [ 0%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/cl_cgame.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_cgame.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_cgame.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 0%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/cl_cin.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_cin.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_cin.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 0%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/cl_console.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_console.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_console.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 0%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/cl_input.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_input.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_input.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 0%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/cl_keys.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_keys.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_keys.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 0%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/cl_main.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_main.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_main.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 0%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/cl_mp3.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_mp3.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_mp3.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 1%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/cl_parse.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_parse.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_parse.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 1%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/cl_scrn.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_scrn.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_scrn.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 1%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/cl_ui.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_ui.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/cl_ui.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 1%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/snd_ambient.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_ambient.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_ambient.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 1%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/snd_dma.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_dma.cpp:31: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_dma.cpp:31: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_dma.cpp:64:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ MusicInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_dma.cpp:110:2: note: type is not C-compatible due to this member declaration void Rewind() ^~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_dma.cpp:124:3: note: type is given name 'MusicInfo_t' for linkage purposes by this typedef declaration } MusicInfo_t; ^ 7 warnings generated. [ 1%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/snd_mem.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_mem.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_mem.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_mem.cpp:262:7: warning: variable 'len' set but not used [-Wunused-but-set-variable] int len = (int)(info->samples / stepscale); ^ 7 warnings generated. [ 1%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/snd_mix.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_mix.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_mix.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 2%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/snd_music.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_music.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/snd_music.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 2%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/client/vmachine.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/vmachine.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/vmachine.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/vmachine.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/vmachine.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/client/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 2%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/cm_load.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_load.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_local.h:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_load.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_local.h:24: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 2%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/cm_patch.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_patch.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_local.h:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_patch.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_local.h:24: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 2%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/cm_polylib.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_polylib.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_local.h:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_polylib.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_local.h:24: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 2%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/cm_test.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_test.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_local.h:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_test.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_local.h:24: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 2%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/cm_trace.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_trace.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_local.h:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_trace.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cm_local.h:24: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 3%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/cmd.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cmd.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cmd.cpp:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 3%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/common.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/common.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/common.cpp:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 3%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/cvar.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cvar.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/cvar.cpp:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 3%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/files.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/files.cpp:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/files.cpp:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 3%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/md4.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/md4.cpp:30: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/md4.cpp:30: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 3%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/msg.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/msg.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/msg.cpp:24: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 3%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/net_chan.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/net_chan.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/net_chan.cpp:24: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 3%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/q_shared.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/common_headers.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/common_headers.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/common_headers.h:40: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 4%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/stringed_ingame.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/stringed_ingame.cpp:34: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/server.h:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/stringed_ingame.cpp:34: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/server.h:26: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 4%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/stringed_interface.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/stringed_interface.cpp:36: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/server.h:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/stringed_interface.cpp:36: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/server.h:26: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 4%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/strip.cpp.o [ 4%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/persistence.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/persistence.cpp:21: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/persistence.cpp:21: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 4%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/z_memman_pc.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/z_memman_pc.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/z_memman_pc.cpp:25: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/z_memman_pc.cpp:997:7: warning: variable 'totalTouched' set but not used [-Wunused-but-set-variable] int totalTouched; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/z_memman_pc.cpp:996:7: warning: variable 'sum' set but not used [-Wunused-but-set-variable] int sum; ^ 8 warnings generated. [ 4%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/qcommon/ojk_saved_game.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/ojk_saved_game.cpp:10: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/ojk_saved_game.cpp:10: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 4%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/qcommon/q_color.c.o [ 5%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/qcommon/q_math.c.o [ 5%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/qcommon/q_string.c.o [ 5%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/qcommon/safe/files.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/qcommon/safe/files.cpp:7: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/qcommon/safe/files.cpp:7: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 5%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/qcommon/safe/string.cpp.o [ 5%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/server/exe_headers.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/exe_headers.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/exe_headers.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 5%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/server/sv_ccmds.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_ccmds.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_ccmds.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 5%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/server/sv_client.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_client.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_client.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 6%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/server/sv_game.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_game.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_game.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 6%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/server/sv_init.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_init.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_init.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 6%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/server/sv_main.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_main.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_main.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 6%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/server/sv_savegame.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_savegame.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_savegame.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 6%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/server/sv_snapshot.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_snapshot.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_snapshot.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 6%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/server/sv_world.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_world.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/sv_world.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 6%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/game/genericparser2.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/genericparser2.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/genericparser2.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/genericparser2.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:40: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 6%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/cdct.c.o [ 7%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/csbt.c.o [ 7%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/csbtb.c.o [ 7%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/csbtl3.c.o [ 7%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/cup.c.o [ 7%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/cupini.c.o [ 7%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/cupl1.c.o [ 7%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/cupl3.c.o [ 8%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/cwin.c.o [ 8%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/cwinb.c.o [ 8%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/cwinm.c.o [ 8%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/hwin.c.o [ 8%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/l3dq.c.o [ 8%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/l3init.c.o [ 8%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/mdct.c.o [ 9%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/mhead.c.o [ 9%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/msis.c.o [ 9%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/towave.c.o [ 9%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/uph.c.o [ 9%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/upsf.c.o [ 9%] Building C object code/CMakeFiles/openjk_sp.x86_64.dir/mp3code/wavep.c.o [ 9%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/ui/ui_atoms.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_atoms.cpp:30: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_atoms.cpp:30: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 9%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/ui/ui_connect.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_connect.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_connect.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 10%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/ui/ui_main.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_main.cpp:35: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_main.cpp:35: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 10%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/ui/ui_saber.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_saber.cpp:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_saber.cpp:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 10%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/ui/ui_shared.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_shared.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_shared.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 10%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/ui/ui_syscalls.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_syscalls.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/ui_syscalls.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 10%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/sys/sys_main.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sys/sys_main.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sys/sys_main.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 10%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/sys/sys_event.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sys/sys_event.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sys/sys_event.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 10%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/sys/con_log.cpp.o [ 11%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/sdl/sdl_sound.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sdl/sdl_sound.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sdl/sdl_sound.cpp:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 11%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/sdl/sdl_input.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sdl/sdl_input.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sdl/sdl_input.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 11%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/sdl/sdl_window.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sdl/sdl_window.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sdl/sdl_window.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 11%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/sys/sys_unix.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sys/sys_unix.cpp:36: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sys/sys_unix.cpp:36: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/qcommon.h:29: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 11%] Building CXX object code/CMakeFiles/openjk_sp.x86_64.dir/__/shared/sys/con_tty.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sys/con_tty.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/sys/con_tty.cpp:23: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. Copying OS X content openjk_sp.x86_64.app/Contents/Resources/English.lproj/InfoPlist.strings Copying OS X content openjk_sp.x86_64.app/Contents/Resources/OpenJK.icns [ 11%] Linking CXX executable ../openjk_sp.x86_64.app/Contents/MacOS/openjk_sp.x86_64 ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libSDL2.dylib) was built for newer macOS version (12.3) than being linked (10.9) ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libz.dylib) was built for newer macOS version (12.3) than being linked (10.9) [ 11%] Built target openjk_sp.x86_64 [ 11%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Animal.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Animal.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Animal.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Animal.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 11%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_AssassinDroid.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_AssassinDroid.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_public.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/weapons.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_AssassinDroid.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_public.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/weapons.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_AssassinDroid.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 11%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Atst.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Atst.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Atst.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Atst.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 12%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_BobaFett.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_BobaFett.cpp:35: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_BobaFett.cpp:35: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_BobaFett.cpp:35: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 12%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Civilian.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Civilian.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Civilian.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Civilian.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 12%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Default.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Default.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Default.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Default.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 12%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Droid.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Droid.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Droid.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Droid.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 12%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_GalakMech.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_GalakMech.cpp:35: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_GalakMech.cpp:35: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_GalakMech.cpp:35: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 12%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Grenadier.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Grenadier.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Grenadier.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Grenadier.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 12%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_HazardTrooper.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_HazardTrooper.cpp:39: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_HazardTrooper.cpp:39: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_HazardTrooper.cpp:39: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 12%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Howler.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Howler.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Howler.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Howler.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 13%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_ImperialProbe.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_ImperialProbe.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_ImperialProbe.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_ImperialProbe.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 13%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Interrogator.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Interrogator.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Interrogator.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Interrogator.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 13%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Jedi.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Jedi.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Jedi.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Jedi.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 13%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Mark1.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Mark1.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Mark1.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Mark1.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 13%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Mark2.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Mark2.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Mark2.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Mark2.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 13%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_MineMonster.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_MineMonster.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_MineMonster.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_MineMonster.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 13%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Rancor.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Rancor.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Rancor.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Rancor.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 14%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Remote.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Remote.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Remote.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Remote.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 14%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_RocketTrooper.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_RocketTrooper.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_RocketTrooper.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_RocketTrooper.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 14%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_SaberDroid.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_SaberDroid.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_SaberDroid.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_SaberDroid.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 14%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_SandCreature.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_SandCreature.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_SandCreature.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_SandCreature.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 14%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Seeker.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Seeker.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Seeker.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Seeker.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 14%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Sentry.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Sentry.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Sentry.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Sentry.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 14%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Sniper.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Sniper.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Sniper.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Sniper.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 15%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Stormtrooper.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Stormtrooper.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Stormtrooper.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Stormtrooper.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 15%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Tusken.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Tusken.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Tusken.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Tusken.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 15%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Utils.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Utils.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Utils.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Utils.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 15%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AI_Wampa.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Wampa.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Wampa.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AI_Wampa.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 15%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_active.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_active.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_active.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_active.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_active.cpp:2908:7: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] && ent->client->ps.legsAnimTimer > 10500 ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9 warnings generated. [ 15%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_breakable.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_breakable.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_breakable.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_breakable.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 15%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_camera.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_camera.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_camera.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_camera.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 15%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_client.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_client.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/IcarusInterface.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_client.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/IcarusInterface.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_client.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 16%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_cmds.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_cmds.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_cmds.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_cmds.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 16%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_combat.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_combat.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_combat.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_combat.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 16%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_emplaced.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_emplaced.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_emplaced.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_emplaced.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 16%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_functions.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_functions.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_functions.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_functions.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 16%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_fx.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_fx.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_fx.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_fx.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 16%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_inventory.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_inventory.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_inventory.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_inventory.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 16%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_itemLoad.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_itemLoad.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_itemLoad.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_itemLoad.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 17%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_items.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_items.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_items.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_items.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 17%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_main.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_main.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_main.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_main.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 17%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_mem.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_mem.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_mem.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_mem.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 17%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_misc.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_misc.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_misc.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_misc.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 17%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_misc_model.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_misc_model.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_misc_model.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_misc_model.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 17%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_missile.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_missile.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_missile.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_missile.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 17%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_mover.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_mover.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_public.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/weapons.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_mover.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_public.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/weapons.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_mover.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 18%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_nav.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_nav.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_nav.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_nav.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 18%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_navigator.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_navigator.cpp:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_navigator.cpp:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_navigator.cpp:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 18%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_navnew.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_navnew.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_navnew.cpp:23: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_navnew.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 18%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_object.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_object.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_object.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_object.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 18%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_objectives.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_objectives.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_objectives.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_objectives.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 18%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_rail.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_rail.cpp:34: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_rail.cpp:34: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_rail.cpp:36: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 18%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_ref.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_ref.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_ref.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_ref.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 18%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_roff.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_roff.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_roff.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_roff.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 19%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_savegame.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_savegame.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/IcarusInterface.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_savegame.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/IcarusInterface.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../icarus/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_savegame.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 19%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_session.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_session.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_session.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_session.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 19%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_spawn.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_spawn.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_spawn.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_spawn.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 19%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_svcmds.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_svcmds.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_svcmds.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_svcmds.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 19%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_target.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_target.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_target.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_target.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 19%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/G_Timer.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/G_Timer.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/G_Timer.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/G_Timer.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 19%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_trigger.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_trigger.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_trigger.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_trigger.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 20%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_turret.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_turret.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_turret.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_turret.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 20%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_usable.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_usable.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_usable.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_usable.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 20%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_utils.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_utils.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_utils.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_utils.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 20%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_weapon.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_weapon.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_weapon.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_weapon.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 20%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_weaponLoad.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_weaponLoad.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_weaponLoad.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_weaponLoad.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 20%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/genericparser2.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/genericparser2.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/genericparser2.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/genericparser2.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:40: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 20%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC.cpp:441:17: warning: address of 'trace.plane' will always evaluate to 'true' [-Wpointer-bool-conversion] if( !( &trace.plane ) ) ~ ~~~~~~^~~~~ 9 warnings generated. [ 21%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_behavior.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_behavior.cpp:31: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_behavior.cpp:31: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_behavior.cpp:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 21%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_combat.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_combat.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_combat.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_combat.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 21%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_goal.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_goal.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_goal.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_goal.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 21%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_misc.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_misc.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_misc.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_misc.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 21%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_move.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_move.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_move.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_move.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 21%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_reactions.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_reactions.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_reactions.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_reactions.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 21%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_senses.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_senses.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_senses.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_senses.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 21%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_sounds.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_sounds.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_sounds.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_sounds.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 22%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_spawn.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_spawn.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_spawn.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_spawn.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 22%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_stats.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_stats.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_stats.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_stats.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 22%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/NPC_utils.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_utils.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_utils.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/NPC_utils.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 22%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_atst.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_atst.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_atst.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_atst.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 22%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_blaster_pistol.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_blaster_pistol.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_blaster_pistol.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_blaster_pistol.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 22%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_blaster_rifle.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_blaster_rifle.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_blaster_rifle.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_blaster_rifle.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 22%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_bot_laser.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_bot_laser.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_bot_laser.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_bot_laser.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 23%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_bowcaster.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_bowcaster.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_bowcaster.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_bowcaster.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 23%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_concussion.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_concussion.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_concussion.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_concussion.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 23%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_demp2.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_demp2.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_demp2.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_demp2.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 23%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_det_pack.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_det_pack.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_det_pack.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_det_pack.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 23%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_disruptor.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_disruptor.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_disruptor.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_disruptor.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 23%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_emplaced_gun.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_emplaced_gun.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_emplaced_gun.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_emplaced_gun.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 23%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_flechette.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_flechette.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_flechette.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_flechette.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 24%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_melee.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_melee.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_melee.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_melee.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 24%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_noghri_stick.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_noghri_stick.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_noghri_stick.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_noghri_stick.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 24%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_repeater.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_repeater.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_repeater.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_repeater.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 24%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_rocket_launcher.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_rocket_launcher.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_rocket_launcher.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_rocket_launcher.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 24%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_saber.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_saber.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_saber.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_saber.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 24%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_saberLoad.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_saberLoad.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_saberLoad.cpp:25: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_saberLoad.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 24%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_stun_baton.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_stun_baton.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_stun_baton.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_stun_baton.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 24%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_thermal.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_thermal.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_thermal.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_thermal.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 25%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_trip_mine.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_trip_mine.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_trip_mine.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_trip_mine.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 25%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/wp_tusken.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_tusken.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_tusken.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/wp_tusken.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 25%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/Q3_Interface.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/Q3_Interface.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/Q3_Interface.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/Q3_Interface.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 25%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/bg_misc.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_misc.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_misc.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_misc.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:40: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 25%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/bg_pangles.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_pangles.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_pangles.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_pangles.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:40: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 25%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/bg_panimate.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_panimate.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_panimate.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_panimate.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:40: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_panimate.cpp:4602:24: warning: unused function 'PM_IsHumanoid' [-Wunused-function] static inline qboolean PM_IsHumanoid( CGhoul2Info *ghlInfo ) ^ 9 warnings generated. [ 25%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/bg_pmove.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_pmove.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_pmove.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_pmove.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:40: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_pmove.cpp:4902:21: warning: variable 'maxDmg' set but not used [-Wunused-but-set-variable] float maxDmg = pm->ps->stats[STAT_HEALTH]>20?pm->ps->stats[STAT_HEALTH]:20;//a fall that would do less than 20 points of damage should never make us scream to our deaths ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_pmove.cpp:11000:4: warning: overlapping comparisons always evaluate to false [-Wtautological-overlap-compare] && kickMove == LS_KICK_B_AIR ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10 warnings generated. [ 26%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/bg_slidemove.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_slidemove.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_slidemove.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_slidemove.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/common_headers.h:40: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 26%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/AnimalNPC.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AnimalNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AnimalNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/AnimalNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 26%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/bg_vehicleLoad.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_vehicleLoad.cpp:46: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_vehicleLoad.cpp:46: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_vehicleLoad.cpp:46: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 26%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/FighterNPC.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/FighterNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/FighterNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/FighterNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 26%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/g_vehicles.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.cpp:23: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 26%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/SpeederNPC.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/SpeederNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/SpeederNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/SpeederNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 26%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/WalkerNPC.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/WalkerNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/WalkerNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/WalkerNPC.cpp:57: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 26%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_camera.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_camera.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_camera.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_camera.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 27%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_consolecmds.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_consolecmds.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_consolecmds.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_consolecmds.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 27%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_credits.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_credits.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_credits.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_credits.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 27%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_draw.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_draw.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_draw.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_draw.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 27%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_drawtools.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_drawtools.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_drawtools.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_drawtools.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 27%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_effects.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_effects.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_effects.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_effects.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 27%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_ents.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_ents.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_ents.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_ents.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 27%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_event.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_event.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_event.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_event.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 28%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_headers.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 28%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_info.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_info.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_info.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_info.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 28%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_lights.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_lights.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_lights.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_lights.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 28%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_localents.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_localents.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_localents.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_localents.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 28%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_main.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_main.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_media.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_main.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_media.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_main.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_media.h:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 28%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_marks.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_marks.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_marks.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_marks.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 28%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_players.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_players.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_players.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_players.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 29%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_playerstate.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_playerstate.cpp:30: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_playerstate.cpp:30: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_playerstate.cpp:30: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 29%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_predict.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_predict.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_predict.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_predict.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 29%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_scoreboard.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_scoreboard.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_scoreboard.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_scoreboard.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 29%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_servercmds.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_servercmds.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_servercmds.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_servercmds.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 29%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_snapshot.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_snapshot.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_snapshot.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_snapshot.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 29%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_syscalls.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_syscalls.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_syscalls.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_syscalls.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 29%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_text.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_text.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_text.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_text.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 29%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_view.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_view.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_view.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_view.cpp:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 30%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/cg_weapons.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_weapons.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_weapons.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_weapons.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 30%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_ATSTMain.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_ATSTMain.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_ATSTMain.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_ATSTMain.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 30%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_Blaster.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Blaster.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Blaster.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Blaster.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 30%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_Bowcaster.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Bowcaster.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Bowcaster.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Bowcaster.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 30%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_BryarPistol.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_BryarPistol.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_BryarPistol.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_BryarPistol.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 30%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_Concussion.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Concussion.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Concussion.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Concussion.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 30%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_DEMP2.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_DEMP2.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_DEMP2.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_DEMP2.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 31%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_Disruptor.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Disruptor.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Disruptor.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Disruptor.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 31%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_Emplaced.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Emplaced.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Emplaced.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Emplaced.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 31%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_Flechette.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Flechette.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Flechette.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_Flechette.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 31%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_HeavyRepeater.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_HeavyRepeater.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_HeavyRepeater.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_HeavyRepeater.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 31%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_NoghriShot.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_NoghriShot.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_NoghriShot.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_NoghriShot.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 31%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_RocketLauncher.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_RocketLauncher.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_RocketLauncher.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_RocketLauncher.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 31%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FX_TuskenShot.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_TuskenShot.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_TuskenShot.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FX_TuskenShot.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 32%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FxPrimitives.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxPrimitives.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxPrimitives.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxPrimitives.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 32%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FxScheduler.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxScheduler.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxScheduler.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxScheduler.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 32%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FxSystem.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxSystem.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxSystem.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxSystem.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 32%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FxTemplate.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxTemplate.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxTemplate.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxTemplate.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 32%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/cgame/FxUtil.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxUtil.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxUtil.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/FxUtil.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/common_headers.h:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_headers.h:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/cg_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/cgame/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 32%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/ui/gameinfo.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/gameinfo.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/gameinfo.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 32%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/qcommon/tri_coll_test.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/tri_coll_test.cpp:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/tri_coll_test.h:34: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/tri_coll_test.cpp:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/tri_coll_test.h:34: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_local.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/gameinfo.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../ui/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/tri_coll_test.cpp:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/tri_coll_test.h:34: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 32%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/qcommon/q_shared.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/common_headers.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/common_headers.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/common_headers.h:40: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 33%] Building C object code/game/CMakeFiles/jagamex86_64.dir/__/__/shared/qcommon/q_color.c.o [ 33%] Building C object code/game/CMakeFiles/jagamex86_64.dir/__/__/shared/qcommon/q_math.c.o [ 33%] Building C object code/game/CMakeFiles/jagamex86_64.dir/__/__/shared/qcommon/q_string.c.o [ 33%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/__/shared/qcommon/safe/string.cpp.o [ 33%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/__/shared/qcommon/safe/files.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/qcommon/safe/files.cpp:5: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_public.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/weapons.h:32: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/qcommon/safe/files.cpp:5: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/bg_public.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/weapons.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/qcommon/safe/files.cpp:5: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 33%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/icarus/BlockStream.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/BlockStream.cpp:30: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusInterface.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/BlockStream.cpp:30: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusInterface.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 33%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/icarus/IcarusImplementation.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusImplementation.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusInterface.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusImplementation.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusInterface.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 34%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/icarus/Sequence.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/Sequence.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusImplementation.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusInterface.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/Sequence.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusImplementation.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusInterface.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 34%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/icarus/Sequencer.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/Sequencer.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusImplementation.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusInterface.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/Sequencer.cpp:29: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusImplementation.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusInterface.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 34%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/icarus/TaskManager.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/TaskManager.cpp:30: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusImplementation.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusInterface.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/TaskManager.cpp:30: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusImplementation.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/IcarusInterface.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/icarus/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 34%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/Ratl/ratl.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/ratl.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/ratl.cpp:23: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Ratl/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 34%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/Ravl/CBounds.cpp.o [ 34%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/Ravl/CVec.cpp.o [ 34%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/Rufl/hfile.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/hfile.cpp:38: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/hfile.cpp:38: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 35%] Building CXX object code/game/CMakeFiles/jagamex86_64.dir/__/Rufl/hstring.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/hstring.cpp:44: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/hstring.cpp:44: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/Rufl/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 35%] Linking CXX shared library jagamex86_64.dylib [ 35%] Built target jagamex86_64 [ 35%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/G2_API.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/G2_API.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/G2_API.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 35%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/G2_bolts.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/G2_bolts.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/G2_bolts.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 35%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/G2_bones.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/G2_bones.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/G2_bones.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 35%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/G2_misc.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/G2_misc.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/G2_misc.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 35%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/G2_surfaces.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/G2_surfaces.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/G2_surfaces.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 35%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/qcommon/matcomp.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/matcomp.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/matcomp.cpp:23: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 36%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/qcommon/q_shared.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/common_headers.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/common_headers.h:28: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/q_shared.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/common_headers.h:40: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/../game/b_local.h:28: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_local.h:33: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_shared.h:32: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:514:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehWeaponStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:526:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:543:3: note: type is given name 'vehWeaponStatus_t' for linkage purposes by this typedef declaration } vehWeaponStatus_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:545:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ vehTurretStatus_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:559:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/qcommon/../game/g_vehicles.h:578:3: note: type is given name 'vehTurretStatus_t' for linkage purposes by this typedef declaration } vehTurretStatus_t; ^ 8 warnings generated. [ 36%] Building C object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/__/shared/qcommon/q_color.c.o [ 36%] Building C object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/__/shared/qcommon/q_math.c.o [ 36%] Building C object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/__/shared/qcommon/q_string.c.o [ 36%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/__/shared/qcommon/safe/string.cpp.o [ 36%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_arb.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_arb.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_arb.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 36%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_backend.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_backend.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_backend.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_backend.cpp:1753:34: warning: variable 'fTexelHeightOffset' set but not used [-Wunused-but-set-variable] float fTexelWidthOffset = 0.1f, fTexelHeightOffset = 0.1f; ^ 7 warnings generated. [ 37%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_bsp.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_bsp.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_bsp.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_bsp.cpp:181:12: warning: variable 'sumIntensity' set but not used [-Wunused-but-set-variable] double sumIntensity = 0; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_bsp.cpp:326:12: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign] shaderNum = LittleLong( shaderNum ); ~~~~~~~~~ ^ ~~~~~~~~~ 8 warnings generated. [ 37%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_cmds.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_cmds.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_cmds.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 37%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_curve.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_curve.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_curve.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 37%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_draw.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_draw.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_draw.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 37%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_ghoul2.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_ghoul2.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_ghoul2.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_ghoul2.cpp:3707:7: warning: variable 'triCount' set but not used [-Wunused-but-set-variable] int triCount = 0; ^ 7 warnings generated. [ 37%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_image.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_image.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_image.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 37%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_init.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_init.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_init.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 38%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_light.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_light.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_light.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 38%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_main.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_main.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_main.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_main.cpp:899:15: warning: variable 'pointOr' set but not used [-Wunused-but-set-variable] unsigned int pointOr = 0; ^ 7 warnings generated. [ 38%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_marks.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_marks.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_marks.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 38%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_mesh.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_mesh.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_mesh.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 38%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_model.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_model.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_model.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_model.cpp:678:10: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign] ident = LittleLong(ident); ~~~~~ ^ ~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_model.cpp:810:11: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign] version = LittleLong(version); ~~~~~~~ ^ ~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_model.cpp:811:8: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign] size = LittleLong(size); ~~~~ ^ ~~~~ 9 warnings generated. [ 38%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_quicksprite.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_quicksprite.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_quicksprite.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 38%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_scene.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_scene.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_scene.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 38%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_shade.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_shade.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_shade.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 39%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_shade_calc.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_shade_calc.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_shade_calc.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 39%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_shader.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_shader.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_shader.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_shader.cpp:3375:9: warning: comparison of array 'tr.worldDir' equal to a null pointer is always false [-Wtautological-pointer-compare] if( tr.worldDir == NULL || !*tr.worldDir ) ~~~^~~~~~~~ ~~~~ 7 warnings generated. [ 39%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_shadows.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_shadows.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_shadows.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 39%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_skin.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_skin.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_local.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_skin.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_local.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 39%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_sky.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_sky.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_sky.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 39%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_stl.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_stl.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_stl.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 39%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_subs.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_subs.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_subs.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 40%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_surface.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_surface.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_surface.cpp:26: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 40%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_surfacesprites.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_surfacesprites.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_surfacesprites.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 40%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_world.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_world.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_world.cpp:24: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 40%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/tr_WorldEffects.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_WorldEffects.cpp:31: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/tr_WorldEffects.cpp:31: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-vanilla/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 40%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/rd-common/tr_font.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_font.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_font.cpp:23: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 40%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/rd-common/tr_image_load.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_image_load.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_image_load.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 40%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/rd-common/tr_image_jpg.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_image_jpg.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_image_jpg.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 41%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/rd-common/tr_image_tga.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_image_tga.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_image_tga.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_image_tga.cpp:223:13: warning: variable 'x' set but not used [-Wunused-but-set-variable] for (int x=iXStart, iXCount=0; iXCountwImageWidth; x+=iXStep, iXCount++) ^ 7 warnings generated. [ 41%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/rd-common/tr_image_png.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_image_png.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_image_png.cpp:25: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 41%] Building CXX object code/rd-vanilla/CMakeFiles/rdsp-vanilla_x86_64.dir/__/rd-common/tr_noise.cpp.o In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_noise.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:512: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/ghoul2_shared.h:109: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:161:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ mdxaBone_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:166:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/../game/../rd-common/mdx_format.h:178:3: note: type is given name 'mdxaBone_t' for linkage purposes by this typedef declaration } mdxaBone_t; ^ In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/tr_noise.cpp:27: In file included from /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/exe_headers.h:27: /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:521:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct { ^ trace_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:539:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:566:3: note: type is given name 'trace_t' for linkage purposes by this typedef declaration } trace_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:818:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberTrail_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:834:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:859:3: note: type is given name 'saberTrail_t' for linkage purposes by this typedef declaration } saberTrail_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:864:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ bladeInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:877:2: note: type is not C-compatible due to this member declaration void ActivateTrail ( float duration ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:920:3: note: type is given name 'bladeInfo_t' for linkage purposes by this typedef declaration } bladeInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:988:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct ^ saberInfo_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1093:2: note: type is not C-compatible due to this member declaration void Activate( void ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:1371:3: note: type is given name 'saberInfo_t' for linkage purposes by this typedef declaration } saberInfo_t; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2340:15: warning: anonymous non-C-compatible type given name for linkage purposes by typedef declaration; add a tag name here [-Wnon-c-typedef-for-linkage] typedef struct {// !!!!!!!!!!! LOADSAVE-affecting struct !!!!!!!!!! ^ trajectory_t /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2348:2: note: type is not C-compatible due to this member declaration void sg_export( ^~~~~~~~~~~~~~~ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/code/rd-common/../server/../qcommon/q_shared.h:2367:3: note: type is given name 'trajectory_t' for linkage purposes by this typedef declaration } trajectory_t; ^ 6 warnings generated. [ 41%] Linking CXX shared library rdsp-vanilla_x86_64.dylib ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libjpeg.dylib) was built for newer macOS version (12.3) than being linked (10.9) ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libz.dylib) was built for newer macOS version (12.3) than being linked (10.9) ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libpng16.dylib) was built for newer macOS version (12.3) than being linked (10.9) [ 41%] Built target rdsp-vanilla_x86_64 [ 41%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_bspq3.cpp.o [ 41%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_cluster.cpp.o [ 41%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_debug.cpp.o [ 41%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_entity.cpp.o [ 41%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_file.cpp.o [ 41%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_main.cpp.o [ 41%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_move.cpp.o [ 42%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_optimize.cpp.o [ 42%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_reach.cpp.o [ 42%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_route.cpp.o [ 42%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_routealt.cpp.o [ 42%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_aas_sample.cpp.o [ 42%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_ai_char.cpp.o [ 42%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_ai_chat.cpp.o [ 43%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_ai_gen.cpp.o [ 43%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_ai_goal.cpp.o [ 43%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_ai_move.cpp.o [ 43%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_ai_weap.cpp.o [ 43%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_ai_weight.cpp.o [ 43%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_ea.cpp.o [ 43%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/be_interface.cpp.o [ 43%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/l_crc.cpp.o [ 44%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/l_libvar.cpp.o [ 44%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/l_log.cpp.o [ 44%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/l_memory.cpp.o [ 44%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/l_precomp.cpp.o [ 44%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/l_script.cpp.o [ 44%] Building CXX object codemp/CMakeFiles/botlib.dir/botlib/l_struct.cpp.o [ 44%] Building C object codemp/CMakeFiles/botlib.dir/__/shared/qcommon/q_color.c.o [ 45%] Building C object codemp/CMakeFiles/botlib.dir/__/shared/qcommon/q_math.c.o [ 45%] Building C object codemp/CMakeFiles/botlib.dir/__/shared/qcommon/q_string.c.o [ 45%] Building CXX object codemp/CMakeFiles/botlib.dir/__/shared/qcommon/safe/string.cpp.o [ 45%] Linking CXX static library libbotlib.a [ 45%] Built target botlib [ 45%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/cm_load.cpp.o [ 45%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/cm_patch.cpp.o [ 45%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/cm_polylib.cpp.o [ 46%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/cm_test.cpp.o [ 46%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/cm_trace.cpp.o [ 46%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/cmd.cpp.o [ 46%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/common.cpp.o [ 46%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/cvar.cpp.o [ 46%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/files.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/qcommon/files.cpp:4003:11: warning: variable 'tempName' set but not used [-Wunused-but-set-variable] char *tempName; ^ 1 warning generated. [ 46%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/GenericParser2.cpp.o [ 47%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/huffman.cpp.o [ 47%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/md4.cpp.o [ 47%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/md5.cpp.o [ 47%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/msg.cpp.o [ 47%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/matcomp.cpp.o [ 47%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/net_chan.cpp.o [ 47%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/net_ip.cpp.o [ 47%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/persistence.cpp.o [ 48%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/q_shared.cpp.o [ 48%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/RoffSystem.cpp.o [ 48%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/stringed_ingame.cpp.o [ 48%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/stringed_interface.cpp.o [ 48%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/vm.cpp.o [ 48%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/qcommon/z_memman_pc.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/qcommon/z_memman_pc.cpp:669:7: warning: variable 'sum' set but not used [-Wunused-but-set-variable] int sum; ^ 1 warning generated. [ 48%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/qcommon/q_color.c.o [ 49%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/qcommon/q_math.c.o [ 49%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/qcommon/q_string.c.o [ 49%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/qcommon/safe/files.cpp.o [ 49%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/icarus/BlockStream.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/icarus/BlockStream.cpp:662:10: warning: explicitly assigning value of variable of type 'float' to itself [-Wself-assign] version = LittleFloat(version); ~~~~~~~ ^ ~~~~~~~ 1 warning generated. [ 49%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/icarus/GameInterface.cpp.o [ 49%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/icarus/Instance.cpp.o [ 49%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/icarus/Interface.cpp.o [ 49%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/icarus/Memory.cpp.o [ 50%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/icarus/Q3_Interface.cpp.o [ 50%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/icarus/Q3_Registers.cpp.o [ 50%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/icarus/Sequence.cpp.o [ 50%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/icarus/Sequencer.cpp.o [ 50%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/icarus/TaskManager.cpp.o [ 50%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/NPCNav/navigator.cpp.o [ 50%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_bot.cpp.o [ 51%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_ccmds.cpp.o [ 51%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_challenge.cpp.o [ 51%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_client.cpp.o [ 51%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_game.cpp.o [ 51%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_init.cpp.o [ 51%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_main.cpp.o [ 51%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_net_chan.cpp.o [ 52%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_snapshot.cpp.o [ 52%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_world.cpp.o [ 52%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/server/sv_gameapi.cpp.o [ 52%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/sys/snapvector.cpp.o [ 52%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_avi.cpp.o [ 52%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_cgame.cpp.o [ 52%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_cgameapi.cpp.o [ 52%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_cin.cpp.o [ 53%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_console.cpp.o [ 53%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_input.cpp.o [ 53%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_keys.cpp.o [ 53%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_lan.cpp.o [ 53%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_main.cpp.o [ 53%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_net_chan.cpp.o [ 53%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_parse.cpp.o [ 54%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_scrn.cpp.o [ 54%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_ui.cpp.o [ 54%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/cl_uiapi.cpp.o [ 54%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/FXExport.cpp.o [ 54%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/FxPrimitives.cpp.o [ 54%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/FxScheduler.cpp.o [ 54%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/FxSystem.cpp.o [ 55%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/FxTemplate.cpp.o [ 55%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/FxUtil.cpp.o [ 55%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/snd_ambient.cpp.o [ 55%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/snd_dma.cpp.o [ 55%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/snd_mem.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/client/snd_mem.cpp:262:7: warning: variable 'len' set but not used [-Wunused-but-set-variable] int len = (int)(info->samples / stepscale); ^ 1 warning generated. [ 55%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/snd_mix.cpp.o [ 55%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/snd_mp3.cpp.o [ 55%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/client/snd_music.cpp.o [ 56%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/cdct.c.o [ 56%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/csbt.c.o [ 56%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/csbtb.c.o [ 56%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/csbtl3.c.o [ 56%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/cup.c.o [ 56%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/cupini.c.o [ 56%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/cupl1.c.o [ 57%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/cupl3.c.o [ 57%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/cwin.c.o [ 57%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/cwinb.c.o [ 57%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/cwinm.c.o [ 57%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/hwin.c.o [ 57%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/l3dq.c.o [ 57%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/l3init.c.o [ 58%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/mdct.c.o [ 58%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/mhead.c.o [ 58%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/msis.c.o [ 58%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/towave.c.o [ 58%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/uph.c.o [ 58%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/upsf.c.o [ 58%] Building C object codemp/CMakeFiles/openjk.x86_64.dir/mp3code/wavep.c.o [ 58%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/sdl/sdl_window.cpp.o [ 59%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/sdl/sdl_input.cpp.o [ 59%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/sdl/sdl_sound.cpp.o [ 59%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/sys/sys_main.cpp.o [ 59%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/sys/sys_event.cpp.o [ 59%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/sys/con_log.cpp.o [ 59%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/sys/sys_unix.cpp.o [ 59%] Building CXX object codemp/CMakeFiles/openjk.x86_64.dir/__/shared/sys/con_tty.cpp.o Copying OS X content openjk.x86_64.app/Contents/Resources/English.lproj/InfoPlist.strings Copying OS X content openjk.x86_64.app/Contents/Resources/OpenJK.icns [ 60%] Linking CXX executable ../openjk.x86_64.app/Contents/MacOS/openjk.x86_64 ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libz.dylib) was built for newer macOS version (12.3) than being linked (10.9) ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libSDL2.dylib) was built for newer macOS version (12.3) than being linked (10.9) [ 60%] Built target openjk.x86_64 [ 60%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/cm_load.cpp.o [ 61%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/cm_patch.cpp.o [ 61%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/cm_polylib.cpp.o [ 61%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/cm_test.cpp.o [ 61%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/cm_trace.cpp.o [ 61%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/cmd.cpp.o [ 61%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/common.cpp.o [ 61%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/cvar.cpp.o [ 61%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/files.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/qcommon/files.cpp:4003:11: warning: variable 'tempName' set but not used [-Wunused-but-set-variable] char *tempName; ^ 1 warning generated. [ 62%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/GenericParser2.cpp.o [ 62%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/huffman.cpp.o [ 62%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/md4.cpp.o [ 62%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/md5.cpp.o [ 62%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/msg.cpp.o [ 62%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/matcomp.cpp.o [ 62%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/net_chan.cpp.o [ 63%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/net_ip.cpp.o [ 63%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/persistence.cpp.o [ 63%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/q_shared.cpp.o [ 63%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/RoffSystem.cpp.o [ 63%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/stringed_ingame.cpp.o [ 63%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/stringed_interface.cpp.o [ 63%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/vm.cpp.o [ 63%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/qcommon/z_memman_pc.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/qcommon/z_memman_pc.cpp:669:7: warning: variable 'sum' set but not used [-Wunused-but-set-variable] int sum; ^ 1 warning generated. [ 64%] Building C object codemp/CMakeFiles/openjkded.x86_64.dir/__/shared/qcommon/q_color.c.o [ 64%] Building C object codemp/CMakeFiles/openjkded.x86_64.dir/__/shared/qcommon/q_math.c.o [ 64%] Building C object codemp/CMakeFiles/openjkded.x86_64.dir/__/shared/qcommon/q_string.c.o [ 64%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/__/shared/qcommon/safe/files.cpp.o [ 64%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/icarus/BlockStream.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/icarus/BlockStream.cpp:662:10: warning: explicitly assigning value of variable of type 'float' to itself [-Wself-assign] version = LittleFloat(version); ~~~~~~~ ^ ~~~~~~~ 1 warning generated. [ 64%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/icarus/GameInterface.cpp.o [ 64%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/icarus/Instance.cpp.o [ 65%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/icarus/Interface.cpp.o [ 65%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/icarus/Memory.cpp.o [ 65%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/icarus/Q3_Interface.cpp.o [ 65%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/icarus/Q3_Registers.cpp.o [ 65%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/icarus/Sequence.cpp.o [ 65%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/icarus/Sequencer.cpp.o [ 65%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/icarus/TaskManager.cpp.o [ 66%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/NPCNav/navigator.cpp.o [ 66%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_bot.cpp.o [ 66%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_ccmds.cpp.o [ 66%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_challenge.cpp.o [ 66%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_client.cpp.o [ 66%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_game.cpp.o [ 66%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_init.cpp.o [ 66%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_main.cpp.o [ 67%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_net_chan.cpp.o [ 67%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_snapshot.cpp.o [ 67%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_world.cpp.o [ 67%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/server/sv_gameapi.cpp.o [ 67%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/__/shared/sys/snapvector.cpp.o [ 67%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/ghoul2/G2_gore.cpp.o [ 67%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/G2_API.cpp.o [ 68%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/G2_bolts.cpp.o [ 68%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/G2_bones.cpp.o [ 68%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/G2_misc.cpp.o [ 68%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/G2_surfaces.cpp.o [ 68%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/tr_backend.cpp.o [ 68%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/tr_ghoul2.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/rd-dedicated/tr_ghoul2.cpp:3423:7: warning: variable 'triCount' set but not used [-Wunused-but-set-variable] int triCount = 0; ^ 1 warning generated. [ 68%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/tr_init.cpp.o [ 69%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/tr_main.cpp.o [ 69%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/tr_mesh.cpp.o [ 69%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/tr_model.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/rd-dedicated/tr_model.cpp:862:7: warning: variable 'triCount' set but not used [-Wunused-but-set-variable] int triCount = 0; ^ 1 warning generated. [ 69%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/tr_shader.cpp.o [ 69%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/rd-dedicated/tr_skin.cpp.o [ 69%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/null/null_client.cpp.o [ 69%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/null/null_input.cpp.o [ 69%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/null/null_renderer.cpp.o [ 70%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/null/null_snddma.cpp.o [ 70%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/__/shared/sys/sys_main.cpp.o [ 70%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/__/shared/sys/sys_event.cpp.o [ 70%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/__/shared/sys/sys_unix.cpp.o [ 70%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/__/shared/sys/con_log.cpp.o [ 70%] Building CXX object codemp/CMakeFiles/openjkded.x86_64.dir/__/shared/sys/con_tty.cpp.o [ 70%] Linking CXX executable ../openjkded.x86_64 ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libz.dylib) was built for newer macOS version (12.3) than being linked (10.9) [ 70%] Built target openjkded.x86_64 [ 70%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/ai_main.c.o [ 70%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/ai_util.c.o [ 70%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/ai_wpnav.c.o [ 70%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/AnimalNPC.c.o [ 70%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/bg_g2_utils.c.o [ 70%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/bg_misc.c.o [ 71%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/bg_panimate.c.o [ 71%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/bg_pmove.c.o [ 71%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/bg_saber.c.o [ 71%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/bg_saberLoad.c.o [ 71%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/bg_saga.c.o [ 71%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/bg_slidemove.c.o [ 71%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/bg_vehicleLoad.c.o [ 72%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/bg_weapons.c.o [ 72%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/FighterNPC.c.o [ 72%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_active.c.o [ 72%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_bot.c.o [ 72%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_client.c.o [ 72%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_cmds.c.o [ 72%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_combat.c.o [ 72%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_cvar.c.o [ 73%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_exphysics.c.o [ 73%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_ICARUScb.c.o [ 73%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_items.c.o [ 73%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_log.c.o [ 73%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_main.c.o [ 73%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_mem.c.o [ 73%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_misc.c.o [ 74%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_missile.c.o [ 74%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_mover.c.o [ 74%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_nav.c.o [ 74%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_navnew.c.o [ 74%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_object.c.o [ 74%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_saga.c.o [ 74%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_session.c.o [ 75%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_spawn.c.o [ 75%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_svcmds.c.o [ 75%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_syscalls.c.o [ 75%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_target.c.o [ 75%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_team.c.o [ 75%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_timer.c.o [ 75%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_trigger.c.o [ 75%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_turret.c.o [ 76%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_turret_G2.c.o [ 76%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_utils.c.o [ 76%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_vehicles.c.o [ 76%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_vehicleTurret.c.o [ 76%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/g_weapon.c.o [ 76%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC.c.o [ 76%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Atst.c.o [ 77%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Default.c.o [ 77%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Droid.c.o [ 77%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_GalakMech.c.o [ 77%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Grenadier.c.o [ 77%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Howler.c.o [ 77%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_ImperialProbe.c.o [ 77%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Interrogator.c.o [ 78%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Jedi.c.o [ 78%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Mark1.c.o [ 78%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Mark2.c.o [ 78%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_MineMonster.c.o [ 78%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Rancor.c.o [ 78%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Remote.c.o [ 78%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Seeker.c.o [ 78%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Sentry.c.o [ 79%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Sniper.c.o [ 79%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Stormtrooper.c.o [ 79%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Utils.c.o [ 79%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_AI_Wampa.c.o [ 79%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_behavior.c.o [ 79%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_combat.c.o [ 79%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_goal.c.o [ 80%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_misc.c.o [ 80%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_move.c.o [ 80%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_reactions.c.o [ 80%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_senses.c.o [ 80%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_sounds.c.o [ 80%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_spawn.c.o [ 80%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_stats.c.o [ 81%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/NPC_utils.c.o [ 81%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/SpeederNPC.c.o [ 81%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/tri_coll_test.c.o [ 81%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/w_force.c.o [ 81%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/w_saber.c.o [ 81%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/WalkerNPC.c.o [ 81%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/__/qcommon/q_shared.c.o [ 81%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/__/__/shared/qcommon/q_color.c.o [ 82%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/__/__/shared/qcommon/q_math.c.o [ 82%] Building C object codemp/game/CMakeFiles/jampgamex86_64.dir/__/__/shared/qcommon/q_string.c.o [ 82%] Building CXX object codemp/game/CMakeFiles/jampgamex86_64.dir/__/__/shared/qcommon/safe/string.cpp.o [ 82%] Linking CXX shared library jampgamex86_64.dylib [ 82%] Built target jampgamex86_64 [ 83%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/AnimalNPC.c.o [ 83%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/bg_g2_utils.c.o [ 83%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/bg_misc.c.o [ 83%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/bg_panimate.c.o [ 83%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/bg_pmove.c.o [ 83%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/bg_saber.c.o [ 83%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/bg_saberLoad.c.o [ 83%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/bg_saga.c.o [ 84%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/bg_slidemove.c.o [ 84%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/bg_vehicleLoad.c.o [ 84%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/bg_weapons.c.o [ 84%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/FighterNPC.c.o [ 84%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/SpeederNPC.c.o [ 84%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/game/WalkerNPC.c.o [ 84%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_consolecmds.c.o [ 85%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_cvar.c.o [ 85%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_draw.c.o [ 85%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_drawtools.c.o [ 85%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_effects.c.o [ 85%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_ents.c.o [ 85%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_event.c.o [ 85%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_info.c.o [ 86%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_light.c.o [ 86%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_localents.c.o [ 86%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_main.c.o [ 86%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_marks.c.o [ 86%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_newDraw.c.o [ 86%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_players.c.o [ 86%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_playerstate.c.o [ 86%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_predict.c.o [ 87%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_saga.c.o [ 87%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_scoreboard.c.o [ 87%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_servercmds.c.o [ 87%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_snapshot.c.o [ 87%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_spawn.c.o [ 87%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_syscalls.c.o [ 87%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_turret.c.o [ 88%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_view.c.o [ 88%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_weaponinit.c.o [ 88%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/cg_weapons.c.o [ 88%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/fx_blaster.c.o [ 88%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/fx_bowcaster.c.o [ 88%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/fx_bryarpistol.c.o [ 88%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/fx_demp2.c.o [ 89%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/fx_disruptor.c.o [ 89%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/fx_flechette.c.o [ 89%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/fx_force.c.o [ 89%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/fx_heavyrepeater.c.o [ 89%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/fx_rocketlauncher.c.o [ 89%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/qcommon/q_shared.c.o [ 89%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/__/shared/qcommon/q_color.c.o [ 89%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/__/shared/qcommon/q_math.c.o [ 90%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/__/shared/qcommon/q_string.c.o [ 90%] Building CXX object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/__/shared/qcommon/safe/string.cpp.o [ 90%] Building C object codemp/cgame/CMakeFiles/cgamex86_64.dir/__/ui/ui_shared.c.o [ 90%] Linking CXX shared library cgamex86_64.dylib [ 90%] Built target cgamex86_64 [ 90%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/__/game/bg_misc.c.o [ 90%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/__/game/bg_saberLoad.c.o [ 90%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/__/game/bg_saga.c.o [ 90%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/__/game/bg_vehicleLoad.c.o [ 91%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/__/game/bg_weapons.c.o [ 91%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/__/qcommon/q_shared.c.o [ 91%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/__/__/shared/qcommon/q_color.c.o [ 91%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/__/__/shared/qcommon/q_math.c.o [ 91%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/__/__/shared/qcommon/q_string.c.o [ 91%] Building CXX object codemp/ui/CMakeFiles/uix86_64.dir/__/__/shared/qcommon/safe/string.cpp.o [ 91%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/ui_atoms.c.o [ 92%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/ui_cvar.c.o [ 92%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/ui_force.c.o [ 92%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/ui_gameinfo.c.o [ 92%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/ui_main.c.o [ 92%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/ui_saber.c.o [ 92%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/ui_shared.c.o [ 92%] Building C object codemp/ui/CMakeFiles/uix86_64.dir/ui_syscalls.c.o [ 93%] Linking CXX shared library uix86_64.dylib [ 93%] Built target uix86_64 [ 94%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/G2_API.cpp.o [ 94%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/G2_bolts.cpp.o [ 94%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/G2_bones.cpp.o [ 94%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/G2_misc.cpp.o [ 94%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/G2_surfaces.cpp.o [ 94%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_arb.cpp.o [ 94%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_backend.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/rd-vanilla/tr_backend.cpp:2109:34: warning: variable 'fTexelHeightOffset' set but not used [-Wunused-but-set-variable] float fTexelWidthOffset = 0.1f, fTexelHeightOffset = 0.1f; ^ 1 warning generated. [ 95%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_bsp.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/rd-vanilla/tr_bsp.cpp:175:9: warning: variable 'sumIntensity' set but not used [-Wunused-but-set-variable] double sumIntensity = 0; ^ /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/rd-vanilla/tr_bsp.cpp:1275:19: warning: variable 'numstitches' set but not used [-Wunused-but-set-variable] int i, stitched, numstitches; ^ 2 warnings generated. [ 95%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_cmds.cpp.o [ 95%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_curve.cpp.o [ 95%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_decals.cpp.o [ 95%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_ghoul2.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/rd-vanilla/tr_ghoul2.cpp:4331:7: warning: variable 'triCount' set but not used [-Wunused-but-set-variable] int triCount = 0; ^ 1 warning generated. [ 95%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_image.cpp.o [ 95%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_init.cpp.o [ 95%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_light.cpp.o [ 96%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_main.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/rd-vanilla/tr_main.cpp:855:15: warning: variable 'pointOr' set but not used [-Wunused-but-set-variable] unsigned int pointOr = 0; ^ 1 warning generated. [ 96%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_marks.cpp.o [ 96%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_mesh.cpp.o [ 96%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_model.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/rd-vanilla/tr_model.cpp:926:7: warning: variable 'triCount' set but not used [-Wunused-but-set-variable] int triCount = 0; ^ 1 warning generated. [ 96%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_quicksprite.cpp.o [ 96%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_scene.cpp.o [ 96%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_shade.cpp.o [ 97%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_shade_calc.cpp.o [ 97%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_shader.cpp.o [ 97%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_shadows.cpp.o [ 97%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_skin.cpp.o [ 97%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_sky.cpp.o [ 97%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_subs.cpp.o [ 97%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_surface.cpp.o [ 97%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_surfacesprites.cpp.o [ 98%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_world.cpp.o [ 98%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/tr_WorldEffects.cpp.o [ 98%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/ghoul2/G2_gore.cpp.o [ 98%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/rd-common/tr_font.cpp.o [ 98%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/rd-common/tr_image_load.cpp.o [ 98%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/rd-common/tr_image_jpg.cpp.o [ 98%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/rd-common/tr_image_tga.cpp.o /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/codemp/rd-common/tr_image_tga.cpp:221:13: warning: variable 'x' set but not used [-Wunused-but-set-variable] for (int x=iXStart, iXCount=0; iXCountwImageWidth; x+=iXStep, iXCount++) ^ 1 warning generated. [ 99%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/rd-common/tr_image_png.cpp.o [ 99%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/rd-common/tr_noise.cpp.o [ 99%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/qcommon/matcomp.cpp.o [ 99%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/qcommon/q_shared.cpp.o [ 99%] Building C object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/__/shared/qcommon/q_color.c.o [ 99%] Building C object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/__/shared/qcommon/q_math.c.o [ 99%] Building C object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/__/shared/qcommon/q_string.c.o [100%] Building CXX object codemp/rd-vanilla/CMakeFiles/rd-vanilla_x86_64.dir/__/__/shared/qcommon/safe/string.cpp.o [100%] Linking CXX shared library rd-vanilla_x86_64.dylib ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libz.dylib) was built for newer macOS version (12.3) than being linked (10.9) ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libjpeg.dylib) was built for newer macOS version (12.3) than being linked (10.9) ld: warning: dylib (/Users/pbulk/build/games/openjk/work/.buildlink/lib/libpng16.dylib) was built for newer macOS version (12.3) than being linked (10.9) [100%] Built target rd-vanilla_x86_64 /opt/pkg/bin/nbsed -e 's,@PREFIX@,/opt/pkg,g' -e 's,@OPENJK_BIN@,openjk.x86_64,g' /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-x86_64/games/openjk/files/openjk.sh.in > /Users/pbulk/build/games/openjk/work/openjk /opt/pkg/bin/nbsed -e 's,@PREFIX@,/opt/pkg,g' -e 's,@OPENJK_BIN@,openjk_sp.x86_64,g' /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-x86_64/games/openjk/files/openjk.sh.in > /Users/pbulk/build/games/openjk/work/openjk_sp /opt/pkg/bin/nbsed -e 's,@PREFIX@,/opt/pkg,g' -e 's,@OPENJK_BIN@,openjkded.x86_64,g' /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-x86_64/games/openjk/files/openjk.sh.in > /Users/pbulk/build/games/openjk/work/openjkded /opt/pkg/bin/icotool -x -w 256 -h 256 -o /Users/pbulk/build/games/openjk/work/256.png /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/icons/icon.ico /opt/pkg/bin/icotool -x -w 128 -h 128 -o /Users/pbulk/build/games/openjk/work/128.png /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/icons/icon.ico /opt/pkg/bin/icotool -x -w 64 -h 64 -o /Users/pbulk/build/games/openjk/work/64.png /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/icons/icon.ico /opt/pkg/bin/icotool -x -w 48 -h 48 -o /Users/pbulk/build/games/openjk/work/48.png /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/icons/icon.ico /opt/pkg/bin/icotool -x -w 32 -h 32 -o /Users/pbulk/build/games/openjk/work/32.png /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/icons/icon.ico /opt/pkg/bin/icotool -x -w 16 -h 16 -o /Users/pbulk/build/games/openjk/work/16.png /Users/pbulk/build/games/openjk/work/OpenJK-4881be7478a833791d127fce7563de252d2246f7/shared/icons/icon.ico