]> git.ipfire.org Git - thirdparty/strongswan.git/blame - src/charon/Makefile.am
removed unneded template logout.cs, fixes #10
[thirdparty/strongswan.git] / src / charon / Makefile.am
CommitLineData
ead36455 1
f27f6296 2
f2c2d395
MW
3ipsec_PROGRAMS = charon
4
5charon_SOURCES = \
47f50278 6bus/bus.c bus/bus.h \
47f50278 7bus/listeners/file_logger.c bus/listeners/file_logger.h \
e0fe7651 8bus/listeners/sys_logger.c bus/listeners/sys_logger.h \
0f00a094 9config/backends/backend.h config/backends/writeable_backend.h \
bc121409 10config/backend_manager.c config/backend_manager.h \
e0fe7651 11config/child_cfg.c config/child_cfg.h \
aed58dcc 12config/credentials/local_credential_store.c config/credentials/local_credential_store.h \
e0fe7651
MW
13config/ike_cfg.c config/ike_cfg.h \
14config/peer_cfg.c config/peer_cfg.h \
15config/proposal.c config/proposal.h \
7c1b9ab7 16config/traffic_selector.c config/traffic_selector.h \
9c53c47b 17control/interfaces/interface.h \
a84fb01b 18control/interface_manager.c control/interface_manager.h \
e0fe7651
MW
19daemon.c daemon.h \
20encoding/generator.c encoding/generator.h \
21encoding/message.c encoding/message.h \
22encoding/parser.c encoding/parser.h \
23encoding/payloads/auth_payload.c encoding/payloads/auth_payload.h \
24encoding/payloads/cert_payload.c encoding/payloads/cert_payload.h \
25encoding/payloads/certreq_payload.c encoding/payloads/certreq_payload.h \
26encoding/payloads/configuration_attribute.c encoding/payloads/configuration_attribute.h \
27encoding/payloads/cp_payload.c encoding/payloads/cp_payload.h \
28encoding/payloads/delete_payload.c encoding/payloads/delete_payload.h \
29encoding/payloads/eap_payload.c encoding/payloads/eap_payload.h \
30encoding/payloads/encodings.c encoding/payloads/encodings.h \
31encoding/payloads/encryption_payload.c encoding/payloads/encryption_payload.h \
32encoding/payloads/id_payload.c encoding/payloads/id_payload.h \
33encoding/payloads/ike_header.c encoding/payloads/ike_header.h \
34encoding/payloads/ke_payload.c encoding/payloads/ke_payload.h \
35encoding/payloads/nonce_payload.c encoding/payloads/nonce_payload.h \
36encoding/payloads/notify_payload.c encoding/payloads/notify_payload.h \
37encoding/payloads/payload.c encoding/payloads/payload.h \
38encoding/payloads/proposal_substructure.c encoding/payloads/proposal_substructure.h \
39encoding/payloads/sa_payload.c encoding/payloads/sa_payload.h \
40encoding/payloads/traffic_selector_substructure.c encoding/payloads/traffic_selector_substructure.h \
41encoding/payloads/transform_attribute.c encoding/payloads/transform_attribute.h \
42encoding/payloads/transform_substructure.c encoding/payloads/transform_substructure.h \
43encoding/payloads/ts_payload.c encoding/payloads/ts_payload.h \
44encoding/payloads/unknown_payload.c encoding/payloads/unknown_payload.h \
45encoding/payloads/vendor_id_payload.c encoding/payloads/vendor_id_payload.h \
46kernel/kernel_interface.c kernel/kernel_interface.h \
47network/packet.c network/packet.h \
48network/receiver.c network/receiver.h \
49network/sender.c network/sender.h \
50network/socket.c network/socket.h \
9fe1a1ca 51processing/jobs/job.h \
e0fe7651 52processing/jobs/acquire_job.c processing/jobs/acquire_job.h \
9fe1a1ca 53processing/jobs/callback_job.c processing/jobs/callback_job.h \
e0fe7651
MW
54processing/jobs/delete_child_sa_job.c processing/jobs/delete_child_sa_job.h \
55processing/jobs/delete_ike_sa_job.c processing/jobs/delete_ike_sa_job.h \
e0fe7651
MW
56processing/jobs/process_message_job.c processing/jobs/process_message_job.h \
57processing/jobs/rekey_child_sa_job.c processing/jobs/rekey_child_sa_job.h \
58processing/jobs/rekey_ike_sa_job.c processing/jobs/rekey_ike_sa_job.h \
59processing/jobs/retransmit_job.c processing/jobs/retransmit_job.h \
e0fe7651
MW
60processing/jobs/send_dpd_job.c processing/jobs/send_dpd_job.h \
61processing/jobs/send_keepalive_job.c processing/jobs/send_keepalive_job.h \
17d92e97 62processing/jobs/roam_job.c processing/jobs/roam_job.h \
e0fe7651 63processing/scheduler.c processing/scheduler.h \
9fe1a1ca 64processing/processor.c processing/processor.h \
e0fe7651
MW
65sa/authenticators/authenticator.c sa/authenticators/authenticator.h \
66sa/authenticators/eap_authenticator.c sa/authenticators/eap_authenticator.h \
67sa/authenticators/eap/eap_method.c sa/authenticators/eap/eap_method.h \
68sa/authenticators/psk_authenticator.c sa/authenticators/psk_authenticator.h \
69sa/authenticators/rsa_authenticator.c sa/authenticators/rsa_authenticator.h \
70sa/child_sa.c sa/child_sa.h \
71sa/ike_sa.c sa/ike_sa.h \
72sa/ike_sa_id.c sa/ike_sa_id.h \
73sa/ike_sa_manager.c sa/ike_sa_manager.h \
74sa/task_manager.c sa/task_manager.h \
75sa/tasks/child_create.c sa/tasks/child_create.h \
76sa/tasks/child_delete.c sa/tasks/child_delete.h \
77sa/tasks/child_rekey.c sa/tasks/child_rekey.h \
c60c7694 78sa/tasks/ike_auth.c sa/tasks/ike_auth.h \
c60c7694 79sa/tasks/ike_cert.c sa/tasks/ike_cert.h \
e0fe7651 80sa/tasks/ike_config.c sa/tasks/ike_config.h \
c60c7694
MW
81sa/tasks/ike_delete.c sa/tasks/ike_delete.h \
82sa/tasks/ike_dpd.c sa/tasks/ike_dpd.h \
e0fe7651
MW
83sa/tasks/ike_init.c sa/tasks/ike_init.h \
84sa/tasks/ike_natd.c sa/tasks/ike_natd.h \
17d92e97 85sa/tasks/ike_mobike.c sa/tasks/ike_mobike.h \
e0fe7651 86sa/tasks/ike_rekey.c sa/tasks/ike_rekey.h \
26424f03 87sa/tasks/ike_reauth.c sa/tasks/ike_reauth.h \
e0fe7651 88sa/tasks/task.c sa/tasks/task.h
f2c2d395 89
04a7b6d8
MW
90
91INCLUDES = -I${linuxdir} -I$(top_srcdir)/src/libstrongswan -I$(top_srcdir)/src/charon -I$(top_srcdir)/src/stroke
a84fb01b
MW
92AM_CFLAGS = -rdynamic -DIPSEC_CONFDIR=\"${confdir}\" -DIPSEC_PIDDIR=\"${piddir}\" \
93 -DIPSEC_EAPDIR=\"${eapdir}\" -DIPSEC_BACKENDDIR=\"${backenddir}\" -DIPSEC_INTERFACEDIR=\"${interfacedir}\"
f27f6296 94charon_LDADD = $(top_builddir)/src/libstrongswan/libstrongswan.la -lgmp -lpthread -lm -ldl
78703918
AS
95
96if USE_LIBCURL
a84fb01b
MW
97 charon_LDADD += -lcurl
98endif
99
100
101# build EAP plugins, EAP-Identity is always built
102#################################################
103eap_LTLIBRARIES =
104
105eap_LTLIBRARIES += libeapidentity.la
106libeapidentity_la_SOURCES = sa/authenticators/eap/eap_identity.h sa/authenticators/eap/eap_identity.c
107libeapidentity_la_LDFLAGS = -module
108
109if BUILD_EAP_SIM
110 eap_LTLIBRARIES += libeapsim.la
111 libeapsim_la_SOURCES = sa/authenticators/eap/eap_sim.h sa/authenticators/eap/eap_sim.c
112 libeapsim_la_LDFLAGS = -module
113endif
114
115# build backends, local backend is always built
116###############################################
117backend_LTLIBRARIES =
118
119backend_LTLIBRARIES += liblocal.la
120liblocal_la_SOURCES = config/backends/local_backend.h config/backends/local_backend.c
121liblocal_la_LDFLAGS = -module
122
123# build control interfaces, stroke interface is always built
124############################################################
125interface_LTLIBRARIES =
126
127interface_LTLIBRARIES += libstroke.la
128libstroke_la_SOURCES = control/interfaces/stroke_interface.h control/interfaces/stroke_interface.c
129libstroke_la_LDFLAGS = -module
130
131if USE_LIBDBUS
132 interface_LTLIBRARIES += libdbus.la
133 libdbus_la_SOURCES = control/interfaces/dbus_interface.h control/interfaces/dbus_interface.c
134 libdbus_la_LDFLAGS = -module
135 libdbus_la_LIBADD = ${dbus_LIBS}
136 INCLUDES += ${dbus_CFLAGS}
137endif
138
139if USE_LIBXML
140 interface_LTLIBRARIES += libxml.la
141 libxml_la_SOURCES = control/interfaces/xml_interface.h control/interfaces/xml_interface.c
142 libxml_la_LDFLAGS = -module
143 libxml_la_LIBADD = ${xml_LIBS}
144 INCLUDES += ${xml_CFLAGS}
78703918
AS
145endif
146