# This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # AUTHORS # Maciek Borzecki # # location of *.desktop file, usually /usr/share/applications applicationsdir = $(datadir)/applications applications_DATA = mconnect.desktop mconnectdatadir = $(datadir)/mconnect mconnectdata_DATA = mconnect.conf bin_PROGRAMS = mconnect noinst_PROGRAMS = test-mconn-crypt \ test-mconn-crypt-vala mconnect_SOURCES = src/main.vala \ src/discovery.vala \ src/packet.vala \ src/device.vala \ src/devicemanager.vala \ src/devicechannel.vala \ src/core.vala \ src/packethandlerinterface.vala \ src/packethandlers.vala \ src/notification.vala \ src/battery.vala \ src/telephony.vala \ src/config.vala \ src/mconn-crypt.c \ src/mconn-crypt.h mconnect_LDADD = $(MCONNECT_LIBS) mconnect_CFLAGS = $(MCONNECT_CFLAGS) -Isrc noinst_LTLIBRARIES = libmconn-crypt.la libmconn_crypt_la_SOURCES = src/mconn-crypt.c \ src/mconn-crypt.h libmconn_crypt_la_CFLAGS = $(MCONNECT_CFLAGS) libmconn_crypt_la_LIBADD = $(MCONNECT_LIBS) test_mconn_crypt_SOURCES = test/mconn-crypt-test.c test_mconn_crypt_LDADD = $(MCONNECT_LIBS) libmconn-crypt.la test_mconn_crypt_CFLAGS = $(MCONNECT_CFLAGS) -Isrc test_mconn_crypt_vala_SOURCES = test/mconn-crypt-vala-test.vala test_mconn_crypt_vala_LDADD = $(MCONNECT_LIBS) libmconn-crypt.la test_mconn_crypt_vala_CFLAGS = $(MCONNECT_CFLAGS) -Isrc -I. VALAFLAGS = -g $(MCONNECT_VALAFLAGS) --vapidir=. --pkg=mconn-crypt mconn-crypt.gir: libmconn-crypt.la rm -f $@ $(G_IR_SCANNER) src/mconn-crypt.[ch] $(MCONNECT_CFLAGS) \ --include=GObject-2.0 \ --namespace=MConn --library $< \ --output=$@ mconn-crypt.vapi: mconn-crypt.gir rm -f $@ $(VALA_API_GEN) --library mconn-crypt $< # configure will expand bindir to ${exec_prefix}/bin, we want the # whole thing, that's why mconnect.desktop is generated here and not # in configure do_desktop_subst = sed -e 's,[@]bindir[@],${bindir},g' mconnect.desktop: mconnect.desktop.in $(do_desktop_subst) < $< > $@ REV ?= HEAD git-source-dist: gitsha=`git rev-list $(REV) -1`; \ git archive --prefix=mconnect-$${gitsha}/ $(REV) | \ gzip -c > mconnect-$${gitsha}.tar.gz GEN_FROM_VALA = $(filter %.vala,$(mconnect_SOURCES)) BUILT_SOURCES = mconn-crypt.vapi mconn-crypt.gir mconnect.desktop \ $(GEN_FROM_VALA:.vala=.c) CLEANFILES = $(BUILT_SOURCES)