fix typo
[trinked.git] / Makefile
1 CC=cc
2 INCLUDE=-I/usr/local/include -I.
3 LIB=-L/usr/local/lib -lhidapi
4 INSTALL=install -o root 
5 ifndef OS
6 OS=$(shell uname)
7 endif
8
9 CFLAGS=-Wall -pedantic -std=c99 -O2 -g -DASSERT_CORE
10 ifeq ($(OS), FreeBSD)
11 endif
12
13 ifeq ($(OS), Linux)
14 CFLAGS+= -D_GNU_SOURCE -D_LARGE_FILES -D_FILE_OFFSET_BITS=64
15 endif
16
17 OBJ=trinket.o main.o tlog.o
18
19 .SUFFIXES: .o.c
20
21 .c.o:
22         $(CC) $(CFLAGS) $(INCLUDE) -c $<
23
24 all: trinketd
25
26 trinketd: $(OBJ)
27          $(CC) -o $@  $(OBJ) $(LIB)
28
29 clean:
30         rm -rf *core *.o trinketd
31
32 install: all
33         $(INSTALL) trinketd /usr/local/sbin/trinketd
34         $(INSTALL) rc.d/trinketd /usr/local/etc/rc.d/trinketd
35         [ -d /var/db/trinket ] || mkdir -p /var/db/trinket
36         [ -f /var/log/trinketd.log ] || touch /var/log/trinketd.log