diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2007-10-14 22:58:05 +0200 |
---|---|---|
committer | Johannes Berg <johannes@sipsolutions.net> | 2007-10-14 22:58:05 +0200 |
commit | f5fc4e263ef1d688ef5ff9d7f57292da2c85273f (patch) | |
tree | 57274aa42673c8201b0116e1ab5720877f7c48be /Makefile | |
parent | 6e213a0602b667ee56a893d438962aacc809cadb (diff) | |
download | dovecot-antispam-f5fc4e263ef1d688ef5ff9d7f57292da2c85273f.tar.gz dovecot-antispam-f5fc4e263ef1d688ef5ff9d7f57292da2c85273f.tar.xz dovecot-antispam-f5fc4e263ef1d688ef5ff9d7f57292da2c85273f.zip |
allow setting plugin name from config, using CONFIG=conffile instead of .config
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -1,5 +1,6 @@ # include config file --include .config +CONFIG ?= .config +-include $(CONFIG) # includes/flags we need for building a dovecot plugin CFLAGS += -DHAVE_CONFIG_H @@ -13,7 +14,7 @@ CFLAGS += -I$(DOVECOT)/src/lib-dict/ CFLAGS += -I$(DOVECOT)/src/imap/ # output name -PLUGIN_NAME ?= lib90_antispam_plugin.so +LIBRARY_NAME ?= lib90_$(PLUGINNAME)_plugin.so # debug rules ifeq ("$(DEBUG)", "stderr") @@ -52,7 +53,7 @@ objs += signature.o endif # main make rules -CFLAGS += -fPIC -shared -Wall +CFLAGS += -fPIC -shared -Wall -DPLUGINNAME=$(PLUGINNAME) CC ?= "gcc" objs += antispam-plugin.o $(BACKEND).o @@ -64,13 +65,13 @@ all: verify_config $(ALL) $(CC) -c $(CFLAGS) -o $@ $< plugin: $(objs) - $(CC) $(CFLAGS) $(objs) -o $(PLUGIN_NAME) $(LDFLAGS) + $(CC) $(CFLAGS) $(objs) -o $(LIBRARY_NAME) $(LDFLAGS) clean: - rm -f $(PLUGIN_NAME) *.o *~ + rm -f $(LIBRARY_NAME) *.o *~ install: all - install -o root -g root -m 0660 $(PLUGIN_NAME) $(INSTALLDIR)/ + install -o root -g root -m 0660 $(LIBRARY_NAME) $(INSTALLDIR)/ verify_config: @if [ ! -r .config ]; then \ |