Files
2025-10-13 15:17:27 -07:00

35 lines
888 B
Makefile

CC = gcc
CFLAGS_MYSQL = -I/usr/include/mysql -Wall -O2
CFLAGS_MARIADB = -I/usr/include/mariadb -Wall -O2
CFLAGS_ODBC = -Wall -O2
LDFLAGS_MYSQL = -lmysqlclient
LDFLAGS_MARIADB = -lmariadb
LDFLAGS_ODBC = -lodbc
TARGET_MYSQL = /build/bin/mysql-client-test
TARGET_MARIADB = /build/bin/mariadb-client-test
TARGET_ODBC = /build/bin/mariadb-odbc-test
SRCS_MYSQL = mysql-connector-test.c
SRCS_MARIADB = mariadb-connector-test.c
SRCS_ODBC = mariadb-odbc-test.c
all: $(TARGET_MYSQL) $(TARGET_MARIADB) $(TARGET_ODBC)
$(TARGET_MYSQL): $(SRCS_MYSQL)
@mkdir -p /build/bin
$(CC) $(CFLAGS_MYSQL) -o $@ $^ $(LDFLAGS_MYSQL)
$(TARGET_MARIADB): $(SRCS_MARIADB)
@mkdir -p /build/bin
$(CC) $(CFLAGS_MARIADB) -o $@ $^ $(LDFLAGS_MARIADB)
$(TARGET_ODBC): $(SRCS_ODBC)
@mkdir -p /build/bin
$(CC) $(CFLAGS_ODBC) -o $@ $^ $(LDFLAGS_ODBC)
clean:
rm -f $(TARGET_MYSQL) $(TARGET_MARIADB) $(TARGET_ODBC)