📄 makefile
字号:
# VersionVERSION = 0.0.1# Compiler flagsMSQLFLAGS = -Wall -W -O2 -s -pipe -lpthread -L/usr/local/lib/mysql -I/usr/local/include/mysql -lmysqlclientDLLFLAGS = -Wall -W -O2 -s -pipe -lpthread -L/usr/local/lib/mysql -I/usr/local/include/mysql -lmysqlclient -ldlSL3FLAGS = -Wall -W -O2 -s -pipe -Wl,-R/usr/local/lib -lsqlite3SL3MFLAG = -Wall -W -O2 -s -pipe -Wl,-R/usr/local/lib -lsqlite3 -lmSLFLAGS = -Wall -W -O2 -s -pipe -Wl,-R/usr/local/lib -lsqliteCFLAGS = -Wall -W -O2 -s -pipe sqliteLIB := $(shell ls /usr/local/lib/libsqlite.so)sqlite3LIB := $(shell ls /usr/local/lib/libsqlite3.so)# all assumes sqlite and sqlite3 are installed #all: apiSQLite3 apiSQLite3b eatblob myfuncpp simplesqlite3cpp simplesqlite3 sqlite3apilist# If only sqlite is installed: make sqlitesqlite: apiSQLite# If only sqlite3 is installed: make sqlite3sqlite3: apiSQLite3 apiSQLite3b eatblob myfuncpp simplesqlite3cpp simplesqlite3 apiSQLite3: apiSQLite3.cifeq ("$(sqlite3LIB)","/usr/local/lib/libsqlite3.so") gcc -o $@ $(SL3FLAGS) $<else echo "Sqlite not installed? I looked for /usr/local/lib/libsqlite.so"endifapiSQLite3b: apiSQLite3b.cifeq ("$(sqlite3LIB)","/usr/local/lib/libsqlite3.so") gcc -o $@ $(SL3FLAGS) $<else echo "Where is sqlite version 3? I looked for /usr/local/lib/libsqlite3.so"endifapiSQLite: apiSQLite.cifeq ("$(sqliteLIB)","/usr/local/lib/libsqlite.so") gcc -o $@ $(SLFLAGS) $<else echo "Where is sqlite version 2?? I looked for /usr/local/lib/libsqlite.so"endifeatblob: eatblob.cifeq ("$(sqlite3LIB)","/usr/local/lib/libsqlite3.so") gcc -o $@ $(SL3FLAGS) $<else echo "Where is sqlite versions 3? I looked for /usr/local/lib/libsqlite3.so"endifmyfuncpp: myfuncpp.ccifeq ("$(sqlite3LIB)","/usr/local/lib/libsqlite3.so") g++ -o $@ $(SL3FLAGS) $<else echo "Where is sqlite verson 3? I looked for /usr/local/lib/libsqlite3.so"endifsimplesqlite3cpp: simplesqlite3cpp.ccifeq ("$(sqlite3LIB)","/usr/local/lib/libsqlite3.so") g++ -o $@ $(SL3FLAGS) $<else echo "Where is sqlite version 3? I looked for /usr/local/lib/libsqlite3.so"endifsimplesqlite3: simplesqlite3.cifeq ("$(sqlite3LIB)","/usr/local/lib/libsqlite3.so") gcc -o $@ $(SL3FLAGS) $<else echo "Where is sqlite version 3? I looked for /usr/local/lib/libsqlite3.so"endifsimplesqlite3cpp2: simplesqlite3cpp2.ccifeq ("$(sqlite3LIB)","/usr/local/lib/libsqlite3.so") g++ -o $@ $(SL3FLAGS) $<else echo "Where is sqlite version 3? I looked for /usr/local/lib/libsqlite3.so"endifsqlite3apilist: sqlite3apilist.ccifeq ("$(sqlite3LIB)","/usr/local/lib/libsqlite3.so") g++ -o $@ $(SL3FLAGS) $<else echo "Where is sqlite version 3? I looked for /usr/local/lib/libsqlite3.so"endiftest: ./apiSQLite test.db "create table test (a INTEGER PRIMARY KEY, b int)" ./apiSQLite test.db "insert into test (b) values (1)" ./apiSQLite test.db "insert into test (b) values (2)" ./apiSQLite test.db "insert into test (b) values (3)" ./apiSQLite test.db "select * from test"test3: ./apiSQLite3b test3.db < script0clean: rm -f apiSQLite3 apiSQLite3b apiSQLite test3.db test.db eatblob myfuncpp simplesqlite3cpp simplesqlite3 simplesqlite3cpp2 sqlite3api_list
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -