You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
proxysql/deps/Makefile

87 lines
2.6 KiB

default: libevent libconfig libdaemon jemalloc mariadb_client re2 libinjection
.PHONY: default
libdaemon/libdaemon/libdaemon/.libs/libdaemon.a:
cd libdaemon && rm -rf libdaemon-0.14
cd libdaemon && tar -zxf libdaemon-0.14.tar.gz
cd libdaemon/libdaemon && ./configure
cd libdaemon/libdaemon && make
libdaemon: libdaemon/libdaemon/libdaemon/.libs/libdaemon.a
libevent/libevent/.libs/libevent.a:
cd libevent && rm -rf libevent-2.0.22-stable
cd libevent && tar -zxf libevent-2.0.22-stable.tar.gz
cd libevent/libevent && ./configure
cd libevent/libevent && make
libevent: libevent/libevent/.libs/libevent.a
libinjection/libinjection.a:
cd libinjection && make
libinjection: libinjection/libinjection.a
jemalloc/jemalloc/lib/libjemalloc.a:
cd jemalloc && rm -rf jemalloc-3.6.0
cd jemalloc && tar -jxf jemalloc-3.6.0.tar.bz2
cd jemalloc/jemalloc && ./configure --enable-xmalloc
cd jemalloc/jemalloc && make
jemalloc: jemalloc/jemalloc/lib/libjemalloc.a
mariadb-client-library/mariadb_client/include/my_config.h:
cd mariadb-client-library && rm -rf mariadb-connector-c-2.1.0-src
cd mariadb-client-library && tar -zxf mariadb-connector-c-2.1.0-src.tar.gz
cd mariadb-client-library/mariadb_client && cmake .
cd mariadb-client-library/mariadb_client && patch libmariadb/libmariadb.c < ../libmariadb.c.patch
cd mariadb-client-library/mariadb_client && patch include/mysql.h < ../mysql.h.patch
cd mariadb-client-library/mariadb_client && make
# cd mariadb-client-library/mariadb_client/include && make my_config.h
mariadb_client: mariadb-client-library/mariadb_client/include/my_config.h
#sqlite3/sqlite3/sqlite3.o:
# cd sqlite3 && rm -rf sqlite-amalgamation-3080403
# cd sqlite3 && unzip sqlite-amalgamation-3080403.zip
# cd sqlite3/sqlite3 && cc -O2 -c -o sqlite3.o sqlite3.c
#
#sqlite3: sqlite3/sqlite3/sqlite3.o
libconfig/libconfig/lib/.libs/libconfig++.a:
cd libconfig && rm -rf libconfig-1.4.9
cd libconfig && tar -zxf libconfig-1.4.9.tar.gz
cd libconfig/libconfig && ./configure
cd libconfig/libconfig && make
libconfig: libconfig/libconfig/lib/.libs/libconfig++.a
re2/re2/obj/libre2.a:
cd re2 && rm -rf re2
cd re2 && tar -zxf re2-20140304.tgz
cd re2/re2 && sed -i -e 's/-O3 -g /-O3 -fPIC /' Makefile
cd re2 && patch re2/util/mutex.h < mutex.h.patch
cd re2/re2 && make
re2: re2/re2/obj/libre2.a
cleanall:
cd libdaemon && rm -rf libdaemon-0.14
cd jemalloc && rm -rf jemalloc-3.6.0
cd mariadb-client-library && rm -rf mariadb_client-2.0.0-src
cd libconfig && rm -rf libconfig-1.4.9
cd re2 && rm -rf re2
cd libinjection && make clean
cd libevent && rm -rf libevent-2.0.22-stable
# cd sqlite3 && rm -rf sqlite-amalgamation-3080403
.PHONY: cleanall