Major changes including better ui and more keybinds :)
This commit is contained in:
41
lua/core/snippets/makefile.lua
Normal file
41
lua/core/snippets/makefile.lua
Normal file
@ -0,0 +1,41 @@
|
||||
ls.add_snippets('make', {
|
||||
s({
|
||||
name = "Start Makefile",
|
||||
trig = "make",
|
||||
dscr = "simple starter make file"
|
||||
},
|
||||
fmta(
|
||||
[[
|
||||
# flags and incs
|
||||
CFLAGS = <FLAGS>
|
||||
INCS = <MAIN>.c
|
||||
|
||||
PREFIX = <PREFIX>
|
||||
|
||||
# compiler and linker
|
||||
CC = cc
|
||||
|
||||
all: <MAINA>
|
||||
<MAINA>: <MAINA>.o
|
||||
$(CC) <MAINA>.o $(CFLAGS) -o $@
|
||||
<MAINA>.o: $(INCS)
|
||||
|
||||
clean:
|
||||
rm -f <MAINA> *.o
|
||||
|
||||
install: <MAINA>
|
||||
mkdir -p $(PREFIX)/bin
|
||||
cp -f <MAINA> $(PREFIX)/bin
|
||||
chmod 755 $(PREFIX)/bin/<MAINA>
|
||||
uninstall: <MAINA>
|
||||
rm -f $(PREFIX)/bin/<MAINA>
|
||||
]],
|
||||
{
|
||||
FLAGS = i(1, "-Wall"),
|
||||
MAIN = i(2, "main"),
|
||||
PREFIX = i(3, "/usr/local"),
|
||||
MAINA = ri(2),
|
||||
}
|
||||
)
|
||||
),
|
||||
})
|
Reference in New Issue
Block a user