summaryrefslogtreecommitdiff
path: root/Makefile
blob: d961475b28c96387be25e69550c10692d97b66f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
CC=gcc
SRC=accman.c src/crypt_sha256.c src/db_user.c
BINDIR=bin
INC=-Iinclude/ -I/usr/include/mysql
OPT_DBG=-g
OPT_OPT=-O2
OPT=-Wall -DBIG_JOINS=1 -fno-strict-aliasing
LD=-lssl -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lm -lrt -ldl
TARGET=accman

${TARGET}:
	$(shell mkdir -p bin)
	${CC} ${OPT} ${OPT_OPT} ${LD} ${INC} ${SRC} -o ${BINDIR}/${TARGET}

debug:
	$(shell mkdir -p bin)
	${CC} ${OPT} ${OPT_DBG} ${LD} ${INC} ${SRC} -o ${BINDIR}/${TARGET}

install:
	install bin/accman /usr/bin/

uninstall:
	rm -f /usr/bin/${TARGET}

clean:
	rm -rf bin