loudmouth/Makefile.am
author Christoph Moench-Tegeder <cmt@burggraben.net>
Mon, 11 Jan 2016 20:33:01 +0100
changeset 679 8504c82b58ef
parent 617 985421e66f25
child 711 f9e84b075afa
permissions -rw-r--r--
remove libresolv relict As far as I can tell, libresolv is not needed anymore. To avoid build breakage on systems where the resolver functions live in libc, just remove -lresolv
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
0499e563dbdf Moved Makefile.decl to build sub directory and created a Makefile.am.lm
Mikael Hallendal <micke@imendio.com>
parents: 523
diff changeset
     1
include $(top_srcdir)/build/Makefile.am.lm
521
50294ce6587e Updated the build system to use a build directory and a common marshal Makefile.
Mikael Hallendal <micke@imendio.com>
parents: 505
diff changeset
     2
include $(top_srcdir)/build/Makefile.am.marshal
397
5e2ad0e0704a Migrated test suite to GLib unit test framework
Mikael Hallendal <micke@imendio.com>
parents: 315
diff changeset
     3
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     4
NULL=
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
     5
171
118ca6c4520e 2006-09-10 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 155
diff changeset
     6
TEST_DIR=$(top_srcdir)/
118ca6c4520e 2006-09-10 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 155
diff changeset
     7
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
     8
AM_CPPFLAGS =                           \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
     9
	-I.                                 \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    10
	-I$(top_srcdir)                     \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    11
	$(LOUDMOUTH_CFLAGS)                 \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    12
	$(LIBIDN_CFLAGS)                    \
597
1609c73adacc Applied parallel make and asyncns patches from the mailing list.
Kirk Haines <khaines@engineyard.com>
parents: 570
diff changeset
    13
	$(ASYNCNS_CFLAGS)                   \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    14
	-DLM_COMPILATION                    \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    15
	-DRUNTIME_ENDIAN                    \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    16
	$(NULL)
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    17
472
5aa76e995f0d Renamed the test to test-dns and fixed a bug in the asyncns resolver.
Mikael Hallendal <micke@imendio.com>
parents: 465
diff changeset
    18
noinst_PROGRAMS = test-dns
464
e4e3b9afd58a Added small test program and simple tests seems to work.
Mikael Hallendal <micke@imendio.com>
parents: 458
diff changeset
    19
472
5aa76e995f0d Renamed the test to test-dns and fixed a bug in the asyncns resolver.
Mikael Hallendal <micke@imendio.com>
parents: 465
diff changeset
    20
test_dns_SOURCES = test-dns.c
464
e4e3b9afd58a Added small test program and simple tests seems to work.
Mikael Hallendal <micke@imendio.com>
parents: 458
diff changeset
    21
597
1609c73adacc Applied parallel make and asyncns patches from the mailing list.
Kirk Haines <khaines@engineyard.com>
parents: 570
diff changeset
    22
test_dns_LDADD = $(LOUDMOUTHTEST_LIBS) libloudmouth-1.la
464
e4e3b9afd58a Added small test program and simple tests seems to work.
Mikael Hallendal <micke@imendio.com>
parents: 458
diff changeset
    23
70
4d33d6915f49 2004-01-21 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 68
diff changeset
    24
lib_LTLIBRARIES = libloudmouth-1.la
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    25
138
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 137
diff changeset
    26
if USE_GNUTLS
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 137
diff changeset
    27
ssl_sources =                           \
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 137
diff changeset
    28
	lm-ssl-gnutls.c
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 137
diff changeset
    29
endif
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 137
diff changeset
    30
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 137
diff changeset
    31
if USE_OPENSSL
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 137
diff changeset
    32
ssl_sources =                           \
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 137
diff changeset
    33
	lm-ssl-openssl.c
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 137
diff changeset
    34
endif
210cf8993393 2006-04-12 Mikael Hallendal <micke@imendio.com>
hallski <hallski>
parents: 137
diff changeset
    35
597
1609c73adacc Applied parallel make and asyncns patches from the mailing list.
Kirk Haines <khaines@engineyard.com>
parents: 570
diff changeset
    36
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
    37
libloudmouth_1_la_SOURCES =             \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    38
	lm-connection.c                     \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    39
	lm-debug.c                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    40
	lm-debug.h                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    41
	lm-data-objects.c					\
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    42
	lm-data-objects.h					\
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    43
	lm-dummy.c                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    44
	lm-dummy.h                          \
570
5588f29b0721 Added interface dummy code for copying
Mikael Hallendal <micke@imendio.com>
parents: 569
diff changeset
    45
	lm-idummy.c                         \
5588f29b0721 Added interface dummy code for copying
Mikael Hallendal <micke@imendio.com>
parents: 569
diff changeset
    46
	lm-idummy.h                         \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    47
	lm-error.c                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    48
	lm-marshal.c                        \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    49
	lm-marshal.h                        \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    50
	lm-message.c                        \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    51
	lm-message-handler.c                \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    52
	lm-message-node.c                   \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    53
	lm-message-queue.c                  \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    54
	lm-message-queue.h                  \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    55
	lm-misc.c                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    56
	lm-misc.h                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    57
	lm-parser.c                         \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    58
	lm-parser.h                         \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    59
										\
597
1609c73adacc Applied parallel make and asyncns patches from the mailing list.
Kirk Haines <khaines@engineyard.com>
parents: 570
diff changeset
    60
	$(asyncns_sources)                  \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    61
	lm-resolver.c                       \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    62
	lm-resolver.h                       \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    63
	lm-asyncns-resolver.c               \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    64
	lm-asyncns-resolver.h               \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    65
	lm-blocking-resolver.c              \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    66
	lm-blocking-resolver.h              \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    67
										\
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    68
	lm-internals.h                      \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    69
	lm-sha.c                            \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    70
	lm-sha.h                            \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    71
	lm-ssl-generic.c                    \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    72
	lm-ssl-base.c                       \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    73
	lm-ssl-base.h                       \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    74
	lm-ssl-internals.h                  \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    75
	$(ssl_sources)                      \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    76
	lm-utils.c                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    77
	lm-proxy.c                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    78
	lm-sock.h                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    79
	lm-sock.c                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    80
	lm-old-socket.c                     \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    81
	lm-old-socket.h                     \
569
3a224b933f90 Removed unused LmTcpSocket
Mikael Hallendal <micke@imendio.com>
parents: 535
diff changeset
    82
  					\
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    83
	lm-socket.c                         \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    84
	lm-socket.h                         \
569
3a224b933f90 Removed unused LmTcpSocket
Mikael Hallendal <micke@imendio.com>
parents: 535
diff changeset
    85
	\
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    86
	lm-feature-ping.c                   \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    87
	lm-feature-ping.h                   \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    88
										\
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    89
	lm-sasl.c                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    90
	lm-sasl.h                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    91
	lm-simple-io.c                      \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    92
	lm-simple-io.h                      \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    93
	lm-xmpp-writer.c                    \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    94
	lm-xmpp-writer.h                    \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    95
	md5.c                               \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    96
	md5.h                               \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    97
	$(NULL)
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    98
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
    99
libloudmouthinclude_HEADERS =           \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   100
	lm-connection.h                     \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   101
	lm-error.h                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   102
	lm-message.h                        \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   103
	lm-message-handler.h                \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   104
	lm-message-node.h                   \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   105
	lm-utils.h                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   106
	lm-proxy.h                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   107
	lm-ssl.h                            \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   108
	loudmouth.h                         \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   109
	$(NULL)
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   110
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
   111
libloudmouth_1_la_LIBADD =              \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   112
	$(LOUDMOUTH_LIBS)                   \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   113
	$(LIBIDN_LIBS)                      \
679
8504c82b58ef remove libresolv relict
Christoph Moench-Tegeder <cmt@burggraben.net>
parents: 617
diff changeset
   114
	$(ASYNCNS_LIBS)
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   115
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
   116
libloudmouth_1_la_LDFLAGS =                                 \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   117
	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)    \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   118
	-export-symbols $(srcdir)/loudmouth.sym
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
   119
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   120
libloudmouthincludedir = $(includedir)/loudmouth-1.0/loudmouth
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   121
521
50294ce6587e Updated the build system to use a build directory and a common marshal Makefile.
Mikael Hallendal <micke@imendio.com>
parents: 505
diff changeset
   122
MARSHAL=lm
424
0603668c7ddc Added lm-marshal.list and lm-marshal-main.c
Mikael Hallendal <micke@imendio.com>
parents: 423
diff changeset
   123
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
   124
EXTRA_DIST +=                           \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   125
	lm-ssl-gnutls.c                     \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   126
	lm-ssl-openssl.c                    \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   127
	loudmouth.sym