This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#example for generating compile_commands.json for a simple Makefile | |
# variables: | |
# CURDIR (make builtin) the CWD of the make process (build directory) | |
# / the project root - we're assuming the Makefile lives there | |
# CC the C compiler | |
# CFLAGS C compiler flags | |
# C_SRCS list of .c files that are built | |
/ := $(dir $(lastword $(MAKEFILE_LIST))) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## I had to explicitly add gcc's include paths, otherwise it wouldn't find the C stdlib headers (even though I placed my clang=query in /usr/bin) | |
## to find out what to add in your case, see the output of: | |
# echo | g++ -E -Wp,-v - | |
## which, in my case, gives: | |
## ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/../../../../x86_64-pc-linux-gnu/include" | |
## #include "..." search starts here: | |
## #include <...> search starts here: | |
## /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.1/include | |
## /usr/local/include |
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"binding": "root", | |
"location": "/home/swym/tmp/eater/openmw-tes3mp/apps/openmw-mp/Script/ScriptFunctions.hpp:120:5", | |
"ast": { | |
"id": "0x7f1a9a7af238", | |
"kind": "VarDecl", | |
"loc": { | |
"offset": 3657, | |
"file": "/home/swym/tmp/eater/openmw-tes3mp/apps/openmw-mp/Script/ScriptFunctions.hpp", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define KEY(a,b) KEY.a = b | |
#define BTN(a,b) BTN.a = b | |
#define LED(a,b) LED.a = b | |
#define REP(a,b) REP.a = b | |
#define SND(a,b) SND.a = b | |
#define MSC(a,b) MSC.a = b | |
#define SW(a,b) SW.a = b | |
#define ABS(a,b) ABS.a = b | |
#define EV(a,b) EV.a = b | |
#define SYN(a,b) SYN.a = b |