1 ifneq ($(wildcard config.mk
),)
4 #include $(TOPDIR)/wvrules.mk
6 ports
=$(TOPDIR
)/ports
/$1/build
8 XPLC
=-L
$(call ports
,xplc
)/xplc
-lxplc
9 XPLC-STATIC
=$(call ports
,xplc
)/xplc
/libxplc.a
$(call ports
,xplc
)/xplc
/libxplc-cxx.a
11 WVLIBS
=-luniconf
-lwvutils
-lwvstreams
12 WVLIBS-STATIC
=$(TOPDIR
)/src
/wvstreams
/libuniconf.a
$(TOPDIR
)/src
/wvstreams
/libwvstreams.a
$(TOPDIR
)/src
/wvstreams
/libwvutils.a
16 # uncomment the following settings for dynamic wvstreams/xplc compilation (static is the default)
17 #EVOLUTION_EXCHANGEIT_LIBS=$(XPLC) $(WVLIBS) -L../wvmapi -lwvtnef -lexchangeitprotocol -L../protocol
19 EVOLUTION_EXCHANGEIT_LIBS
=$(XPLC-STATIC
) $(WVLIBS-STATIC
) $(OTHERLIBS
) -L..
/wvmapi
-lwvtnef
-L..
/protocol
-lexchangeitprotocol
21 SPEC_FILE
=evolution-exchangeit.spec
22 SERVER_FILE
=GNOME_Evolution_ExchangeIT.server
24 PACKAGE
=$(PACKAGE_NAME
)
25 VERSION
=$(PACKAGE_VERSION
)
26 PKGDIR
=$(PACKAGE_NAME
)-$(PACKAGE_VERSION
)
29 SYSCONFDIR
=$(sysconfdir
)
32 GLADEDIR
=$(datadir)/$(PACKAGE
)/$(VERSION
)/glade
34 SERVERDIR
=$(LIBDIR
)/bonobo
/servers
36 LIBEXECDIR
=$(libexecdir
)
37 EVOLUTION_EXCHANGEIT_PATH
=$(LIBEXECDIR
)/$(PACKAGE
)/$(VERSION
)/
38 EVOLUTION_EXCHANGEIT_ICON_PATH
=$(DATADIR
)/$(PACKAGE
)/$(VERSION
)/images
/
41 -DSYSCONFDIR
=\""$(SYSCONFDIR)"\" \
42 -DDATADIR
=\""$(DATADIR)"\" \
43 -DLIBDIR
=\""$(LIBDIR)"\" \
44 -DPREFIX
=\""$(PREFIX)"\" \
45 -DGLADEDIR
=\""$(GLADEDIR)"\" \
46 -DPACKAGE
=\""$(PACKAGE)"\" \
47 -DVERSION
=\""$(VERSION)"\"
49 PKGCONFIG_PKGS
=libbonobo-2.0 evolution-shell evolution-calendar evolution-addressbook libgnomeui-2.0
51 CXXFLAGS
=-g
`pkg-config $(PKGCONFIG_PKGS) --cflags`
52 CXXFLAGS
+=$(DEFINES
) -DUNSTABLE
53 # Next line is for WvStreams compatibility. It would be nice to
54 # integrate the two, but it causes conflicts with prefix paths
55 CXXFLAGS
+=-fno-exceptions
-fno-rtti
56 CXXFLAGS
+=-I.
-I
$(call ports
,xplc
)/xplc
/include -I
$(TOPDIR
)/src
/exchangeit
/wvmapi \
57 -I
$(TOPDIR
)/src
/exchangeit
/protocol \
58 -I
$(TOPDIR
)/src
/wvstreams
/include
60 LDLIBS
=`pkg-config $(PKGCONFIG_PKGS) --libs` $(EVOLUTION_EXCHANGEIT_LIBS
)
62 OBJS
=$(patsubst %.
cc, %.o
, $(wildcard *.
cc))
64 GENERATED_FILES
=$(SERVER_FILE
) $(OBJS
) $(SPEC_FILE
) evolution-exchangeit
65 CONFIG_FILES
=configure config.mk config.log config.status
67 default
: config.mk evolution-exchangeit
70 $(error Please run the
"configure" script
)
75 ..
/wvmapi
/libwvtnef.a
:
76 make
-C ..
/wvmapi libwvtnef.a
78 evolution-exchangeit-LIBS
+=-lssl
-lcrypto
79 evolution-exchangeit
: configure
$(SERVER_FILE
) $(SPEC_FILE
) $(OBJS
) ..
/wvmapi
/libwvtnef.a
80 $(CXX
) $(CXXFLAGS
) -o
$@
$(OBJS
) $(LDLIBS
)
83 sed
-e
's;\@EVOLUTION_EXCHANGEIT_PATH\@;$(EVOLUTION_EXCHANGEIT_PATH);g' \
84 -e
's;\@EVOLUTION_EXCHANGEIT_ICON_PATH\@;$(EVOLUTION_EXCHANGEIT_ICON_PATH);g' \
88 sed
-e
's;\@VERSION\@;$(VERSION);g' $@.in
> $@
90 install: evolution-exchangeit
91 $(INSTALL_DATA
) $(SERVER_FILE
) $(SERVERDIR
)
92 $(INSTALL
) -d
$(EVOLUTION_EXCHANGEIT_ICON_PATH
)
93 $(INSTALL_DATA
) *.png
$(EVOLUTION_EXCHANGEIT_ICON_PATH
)
94 $(INSTALL
) -d
$(GLADEDIR
)
95 $(INSTALL_DATA
) *.glade
$(GLADEDIR
)
96 $(INSTALL
) -d
$(EVOLUTION_EXCHANGEIT_PATH
)
97 $(INSTALL_PROGRAM
) $^
$(EVOLUTION_EXCHANGEIT_PATH
)
100 rm -rf autom4te.cache
101 rm -f
$(CONFIG_FILES
)
104 rm -f
$(GENERATED_FILES
)
107 mkdir
-p
$(PKGDIR
)/evolution
108 cp evolution-exchangeit
*.
cc *.h
*.png
*.in Makefile configure.ac configure install-sh
$(PKGDIR
)/evolution
109 tar cz
$(PKGDIR
) > $(PKGDIR
).
tar.gz