-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmakefile
More file actions
28 lines (21 loc) · 729 Bytes
/
makefile
File metadata and controls
28 lines (21 loc) · 729 Bytes
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
27
28
CC=g++ -Wall -g
#makefile中的shell调用格式 $(shell 命令)
UNAME_STR=$(shell uname)
MINGW=$(findstring MINGW,${UNAME_STR})
ifeq ($(strip $(MINGW)),MINGW)
MYSQLCPPFLAGS=-I"C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\include"
MYSQLLDFLAGS=-L"C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib" -llibmysql
else
MYSQLLDFLAGS=-lmysqlclient
MYSQLCPPFLAGS=-I/usr/include/mysql
endif
APP=Test
all:${APP}
xstatement.o:xstatement.cpp
${CC} ${MYSQLCPPFLAGS} xstatement.cpp -c
xconnection.o:xconnection.cpp
${CC} ${MYSQLCPPFLAGS} xconnection.cpp -c
${APP}:xstatement.o xconnection.o
${CC} ${MYSQLCPPFLAGS} test.cpp -o ${APP} xstatement.o xconnection.o ${MYSQLLDFLAGS}
clean:
rm -rf *.o ${APP} ${APP}.exe