You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.9 KiB
48 lines
1.9 KiB
INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/kresources/groupwise $(all_includes)
|
|
|
|
#AM_CPPFLAGS = -DDEBUG
|
|
KDE_CXXFLAGS = -Wno-non-virtual-dtor
|
|
|
|
check_PROGRAMS = soapdebug
|
|
|
|
soapdebug_LDFLAGS = $(all_libraries) $(KDE_RPATH)
|
|
soapdebug_LDADD = libgwsoap.la -lkdecore \
|
|
$(top_builddir)/libkcal/libkcal.la \
|
|
$(top_builddir)/libkdepim/libkdepim.la
|
|
soapdebug_SOURCES = soapdebug.cpp
|
|
|
|
lib_LTLIBRARIES = libgwsoap.la
|
|
|
|
libgwsoap_la_SOURCES = contactconverter.cpp gwconverter.cpp incidenceconverter.cpp \
|
|
groupwiseserver.cpp gwjobs.cpp ksslsocket.cpp \
|
|
soapC.cpp soapClient.cpp stdsoap2.cpp
|
|
libgwsoap_la_LDFLAGS = $(KDE_RPATH) $(all_libraries) -no-undefined
|
|
libgwsoap_la_LIBADD = $(top_builddir)/libkcal/libkcal.la $(top_builddir)/libkdepim/libkdepim.la
|
|
|
|
# the following rule does:
|
|
# make a header file from the wsdl
|
|
# remove ns1__ prefixes from generated functions
|
|
# create the stubs from the header
|
|
# rename any 'delete' method declarations
|
|
# rename any 'delete' method invocations
|
|
# rename any 'new' method decls
|
|
# rename any 'new' method invocations
|
|
|
|
# do not just set "srcdir=." here, it breaks when building with srcdir!=builddir
|
|
# srcdir = .
|
|
|
|
stubs: groupwise.wsdl
|
|
wsdl2h -e -o $(srcdir)/groupwise.h $(srcdir)/groupwise.wsdl -t $(srcdir)/typemap.dat
|
|
cd $(srcdir); ./fixup_groupwise.h.pl --inplace
|
|
soapcpp2 -d $(srcdir) -I$(srcdir) $(srcdir)/groupwise.h
|
|
sed -e 's,*delete\([^d]\),*_delete\1,' $(srcdir)/soapStub.h > $(srcdir)/soapStub.h_
|
|
mv $(srcdir)/soapStub.h_ $(srcdir)/soapStub.h
|
|
sed -e 's,->delete\([^d]\),->_delete\1,' $(srcdir)/soapC.cpp > $(srcdir)/soapC.cpp_
|
|
mv $(srcdir)/soapC.cpp_ $(srcdir)/soapC.cpp
|
|
sed -e 's,*new\([^d]\),*_new\1,' $(srcdir)/soapStub.h > $(srcdir)/soapStub.h_
|
|
mv $(srcdir)/soapStub.h_ $(srcdir)/soapStub.h
|
|
sed -e 's,->new\([^d]\),->_new\1,' $(srcdir)/soapC.cpp > $(srcdir)/soapC.cpp_
|
|
mv $(srcdir)/soapC.cpp_ $(srcdir)/soapC.cpp
|
|
|
|
METASOURCES = AUTO
|