VERSION=0.14 CURDIR=mailsql LOCAL_CLEAN=local_clean LOCAL_INSTALL=local_install LOCAL_PROTO=local_proto all: $(CURDIR).so vdeliver_sql vpop3d_sql folder2sql vimap_sql user2sql OBJS = mailsql.os sqlusers.os vdomain.os _dict.os vutil.o EXTRAMODLIBS=-ltlmpsql -L/usr/lib/mysql -lmysqlclient -lz include /usr/lib/linuxconf-devel/rules.mak local_proto: proto -fmailhead.p mailhead.cc PROTOUPDHEAD=-bnsql.h+mailsql.pm -bmailsql.h+mailsql.pm \ -bvpop3d_sql.tlcc+mailsql.pm -bimap.h+mailsql.pm version.o: Makefile echo "const char *version=\"$(VERSION)\";" >/tmp/version.c gcc -c /tmp/version.c -o version.o vdeliver_sql: vdeliver_sql.o mailhead.o str1.o version.o vutil.o $(GPPLINK) vdeliver_sql.o mailhead.o str1.o version.o vutil.o \ -o vdeliver_sql\ -llinuxconf $(EXTRAMODLIBS) vpop3d_sql: vpop3d_sql.o version.o vutil.o $(GPPLINK) vpop3d_sql.o version.o vutil.o -o vpop3d_sql\ -llinuxconf $(EXTRAMODLIBS) \ -lcrypt folder2sql: folder2sql.o version.o _dict.o $(GPPLINK) folder2sql.o version.o _dict.o -o folder2sql\ -llinuxconf user2sql: user2sql.o vutil.o version.o _dict.o $(GPPLINK) user2sql.o vutil.o version.o _dict.o -o user2sql\ $(EXTRAMODLIBS) -llinuxconf vimap_sql: vimap_sql.o imap.o version.o vutil.o $(GPPLINK) vimap_sql.o imap.o version.o vutil.o -o vimap_sql \ $(EXTRAMODLIBS) -llinuxconf -lcrypt vimap_sql.o: vimap_sql.tlcc imap.h imapchat: imapchat.o $(GPPLINK) imapchat.o -o /tmp/imapchat \ -llinuxconf local_clean: std_local_clean rm -f vdeliver_sql vpop3d_sql vimap_sql folder2sql DESTDIR=$(RPM_BUILD_ROOT)/usr/lib/linuxconf/lib SYSVDIR=$(RPM_BUILD_ROOT)/etc/rc.d/init.d ETCDIR=$(RPM_BUILD_ROOT)/etc local_install: std_local_install mkdir -p $(DESTDIR) mkdir -p $(ETCDIR) mkdir -p $(SYSVDIR) install vdeliver_sql -m 755 $(DESTDIR) install vpop3d_sql -m 755 $(DESTDIR) install vimap_sql -m 755 $(DESTDIR) install folder2sql -m 755 $(DESTDIR) install user2sql -m 755 $(DESTDIR) install vimap_sql.sysv -m 755 $(SYSVDIR)/vimap_sql test -f $(ETCDIR)/vimap_sql.conf || install vimap_sql.conf -m 600 $(ETCDIR) db.hh: sqlgen_interface --prefix --database mailsql accounts aliases messages >db.h # install vpop3d_sql -o root -g root -m 755 $(DESTDIR) # Test program