summaryrefslogtreecommitdiff
path: root/Makefile
blob: fb44f84f8db248b79fefbc210354b220289154d1 (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 -Werror
LD=-lcrypto -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lm -lrt -ldl
TARGET=accman

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

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

install:
	install bin/accman /usr/bin/

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

clean:
	rm -rf bin