loudmouth/Makefile.am
author Mikael Berthe <mikael@lilotux.net>
Sat, 10 Jul 2021 09:37:34 +0200
changeset 743 9098ee1972df
parent 711 f9e84b075afa
permissions -rw-r--r--
Merge pull request #43 from ryandesign/patch-1 Fix typo: GnuTSL -> GnuTLS committer: GitHub <noreply@github.com>
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
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
    36
libloudmouth_1_la_SOURCES =             \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    37
	lm-connection.c                     \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    38
	lm-debug.c                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    39
	lm-debug.h                          \
711
f9e84b075afa Remove dummy files from sources list
Mykhailo Danylenko <risbea@gmail.com>
parents: 679
diff changeset
    40
	lm-data-objects.c                   \
f9e84b075afa Remove dummy files from sources list
Mykhailo Danylenko <risbea@gmail.com>
parents: 679
diff changeset
    41
	lm-data-objects.h                   \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    42
	lm-error.c                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    43
	lm-marshal.c                        \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    44
	lm-marshal.h                        \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    45
	lm-message.c                        \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    46
	lm-message-handler.c                \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    47
	lm-message-node.c                   \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    48
	lm-message-queue.c                  \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    49
	lm-message-queue.h                  \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    50
	lm-misc.c                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    51
	lm-misc.h                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    52
	lm-parser.c                         \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    53
	lm-parser.h                         \
711
f9e84b075afa Remove dummy files from sources list
Mykhailo Danylenko <risbea@gmail.com>
parents: 679
diff changeset
    54
	                                    \
597
1609c73adacc Applied parallel make and asyncns patches from the mailing list.
Kirk Haines <khaines@engineyard.com>
parents: 570
diff changeset
    55
	$(asyncns_sources)                  \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    56
	lm-resolver.c                       \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    57
	lm-resolver.h                       \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    58
	lm-asyncns-resolver.c               \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    59
	lm-asyncns-resolver.h               \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    60
	lm-blocking-resolver.c              \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    61
	lm-blocking-resolver.h              \
711
f9e84b075afa Remove dummy files from sources list
Mykhailo Danylenko <risbea@gmail.com>
parents: 679
diff changeset
    62
	                                    \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    63
	lm-internals.h                      \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    64
	lm-sha.c                            \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    65
	lm-sha.h                            \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    66
	lm-ssl-generic.c                    \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    67
	lm-ssl-base.c                       \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    68
	lm-ssl-base.h                       \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    69
	lm-ssl-internals.h                  \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    70
	$(ssl_sources)                      \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    71
	lm-utils.c                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    72
	lm-proxy.c                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    73
	lm-sock.h                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    74
	lm-sock.c                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    75
	lm-old-socket.c                     \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    76
	lm-old-socket.h                     \
711
f9e84b075afa Remove dummy files from sources list
Mykhailo Danylenko <risbea@gmail.com>
parents: 679
diff changeset
    77
	                                    \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    78
	lm-socket.c                         \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    79
	lm-socket.h                         \
711
f9e84b075afa Remove dummy files from sources list
Mykhailo Danylenko <risbea@gmail.com>
parents: 679
diff changeset
    80
	                                    \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    81
	lm-feature-ping.c                   \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    82
	lm-feature-ping.h                   \
711
f9e84b075afa Remove dummy files from sources list
Mykhailo Danylenko <risbea@gmail.com>
parents: 679
diff changeset
    83
	                                    \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    84
	lm-sasl.c                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    85
	lm-sasl.h                           \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    86
	md5.c                               \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    87
	md5.h                               \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    88
	$(NULL)
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
    89
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
    90
libloudmouthinclude_HEADERS =           \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    91
	lm-connection.h                     \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    92
	lm-error.h                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    93
	lm-message.h                        \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    94
	lm-message-handler.h                \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    95
	lm-message-node.h                   \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    96
	lm-utils.h                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    97
	lm-proxy.h                          \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    98
	lm-ssl.h                            \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
    99
	loudmouth.h                         \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   100
	$(NULL)
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   101
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
   102
libloudmouth_1_la_LIBADD =              \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   103
	$(LOUDMOUTH_LIBS)                   \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   104
	$(LIBIDN_LIBS)                      \
679
8504c82b58ef remove libresolv relict
Christoph Moench-Tegeder <cmt@burggraben.net>
parents: 617
diff changeset
   105
	$(ASYNCNS_LIBS)
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   106
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
   107
libloudmouth_1_la_LDFLAGS =                                 \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   108
	-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
   109
	-export-symbols $(srcdir)/loudmouth.sym
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
   110
1
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   111
libloudmouthincludedir = $(includedir)/loudmouth-1.0/loudmouth
50e230cf7818 Initial revision
hallski <hallski>
parents:
diff changeset
   112
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
   113
MARSHAL=lm
424
0603668c7ddc Added lm-marshal.list and lm-marshal-main.c
Mikael Hallendal <micke@imendio.com>
parents: 423
diff changeset
   114
523
91aabe0b330f More cleaning up in Makefile
Mikael Hallendal <micke@imendio.com>
parents: 522
diff changeset
   115
EXTRA_DIST +=                           \
535
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   116
	lm-ssl-gnutls.c                     \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   117
	lm-ssl-openssl.c                    \
65e61128ef18 Added lm-data-objects.[ch] for parameter objects
Mikael Hallendal <micke@imendio.com>
parents: 525
diff changeset
   118
	loudmouth.sym