Skip to content
This repository has been archived by the owner on Nov 8, 2022. It is now read-only.

Commit

Permalink
Switch to autotools
Browse files Browse the repository at this point in the history
Note that the examples are not yet built.
  • Loading branch information
Alp Toker committed Oct 10, 2007
1 parent 32f811b commit 661efb3
Show file tree
Hide file tree
Showing 10 changed files with 127 additions and 62 deletions.
Empty file added ChangeLog
Empty file.
2 changes: 0 additions & 2 deletions Makefile

This file was deleted.

22 changes: 22 additions & 0 deletions Makefile.am
@@ -0,0 +1,22 @@
SUBDIRS = src examples

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = ndesk-dbus-glib-1.0.pc

EXTRA_DIST = \
ndesk-dbus-glib-1.0.pc.in \
ndesk.snk

DISTCLEANFILES = \
ndesk-dbus-glib-1.0.pc

MAINTAINERCLEANFILES = \
INSTALL \
Makefile.in \
aclocal.m4 \
config.guess \
config.sub \
configure \
install-sh \
missing

Empty file added NEWS
Empty file.
55 changes: 55 additions & 0 deletions configure.ac
@@ -0,0 +1,55 @@
AC_INIT(src/GLib.cs)

AC_CANONICAL_SYSTEM
AC_PREREQ(2.13)

API_VERSION=1.0
#VERSION=$API_VERSION.0
VERSION=0.3.0

AC_SUBST(API_VERSION)
AC_SUBST(VERSION)

AM_INIT_AUTOMAKE(ndesk-dbus-glib, $VERSION)

AM_MAINTAINER_MODE

AC_PROG_INSTALL

AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
if test "x$PKG_CONFIG" = "xno"; then
AC_MSG_ERROR([You need to install pkg-config])
fi
AC_SUBST(PKG_CONFIG)

MONO_REQ_VERSION=1.1.13
PKG_CHECK_MODULES(MONO, mono >= $MONO_REQ_VERSION)

AC_PATH_PROG(GMCS, gmcs, no)
if test "x$GMCS" = "xno"; then
AC_MSG_ERROR([You need to install gmcs])
fi
AC_SUBST(GMCS)

AC_PATH_PROG(GACUTIL, gacutil, no)
if test "x$GACUTIL" = "xno"; then
AC_MSG_ERROR([You need to install gacutil])
fi
AC_SUBST(GACUTIL)

NDESK_DBUS_REQUIRED_VERSION=0.4
PKG_CHECK_MODULES(NDESK_DBUS, ndesk-dbus-1.0 >= $NDESK_DBUS_REQUIRED_VERSION)
AC_SUBST(NDESK_DBUS_LIBS)

#GLIB_REQUIRED_VERSION=2.0
#PKG_CHECK_MODULES(GLIB, gobject-2.0 >= $GTK_REQUIRED_VERSION)
#AC_SUBST(GLIB_CFLAGS)
#AC_SUBST(GLIB_LIBS)

AC_OUTPUT([
Makefile
ndesk-dbus-glib-1.0.pc
src/Makefile
examples/Makefile
])

40 changes: 0 additions & 40 deletions examples/Makefile

This file was deleted.

4 changes: 4 additions & 0 deletions examples/Makefile.am
@@ -0,0 +1,4 @@
EXTRA_DIST = \
Test.cs \
TestExport.cs \
TestSystemBus.cs
2 changes: 1 addition & 1 deletion ndesk-dbus-glib-1.0.pc.in
Expand Up @@ -4,7 +4,7 @@ libdir=${exec_prefix}/lib


Name: NDesk.DBus.GLib Name: NDesk.DBus.GLib
Description: GLib integration for NDesk.DBus, the D-Bus IPC library Description: GLib integration for NDesk.DBus, the D-Bus IPC library
Version: 0.3.0 Version: @VERSION@
URL: http://www.ndesk.org/DBusSharp URL: http://www.ndesk.org/DBusSharp
Requires: ndesk-dbus-1.0 Requires: ndesk-dbus-1.0
Libs: -r:${libdir}/mono/ndesk-dbus-glib-1.0/NDesk.DBus.GLib.dll Libs: -r:${libdir}/mono/ndesk-dbus-glib-1.0/NDesk.DBus.GLib.dll
19 changes: 0 additions & 19 deletions src/Makefile

This file was deleted.

45 changes: 45 additions & 0 deletions src/Makefile.am
@@ -0,0 +1,45 @@
ASSEMBLY = NDesk.DBus.GLib
TARGET = $(ASSEMBLY).dll

CSFLAGS = \
-debug -target:library -keyfile:../ndesk.snk

LIBFLAGS = \
$(NDESK_DBUS_LIBS)

CSFILES = \
$(srcdir)/AssemblyInfo.cs \
$(srcdir)/GLib.cs \
$(srcdir)/GLib.IO.cs

all: $(TARGET)

#$(TARGET): $(CSFILES) AssemblyInfo.cs
$(TARGET): $(CSFILES)
$(GMCS) -out:$@ $(CSFLAGS) $(LIBFLAGS) $^

install-data-local:
@if test -n '$(TARGET)'; then \
echo "$(GACUTIL) /i $(TARGET) /f /gacdir $(DESTDIR)$(libdir)"; \
$(GACUTIL) /i $(TARGET) /package $(ASSEMBLY) /f /gacdir $(libdir) /root $(DESTDIR)$(libdir) || exit 1; \
fi

uninstall-local:
@if test -n '$(TARGET)'; then \
echo "$(GACUTIL) /u $(ASSEMBLY) /gacdir $(DESTDIR)$(libdir)"; \
$(GACUTIL) /u $(ASSEMBLY) /package $(ASSEMBLY) /gacdir $(libdir) /root $(DESTDIR)$(libdir) || exit 1; \
fi

EXTRA_DIST = \
$(CSFILES)
# $(srcdir)/AssemblyInfo.cs.in

CLEANFILES = \
$(TARGET) \
$(TARGET).mdb

#DISTCLEANFILES = \
# AssemblyInfo.cs

MAINTAINERCLEANFILES = \
Makefile.in

0 comments on commit 661efb3

Please sign in to comment.