Added file based auth server and IPC code to pop3
[fmail.git] / compile.sh
blob2824bb4904893a5688924fe31838de5c48cb0129
1 #!/bin/bash
3 rm -fr bin
5 mkdir -p bin
7 CFLAGS="-g `odkutils-config --cflags`"
9 echo "Compiling libfmail"
10 g++ src/baseserver.cpp -I./include ${CFLAGS} -c -o bin/baseserver.o
11 g++ src/socket.cpp -I./include ${CFLAGS} -c -o bin/socket.o
12 g++ src/ipcmsg.cpp -I./include ${CFLAGS} -c -o bin/ipcmsg.o
13 g++ src/ipc.cpp -I./include ${CFLAGS} -c -o bin/ipc.o
15 g++ bin/baseserver.o bin/socket.o bin/ipc.o bin/ipcmsg.o `odkutils-config --libs` -lstdc++ -shared -o bin/libfmail.so
17 echo "Compiling Testcases"
18 g++ testcase/ipctest.cpp -lfmail -g -I./include -L./bin -o bin/ipctest
20 echo "Compiling Protocols"
21 g++ backends/protocol/pop3.cpp -lstdc++ `odkutils-config --libs --cflags` -I./include -L./bin -lfmail -shared ${CFLAGS} -o bin/libfmail-pop3.so
22 g++ backends/protocol/smtp.cpp -lstdc++ -I./include -L./bin -lfmail -shared ${CFLAGS} -o bin/libfmail-smtp.so
23 g++ backends/auth/dbauth.cpp -lstdc++ -I./include -L./bin -lfmail -shared `odkutils-config --libs --cflags` `odkda-config --libs --cflags` ${CFLAGS} -o bin/libfmail-dbauth.so
24 g++ backends/auth/fsauth.cpp -lstdc++ -I./include -L./bin -lfmail `odkutils-config --libs` ${CFLAGS} -o bin/fmail-fsauth
26 echo "Compiling FancyMail Server"
27 g++ src/fmail.cpp -I./include -L./bin -lfmail -lstdc++ `odkutils-config --libs` ${CFLAGS} -o bin/fmail