vim-snippets/snippets/make.snippets
Corentin Peuvrel edfeddc7c1 Merge remote-tracking branch 'honza/vim-snippets/master'
Conflicts:
	snippets/make.snippets
2015-04-16 18:53:27 +02:00

32 lines
407 B
Plaintext

# base
snippet base
.PHONY: clean, mrproper
CC = gcc
CFLAGS = -g -Wall
all : $1
%.o : %.c
$(CC) $(CFLAGS) -c -o $@ $<
${1:out} : $1.o
$(CC) $(CFLAGS) -o $@ $+
clean :
rm -f *.o core.*
mrproper : clean
rm -f $1
# add
snippet add
${1:out} : $1.o
$(CC) $(CFLAGS) -o $@ $+
# print
snippet print
print-%: ; @echo $*=$($*)
# ifeq
snippet ifeq
ifeq (${1:cond0},${2:cond1})
${0}
endif