]> sjero.net Git - linphone/commitdiff
add new target 'sdk' to generate full liblinphone-sdk
authorunknown <smorlat@.(none)>
Fri, 14 May 2010 16:42:39 +0000 (18:42 +0200)
committerunknown <smorlat@.(none)>
Fri, 14 May 2010 16:42:39 +0000 (18:42 +0200)
Makefile.am

index 5cd5cdd2b84b1b7150b6021481130d6a373c7427..37abf47a9f9abb46f0fbe48a940b2651a013e256 100644 (file)
@@ -16,11 +16,7 @@ SUBDIRS = m4 pixmaps po $(ORTP_DIR) mediastreamer2\
 
 ACLOCAL_FLAGS=-I$(top_srcdir)/m4
 
-
-INSTALLDIR=$(shell cd $(top_builddir) && pwd)/linphone-install
-INSTALLDIR_WITH_PREFIX=$(INSTALLDIR)/$(prefix)
-ZIPFILE=$(shell cd $(top_builddir) && pwd)/$(PACKAGE)-win32-$(VERSION).zip
-ZIP_EXCLUDED=include lib \
+OPTIONAL_SOUNDS=\
                share/sounds/linphone/rings/synth.wav \
                share/sounds/linphone/rings/tapping.wav \
                share/sounds/linphone/rings/orig.wav \
@@ -28,6 +24,23 @@ ZIP_EXCLUDED=include lib \
                share/sounds/linphone/rings/rock.wav
 
 
+INSTALLDIR=$(shell cd $(top_builddir) && pwd)/linphone-install
+INSTALLDIR_WITH_PREFIX=$(INSTALLDIR)/$(prefix)
+ZIPFILE=$(shell cd $(top_builddir) && pwd)/$(PACKAGE)-win32-$(VERSION).zip
+ZIP_EXCLUDED=include lib \
+               $(OPTIONAL_SOUNDS)
+
+SDK_ZIPFILE=$(shell cd $(top_builddir) && pwd)/lib$(PACKAGE)-win32-$(VERSION).zip
+SDK_EXCLUDED= \
+       bin/linphone-3.exe \
+       lib/*.la \
+       share/linphone \
+       share/pixmaps \
+       share/locale \
+       share/gnome \
+       $(OPTIONAL_SOUNDS)
+
+
 GTK_PREFIX=/usr
 GTK_FILELIST=gtk+-2.18.5.filelist
 GTK_FILELIST_PATH=$(shell cd $(top_srcdir) && pwd)/$(GTK_FILELIST)
@@ -117,6 +130,18 @@ zip:
        cp -f $(top_srcdir)/COPYING $(INSTALLDIR_WITH_PREFIX)/.
        cd $(INSTALLDIR_WITH_PREFIX) && zip -r $(ZIPFILE) *
 
+sdk:
+       rm -f $(SDK_ZIPFILE)
+       rm -rf $(INSTALLDIR)
+       mkdir -p $(INSTALLDIR)
+       make install DESTDIR=$(INSTALLDIR)
+# remove unwanted stuff (gtk interface)
+       cd $(INSTALLDIR_WITH_PREFIX) && rm -rf $(SDK_EXCLUDED)
+       make other-cherrypick
+       cp -f $(top_srcdir)/README $(INSTALLDIR_WITH_PREFIX)/.
+       cp -f $(top_srcdir)/COPYING $(INSTALLDIR_WITH_PREFIX)/.
+       cd $(INSTALLDIR_WITH_PREFIX) && zip -r $(SDK_ZIPFILE) *
+
 filelist: zip
        cd $(INSTALLDIR_WITH_PREFIX) && \
        rm -f $(PACKAGE_WIN32_FILELIST) && \