SRC = contacts.c \ dbrw.c \ events.c \ settings.c \ sql.c \ utf8.c \ utils.c \ sqlite3\sqlite3.c RS = resource.rc CC = gcc RC = windres RM = del OBJ = $(SRC:.c=.o) RES = $(RS:.rc=.res) LIB = LFLAGS = -shared -s RCFLAGS = --input-format rc --output-format coff -I../../include SQLITEDEF = -DNO_TCL DEFINES = -D__SEH_NOOP $(SQLITEDEF) ifdef DEBUG BIN = ../../bin/debug/plugins/dbx_rw.dll DEFINES += -DDBRW_LOGGING -DDBRW_DEBUG CFLAGS = -g $(DEFINES) -I../../include -Wall -Wconversion else BIN = ../../bin/release/plugins/dbx_rw.dll CFLAGS = -O3 $(DEFINES) -I../../include -Wall endif all : $(OBJ) $(RES) $(CC) $(LFLAGS) $(CFLAGS) -o $(BIN) $(OBJ) $(RES) $(LIB) -Wl $(RES) : $(RS) Makefile $(RC) $(RCFLAGS) -o $(RES) -i $(RS) depend : $(CC) -MM $(CFLAGS) $(SRC)>Makefile.dep clean : -$(RM) $(OBJ) $(RES) dist-clean : clean -$(RM) $(BIN) $(RES) -include Makefile.dep