crc16-xmodem.c

Simple implementation of crc16-xmodem
git clone git://git.finwo.net/lib/crc16-xmodem.c
Log | Files | Refs | README | LICENSE

Makefile (456B)


      1 SRC=$(wildcard src/*.c)
      2 
      3 INCLUDES?=
      4 INCLUDES+=-Isrc
      5 
      6 CFLAGS?=-Wall -std=c99 -O2
      7 
      8 ifeq ($(origin SRC),undefined)
      9 -include config.mk
     10 endif
     11 
     12 CFLAGS+=$(INCLUDES)
     13 CFLAGS+=-D_DEFAULT_SOURCE
     14 
     15 OBJ=$(SRC:.c=.o)
     16 
     17 BIN=test
     18 
     19 default: $(BIN)
     20 
     21 $(BIN): $(OBJ) test.o
     22 	$(CC) $(CFLAGS) $(OBJ) test.o -o $@
     23 
     24 .PHONY: clean check
     25 clean:
     26 	rm -f $(OBJ)
     27 	rm -f test.o
     28 	rm -f $(BIN)
     29 
     30 check: $(BIN)
     31 	./$(BIN)
     32 
     33 README.md: src/crc16-xmodem.h
     34 	stddoc < src/crc16-xmodem.h > README.md