Ahora se puede compilar y ejecutar con la librería hedera desinstalada

This commit is contained in:
Alejandro T. Colombini Gómez 2013-12-19 15:47:57 +01:00
parent f744cca3dc
commit 0611badf29
3 changed files with 44 additions and 46 deletions

View File

@ -26,7 +26,6 @@ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name])
AM_GLIB_GNU_GETTEXT AM_GLIB_GNU_GETTEXT
AM_XGETTEXT_OPTION([-k_ -kQ_:1g -kN_ -kC_:1c,2 -kNC_:1c,2]) AM_XGETTEXT_OPTION([-k_ -kQ_:1g -kN_ -kC_:1c,2 -kNC_:1c,2])
dnl Check for debug mode.
AC_MSG_CHECKING([whether to build with debug information...]) AC_MSG_CHECKING([whether to build with debug information...])
AC_ARG_ENABLE([debug], AC_ARG_ENABLE([debug],
[AS_HELP_STRING([--enable-debug], [AS_HELP_STRING([--enable-debug],
@ -43,11 +42,10 @@ else
VALAFLAGS= VALAFLAGS=
fi fi
dnl Check if the C warnings must be shown
AC_MSG_CHECKING([whether C warnings will be shown...]) AC_MSG_CHECKING([whether C warnings will be shown...])
AC_ARG_ENABLE([c-warnings], AC_ARG_ENABLE([c-warnings],
[AS_HELP_STRING([--enable-c-warnings], [AS_HELP_STRING([--enable-c-warnings],
[Enable C warnings to be shown (def=no)])], [Enable C warnings to be shown [default = no]])],
[C_WARNINGS="$enableval"], [C_WARNINGS="$enableval"],
[C_WARNINGS=no]) [C_WARNINGS=no])
AC_MSG_RESULT([$C_WARNINGS]) AC_MSG_RESULT([$C_WARNINGS])
@ -63,13 +61,43 @@ AC_SUBST([VALAFLAGS])
LT_INIT LT_INIT
AC_ARG_VAR([UNINSTALLED_DIR], [the directory of the uninstalled hedera project])
dnl This requires the user to specify the UNINSTALLED_DIR variable, with the
dnl path to the directory of the unsinstalled hedera project.
AC_MSG_CHECKING([use uninstalled Hedera])
AC_ARG_ENABLE([uninstalled],
[AS_HELP_STRING([--enable-uninstalled],
[Enable the use of uninstalled Hedera located in the UNINSTALLED_DIR
directory, which must be defined [default = no]])],
[UNINSTALLED="$enableval"],
[UNINSTALLED=no])
AC_MSG_RESULT([$UNINSTALLED])
PKG_PROG_PKG_CONFIG
if test x"$UNINSTALLED" = x"yes"; then
PKG_CHECK_MODULES(ACCOUNT, [gtk+-3.0])
ACCOUNT_CFLAGS+=-I$UNINSTALLED_DIR
ACCOUNT_LIBS+=$UNINSTALLED_DIR/build/main/libhedera.la
VALA_CHECK_PACKAGES([gtk+-3.0])
VALAFLAGS+='--pkg gtk+-3.0 \
--pkg gvn --pkg sql --pkg db --pkg vn \
--vapidir $(UNINSTALLED_DIR)/build/vapi '
AC_SUBST(account_libdir, $libdir/hedera/module)
AC_SUBST(account_datadir,$datadir/hedera/module)
AC_SUBST(querydir,$account_datadir/sql)
else
PKG_CHECK_MODULES(ACCOUNT, [hedera])
VALA_CHECK_PACKAGES([hedera ])
VALAFLAGS+='--pkg hedera '
PKG_CHECK_VAR([account_libdir], [hedera], [modulelibdir]) PKG_CHECK_VAR([account_libdir], [hedera], [modulelibdir])
PKG_CHECK_VAR([account_datadir], [hedera], [moduledatadir]) PKG_CHECK_VAR([account_datadir], [hedera], [moduledatadir])
PKG_CHECK_VAR([querydir], [hedera], [modulequerydir]) PKG_CHECK_VAR([querydir], [hedera], [modulequerydir])
fi
PKG_CHECK_MODULES(ACCOUNT, [hedera ])
# Check if vala bindigns are installed and usable
VALA_CHECK_PACKAGES([hedera ])
AC_OUTPUT([ AC_OUTPUT([
Makefile Makefile

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<interface> <interface>
<!-- interface-requires gtk+ 3.0 -->
<!-- interface-requires vn 0.0 --> <!-- interface-requires vn 0.0 -->
<!-- interface-requires gtk+ 3.0 -->
<object class="VnBatch" id="iterators"> <object class="VnBatch" id="iterators">
<child> <child>
<object class="VnIterator" id="account"> <object class="VnIterator" id="account">
@ -252,7 +252,7 @@
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">True</property> <property name="receives_default">True</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<signal name="clicked" handler="vn_user_account_on_set_password_clicked" swapped="no"/> <signal name="clicked" handler="vn_users_on_set_password_clicked" swapped="no"/>
</object> </object>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@ -525,7 +525,7 @@
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="border_width">15</property> <property name="border_width">15</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<property name="spacing">20</property> <property name="spacing">58</property>
<child> <child>
<object class="GtkGrid" id="grid4"> <object class="GtkGrid" id="grid4">
<property name="visible">True</property> <property name="visible">True</property>
@ -577,20 +577,6 @@
<property name="height">1</property> <property name="height">1</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkLabel" id="label18">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">1</property>
<property name="label" translatable="yes">Call group:</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">3</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child> <child>
<object class="VnEntry" id="entry4"> <object class="VnEntry" id="entry4">
<property name="width_request">170</property> <property name="width_request">170</property>
@ -634,20 +620,6 @@
<property name="height">1</property> <property name="height">1</property>
</packing> </packing>
</child> </child>
<child>
<object class="VnSpin" id="spin3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="iterator">sip</property>
<property name="column_name">callgroup</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">3</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -704,7 +676,7 @@ FROM `user` u
</child> </child>
<child> <child>
<object class="DbModel" id="sip-model"> <object class="DbModel" id="sip-model">
<property name="sql">SELECT user_id, extension, secret, callerid, callgroup <property name="sql">SELECT user_id, extension, secret, callerid
FROM account_sip FROM account_sip
WHERE #p</property> WHERE #p</property>
</object> </object>
@ -751,7 +723,7 @@ WHERE #p</property>
<property name="destroy_with_parent">True</property> <property name="destroy_with_parent">True</property>
<property name="type_hint">dialog</property> <property name="type_hint">dialog</property>
<signal name="delete-event" handler="gtk_true" swapped="no"/> <signal name="delete-event" handler="gtk_true" swapped="no"/>
<signal name="response" handler="vn_user_account_on_dialog_response" swapped="no"/> <signal name="response" handler="vn_users_on_dialog_response" swapped="no"/>
<child internal-child="vbox"> <child internal-child="vbox">
<object class="GtkBox" id="dialog-vbox2"> <object class="GtkBox" id="dialog-vbox2">
<property name="can_focus">False</property> <property name="can_focus">False</property>

View File

@ -21,12 +21,10 @@ libaccount_la_CPPFLAGS = \
$(ACCOUNT_CFLAGS) $(ACCOUNT_CFLAGS)
libaccount_la_CFLAGS = $(CFLAGS) libaccount_la_CFLAGS = $(CFLAGS)
libaccount_la_VALAFLAGS = $(VALAFLAGS)
#account_querydir = $(querydir)/account #account_querydir = $(querydir)/account
#account_query_DATA = $(top_srcdir)/sql/account/queries.sql #account_query_DATA = $(top_srcdir)/sql/account/queries.sql
libaccount_la_VALAFLAGS = --pkg hedera \
$(VALAFLAGS)
uninstall-local: uninstall-local:
rm -f $(DESTDIR)$(libdir)/hedera/module/libaccount.so rm -f $(DESTDIR)$(libdir)/hedera/module/libaccount.so