Many fixes.
[tem.git] / Makefile
bloba0cf97312d8c1bb42bbfa92e8a5d511e8c75e1c7
2 CC?=gcc
4 PROGNAME=emacsc
5 CPPFLAGS=-D_GNU_SOURCE=1 -D_DEFAULT_SOURCE=1 -D_FORTIFY_SOURCE=3
6 CFLAGS=-Wall -Wextra -std=gnu99 -Wpedantic -pipe -funroll-loops -march=native
7 LDFLAGS=
9 NAME=e
11 SOURCE=main.c
13 all: $(PROGNAME)
15 $(PROGNAME): $(SOURCE)
16 $(CC) -MD -MP -MF $(<:.c=.d) $< -o $@ $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -O2 -Wl,--strip-all
18 -include $(SOURCE:.c=.d)
20 debug: main.c
21 $(CC) -MD -MP -MF $(<:.c=.d) $< -o $@ $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -ggdb3 -Wpedantic -Og -g3
23 install: $(PROGNAME)
24 cp $< /usr/local/bin/$(NAME)
26 uninstall: /usr/local/bin/$(NAME)
27 rm -f $^