CC = gcc CFLAGS = -g -Wall --std=c99 -D_FORTIFY_SOURCE=2 -O2 \ -Wshadow -Wpointer-arith -pedantic -Wold-style-definition \ -Wno-missing-braces -Wextra -Wno-missing-field-initializers -Wformat=2 \ -Wswitch-default -Wswitch-enum -Wcast-align -Wpointer-arith \ -Wbad-function-cast -Wstrict-overflow=5 -Wstrict-prototypes -Winline \ -Wundef -Wnested-externs -Wcast-qual -Wunreachable-code \ -ggdb3 -fno-omit-frame-pointer -ffloat-store -fno-common -fstrict-aliasing OBJECTS = main.o api.o portfolio.o rc4.o string-tick.o graph.o LIBS = -lcurl -ljson-c -lm -lncurses -lpthread BIN = tick DESTDIR = /usr $(BIN): $(OBJECTS) $(CC) $(CFLAGS) $(LIBS) -o $(BIN) $(OBJECTS) -gzip $(BIN).1 install: $(BIN) install -Dm755 $(BIN) $(DESTDIR)/bin/$(BIN) install -Dm644 LICENSE $(DESTDIR)/share/licenses/$(BIN)/LICENSE install -Dm644 $(BIN).1.gz $(DESTDIR)/share/man/man1/$(BIN).1.gz uninstall: -rm $(DESTDIR)/bin/$(BIN) -rm $(DESTDIR)/share/licenses/$(BIN)/LICENSE -rm $(DESTDIR)/share/man/man1/$(BIN).1.gz clean: -rm $(BIN) $(OBJECTS) -gunzip $(BIN).1.gz pkgclean: -rm -r $(BIN) pkg/ src/ *.xz .PHONY: install uninstall