Makefile 430 B

12345678910111213141516171819202122
  1. CC=cc
  2. CFLAGS=-Wall -Wextra -pedantic -std=c90 -O0 $(shell pkg-config --cflags mpv)
  3. CPPFLAGS=-D_XOPEN_SOURCE=700 #-D_POSIX_C_SOURCE=200809L #-D_POSIX_C_SOURCE=200112L
  4. LDFLAGS=$(shell pkg-config --libs mpv)
  5. OBJS=main.o parse.o event.o libmpv.o
  6. PROG=mpvd
  7. .PHONY: all clean
  8. all: $(PROG)
  9. $(PROG): $(OBJS)
  10. $(CC) -o $(PROG) $(OBJS) $(LDFLAGS)
  11. %.o: %.c
  12. $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@
  13. clean:
  14. $(RM) $(PROG)
  15. $(RM) $(OBJS)