coma

create simple config files from JSON input
git clone git://git.hanetzok.net/coma
Log | Files | Refs | README

Makefile (414B)


      1 VERSION ?= 0.1
      2 
      3 CC = gcc
      4 CFLAGS = -Wall -Wextra -Wpedantic -O2 -std=c11 -DVERSION=\"$(VERSION)\"
      5 LDFLAGS = -lcjson
      6 
      7 PREFIX ?= /usr/local
      8 BINDIR = $(PREFIX)/bin
      9 
     10 SRC = coma.c
     11 OBJ = $(SRC:.c=.o)
     12 
     13 all: coma
     14 
     15 coma: $(OBJ)
     16 	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
     17 
     18 %.o: %.c
     19 	$(CC) $(CFLAGS) -c $< -o $@
     20 
     21 install: coma
     22 	mkdir -p $(BINDIR)
     23 	cp coma $(BINDIR)/coma
     24 
     25 uninstall:
     26 	rm -f $(BINDIR)/coma
     27 
     28 clean:
     29 	rm -f coma $(OBJ)