Makefile.am 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494
  1. # look for included m4 files in the ./m4/ directory
  2. ACLOCAL_AMFLAGS = -I m4
  3. NULLSTRING :=
  4. SPACE := $(NULLSTRING) # the space is between the ) and the #
  5. COLON := $(NULLSTRING):# a colon
  6. QUOTE := $(NULLSTRING)"# a double quote"
  7. #------------------------
  8. # Compiler Flags
  9. #------------------------
  10. BUILDNUM := $(shell perl $(srcdir)/buildnum.pl)
  11. NQBUILDNUM := $(subst \,,$(subst $(QUOTE),,$(BUILDNUM)))
  12. DEBUG_DEFINES = @debug_defs@
  13. # the -U undefines these symbols - should use the corresponding DS_ ones instead - see configure.ac
  14. DS_DEFINES = -DBUILD_NUM=$(BUILDNUM) -DVENDOR="\"$(vendor)\"" -DBRAND="\"$(brand)\"" -DCAPBRAND="\"$(capbrand)\"" \
  15. -UPACKAGE_VERSION -UPACKAGE_TARNAME -UPACKAGE_STRING -UPACKAGE_BUGREPORT
  16. DS_INCLUDES = -I$(srcdir)/ldap/include -I$(srcdir)/ldap/servers/slapd -I$(srcdir)/include -I.
  17. # these paths are dependent on the settings of prefix and exec_prefix which may be specified
  18. # at make time. So we cannot use AC_DEFINE in the configure.ac because that would set the
  19. # values prior to their being defined. Defining them here ensures that they are properly
  20. # expanded before use. See create_instance.h for more details. The quoting ensures that
  21. # the values are quoted for the shell command, and the value expands to a quoted string
  22. # value in the header file e.g.
  23. # #define LOCALSTATEDIR "/var"
  24. # without the quotes, it would be
  25. # #define LOCALSTATEDIR /var
  26. # which would be an error
  27. PATH_DEFINES = -DLOCALSTATEDIR="\"$(localstatedir)\"" -DSYSCONFDIR="\"$(sysconfdir)\"" \
  28. -DLIBDIR="\"$(libdir)\"" -DBINDIR="\"$(bindir)\"" \
  29. -DDATADIR="\"$(datadir)\"" -DDOCDIR="\"$(docdir)\"" \
  30. -DSBINDIR="\"$(sbindir)\"" -DPLUGINDIR="\"$(serverplugindir)\"" -DTEMPLATEDIR="\"$(sampledatadir)\""
  31. AM_CPPFLAGS = $(DEBUG_DEFINES) $(DS_DEFINES) $(DS_INCLUDES) $(PATH_DEFINES)
  32. PLUGIN_CPPFLAGS = $(AM_CPPFLAGS) @openldap_inc@ @ldapsdk_inc@ @nss_inc@ @nspr_inc@
  33. # We need to make sure that libpthread is linked before libc on HP-UX.
  34. if HPUX
  35. AM_LDFLAGS = -lpthread
  36. #else
  37. #AM_LDFLAGS = -Wl,-z,defs
  38. endif
  39. #------------------------
  40. # Linker Flags
  41. #------------------------
  42. NSPR_LINK = @nspr_lib@ -lplc4 -lplds4 -lnspr4
  43. NSS_LINK = @nss_lib@ -lssl3 -lnss3
  44. if OPENLDAP
  45. LDAPSDK_LINK = @openldap_lib@ -lldap_r@ol_libver@ -lldap@ol_libver@ -lldif@ol_libver@ -llber@ol_libver@
  46. ldaplib = openldap
  47. ldaplib_defs = -DUSE_OPENLDAP
  48. else
  49. LDAPSDK_LINK = @ldapsdk_lib@ -lssldap60 -lprldap60 -lldap60 -lldif60
  50. ldaplib = mozldap
  51. ldaplib_defs =
  52. endif
  53. DB_LINK = @db_lib@ -ldb-@db_libver@
  54. SASL_LINK = @sasl_lib@ -lsasl2
  55. SVRCORE_LINK = @svrcore_lib@ -lsvrcore
  56. ICU_LINK = @icu_lib@ -licui18n -licuuc -licudata
  57. PCRE_LINK = @pcre_lib@ -lpcre
  58. NETSNMP_LINK = @netsnmp_lib@ @netsnmp_link@
  59. PAM_LINK = -lpam
  60. KERBEROS_LINK = $(kerberos_lib)
  61. LIBSOCKET=@LIBSOCKET@
  62. LIBNSL=@LIBNSL@
  63. LIBDL=@LIBDL@
  64. LIBCSTD=@LIBCSTD@
  65. LIBCRUN=@LIBCRUN@
  66. THREADLIB=@THREADLIB@
  67. LIBCRYPT=@LIBCRYPT@
  68. #------------------------
  69. # Generated Sources
  70. #------------------------
  71. BUILT_SOURCES = dberrstrs.h \
  72. $(POLICY_FC)
  73. CLEANFILES = dberrstrs.h ns-slapd.properties \
  74. ldap/admin/src/scripts/template-dbverify ldap/admin/src/template-initconfig \
  75. ldap/admin/src/scripts/dscreate.map ldap/admin/src/scripts/remove-ds.pl \
  76. ldap/admin/src/scripts/DSCreate.pm ldap/admin/src/scripts/DSMigration.pm \
  77. ldap/admin/src/scripts/DSUpdate.pm ldap/admin/src/scripts/dsupdate.map \
  78. ldap/admin/src/scripts/dsorgentries.map ldap/admin/src/scripts/migrate-ds.pl \
  79. ldap/admin/src/scripts/Migration.pm ldap/admin/src/scripts/SetupDialogs.pm \
  80. ldap/admin/src/scripts/setup-ds.pl ldap/admin/src/scripts/setup-ds.res \
  81. ldap/admin/src/scripts/start-dirsrv ldap/admin/src/scripts/stop-dirsrv \
  82. ldap/admin/src/scripts/restart-dirsrv ldap/admin/src/scripts/Setup.pm \
  83. ldap/admin/src/scripts/template-bak2db ldap/admin/src/scripts/template-bak2db.pl \
  84. ldap/admin/src/scripts/template-db2bak ldap/admin/src/scripts/template-db2bak.pl \
  85. ldap/admin/src/scripts/template-db2index ldap/admin/src/scripts/template-db2index.pl \
  86. ldap/admin/src/scripts/template-db2ldif ldap/admin/src/scripts/template-db2ldif.pl \
  87. ldap/admin/src/scripts/template-ldif2db ldap/admin/src/scripts/template-ldif2db.pl \
  88. ldap/admin/src/scripts/template-ldif2ldap ldap/admin/src/scripts/template-monitor \
  89. ldap/admin/src/scripts/template-ns-accountstatus.pl ldap/admin/src/scripts/template-ns-activate.pl \
  90. ldap/admin/src/scripts/template-ns-inactivate.pl ldap/admin/src/scripts/template-ns-newpwpolicy.pl \
  91. ldap/admin/src/scripts/template-restart-slapd ldap/admin/src/scripts/template-restoreconfig \
  92. ldap/admin/src/scripts/template-saveconfig ldap/admin/src/scripts/template-start-slapd \
  93. ldap/admin/src/scripts/template-stop-slapd ldap/admin/src/scripts/template-suffix2instance \
  94. ldap/admin/src/scripts/template-upgradedb \
  95. ldap/admin/src/scripts/template-upgradednformat \
  96. ldap/admin/src/scripts/template-usn-tombstone-cleanup.pl \
  97. ldap/admin/src/scripts/template-verify-db.pl \
  98. ldap/admin/src/scripts/template-vlvindex ldap/admin/src/scripts/DSUtil.pm \
  99. ldap/ldif/template-baseacis.ldif ldap/ldif/template-bitwise.ldif ldap/ldif/template-country.ldif \
  100. ldap/ldif/template-dnaplugin.ldif ldap/ldif/template-domain.ldif ldap/ldif/template-dse.ldif \
  101. ldap/ldif/50replication-plugins.ldif ldap/ldif/template-ldapi-autobind.ldif ldap/ldif/template-ldapi-default.ldif \
  102. ldap/ldif/template-ldapi.ldif ldap/ldif/template-locality.ldif ldap/ldif/template-org.ldif \
  103. ldap/ldif/template-orgunit.ldif ldap/ldif/template-pampta.ldif ldap/ldif/template-sasl.ldif \
  104. ldap/ldif/template-state.ldif ldap/ldif/template-suffix-db.ldif
  105. clean-local:
  106. -rm -rf selinux-built
  107. dberrstrs.h: Makefile
  108. perl $(srcdir)/ldap/servers/slapd/mkDBErrStrs.pl -i @db_incdir@ -o .
  109. selinux-built:
  110. cp -r $(srcdir)/selinux $@
  111. selinux-built/dirsrv.fc: selinux-built
  112. $(fixupcmd) selinux-built/dirsrv.fc.in > $@
  113. #------------------------
  114. # Install Paths
  115. #------------------------
  116. configdir = $(sysconfdir)@configdir@
  117. sampledatadir = $(datadir)@sampledatadir@
  118. propertydir = $(datadir)@propertydir@
  119. schemadir = $(sysconfdir)@schemadir@
  120. serverdir = $(libdir)@serverdir@
  121. serverplugindir = $(libdir)@serverplugindir@
  122. taskdir = $(datadir)@scripttemplatedir@
  123. initdir = @initdir@
  124. initconfigdir = $(sysconfdir)@initconfigdir@
  125. instconfigdir = @instconfigdir@
  126. perldir = $(libdir)@perldir@
  127. infdir = $(datadir)@infdir@
  128. mibdir = $(datadir)@mibdir@
  129. updatedir = $(datadir)@updatedir@
  130. pkgconfigdir = $(libdir)/pkgconfig
  131. serverincdir = $(includedir)@serverincdir@
  132. defaultuser=@defaultuser@
  133. defaultgroup=@defaultgroup@
  134. #------------------------
  135. # Build Products
  136. #------------------------
  137. sbin_PROGRAMS = ns-slapd ldap-agent-bin
  138. bin_PROGRAMS = dbscan-bin dsktune-bin infadd-bin ldclt-bin \
  139. ldif-bin migratecred-bin mmldif-bin pwdhash-bin rsearch-bin
  140. server_LTLIBRARIES = libslapd.la libns-dshttpd.la
  141. # this is how to add optional plugins
  142. if enable_pam_passthru
  143. LIBPAM_PASSTHRU_PLUGIN = libpam-passthru-plugin.la
  144. enable_pam_passthru = 1
  145. endif
  146. if enable_dna
  147. LIBDNA_PLUGIN = libdna-plugin.la
  148. enable_dna = 1
  149. endif
  150. if enable_bitwise
  151. LIBBITWISE_PLUGIN = libbitwise-plugin.la
  152. enable_bitwise = 1
  153. endif
  154. if enable_presence
  155. LIBPRESENCE_PLUGIN = libpresence-plugin.la
  156. LIBPRESENCE_SCHEMA = $(srcdir)/ldap/schema/10presence.ldif
  157. enable_presence = on
  158. else
  159. enable_presence = off
  160. endif
  161. if SELINUX
  162. POLICY_FC = selinux-built/dirsrv.fc
  163. endif
  164. if enable_acctpolicy
  165. LIBACCTPOLICY_PLUGIN = libacctpolicy-plugin.la
  166. LIBACCTPOLICY_SCHEMA = $(srcdir)/ldap/schema/60acctpolicy.ldif
  167. enable_acctpolicy = 1
  168. endif
  169. serverplugin_LTLIBRARIES = libacl-plugin.la libattr-unique-plugin.la \
  170. libback-ldbm.la libchainingdb-plugin.la libcollation-plugin.la \
  171. libcos-plugin.la libderef-plugin.la libdes-plugin.la libdistrib-plugin.la \
  172. libhttp-client-plugin.la liblinkedattrs-plugin.la libmanagedentries-plugin.la \
  173. libmemberof-plugin.la libpassthru-plugin.la libpwdstorage-plugin.la \
  174. libreferint-plugin.la libreplication-plugin.la libretrocl-plugin.la \
  175. libroles-plugin.la libstatechange-plugin.la libsyntax-plugin.la \
  176. libviews-plugin.la libschemareload-plugin.la libusn-plugin.la \
  177. $(LIBACCTPOLICY_PLUGIN) \
  178. $(LIBPAM_PASSTHRU_PLUGIN) $(LIBDNA_PLUGIN) \
  179. $(LIBBITWISE_PLUGIN) $(LIBPRESENCE_PLUGIN)
  180. nodist_property_DATA = ns-slapd.properties
  181. noinst_PROGRAMS = makstrdb
  182. noinst_LIBRARIES = libavl.a libldaputil.a
  183. #------------------------
  184. # Installed Files
  185. #------------------------
  186. config_DATA = $(srcdir)/lib/ldaputil/certmap.conf \
  187. $(srcdir)/ldap/schema/slapd-collations.conf \
  188. ldap/admin/src/template-initconfig \
  189. ldap/servers/snmp/ldap-agent.conf
  190. # the schema files in this list are either not
  191. # standard schema, not tested, or not compatible
  192. # with the default schema e.g. there is
  193. # considerable overlap of 60changelog.ldif and 01common.ldif
  194. # and 60inetmail.ldif and 50ns-mail.ldif among others
  195. sampledata_DATA = ldap/admin/src/scripts/failedbinds.py \
  196. ldap/admin/src/scripts/logregex.py \
  197. $(srcdir)/ldap/ldif/Ace.ldif \
  198. $(srcdir)/ldap/ldif/European.ldif \
  199. $(srcdir)/ldap/ldif/Eurosuffix.ldif \
  200. $(srcdir)/ldap/ldif/Example.ldif \
  201. $(srcdir)/ldap/ldif/Example-roles.ldif \
  202. $(srcdir)/ldap/ldif/Example-views.ldif \
  203. $(srcdir)/ldap/ldif/template.ldif \
  204. ldap/ldif/template-dse.ldif \
  205. ldap/ldif/template-suffix-db.ldif \
  206. ldap/ldif/template-ldapi.ldif \
  207. ldap/ldif/template-ldapi-default.ldif \
  208. ldap/ldif/template-ldapi-autobind.ldif \
  209. ldap/ldif/template-pampta.ldif \
  210. ldap/ldif/template-dnaplugin.ldif \
  211. ldap/ldif/template-bitwise.ldif \
  212. ldap/ldif/template-org.ldif \
  213. ldap/ldif/template-domain.ldif \
  214. ldap/ldif/template-state.ldif \
  215. ldap/ldif/template-locality.ldif \
  216. ldap/ldif/template-country.ldif \
  217. ldap/ldif/template-orgunit.ldif \
  218. ldap/ldif/template-baseacis.ldif \
  219. ldap/ldif/template-sasl.ldif \
  220. $(srcdir)/ldap/servers/slapd/tools/rsearch/scripts/dbgen-FamilyNames \
  221. $(srcdir)/ldap/servers/slapd/tools/rsearch/scripts/dbgen-GivenNames \
  222. $(srcdir)/ldap/servers/slapd/tools/rsearch/scripts/dbgen-OrgUnits \
  223. $(srcdir)/ldap/schema/10rfc2307bis.ldif \
  224. $(srcdir)/ldap/schema/60changelog.ldif \
  225. $(srcdir)/ldap/schema/60inetmail.ldif \
  226. $(srcdir)/ldap/schema/60krb5kdc.ldif \
  227. $(srcdir)/ldap/schema/60kerberos.ldif \
  228. $(srcdir)/ldap/schema/60nis.ldif \
  229. $(srcdir)/ldap/schema/60qmail.ldif \
  230. $(srcdir)/ldap/schema/60radius.ldif \
  231. $(srcdir)/ldap/schema/60rfc4876.ldif \
  232. $(srcdir)/ldap/schema/60samba.ldif \
  233. $(srcdir)/ldap/schema/60samba3.ldif \
  234. $(LIBPRESENCE_SCHEMA)
  235. schema_DATA = $(srcdir)/ldap/schema/00core.ldif \
  236. $(srcdir)/ldap/schema/01core389.ldif \
  237. $(srcdir)/ldap/schema/02common.ldif \
  238. $(srcdir)/ldap/schema/05rfc2927.ldif \
  239. $(srcdir)/ldap/schema/05rfc4523.ldif \
  240. $(srcdir)/ldap/schema/05rfc4524.ldif \
  241. $(srcdir)/ldap/schema/06inetorgperson.ldif \
  242. $(srcdir)/ldap/schema/10mep-plugin.ldif \
  243. $(srcdir)/ldap/schema/10rfc2307.ldif \
  244. $(srcdir)/ldap/schema/20subscriber.ldif \
  245. $(srcdir)/ldap/schema/25java-object.ldif \
  246. $(srcdir)/ldap/schema/28pilot.ldif \
  247. $(srcdir)/ldap/schema/30ns-common.ldif \
  248. $(srcdir)/ldap/schema/50ns-admin.ldif \
  249. $(srcdir)/ldap/schema/50ns-certificate.ldif \
  250. $(srcdir)/ldap/schema/50ns-directory.ldif \
  251. $(srcdir)/ldap/schema/50ns-mail.ldif \
  252. $(srcdir)/ldap/schema/50ns-value.ldif \
  253. $(srcdir)/ldap/schema/50ns-web.ldif \
  254. $(srcdir)/ldap/schema/60pam-plugin.ldif \
  255. $(srcdir)/ldap/schema/60autofs.ldif \
  256. $(srcdir)/ldap/schema/60eduperson.ldif \
  257. $(srcdir)/ldap/schema/60mozilla.ldif \
  258. $(srcdir)/ldap/schema/60pureftpd.ldif \
  259. $(srcdir)/ldap/schema/60rfc2739.ldif \
  260. $(srcdir)/ldap/schema/60rfc3712.ldif \
  261. $(srcdir)/ldap/schema/60sabayon.ldif \
  262. $(srcdir)/ldap/schema/60sudo.ldif \
  263. $(srcdir)/ldap/schema/60trust.ldif \
  264. $(srcdir)/ldap/schema/60nss-ldap.ldif \
  265. $(srcdir)/ldap/schema/99user.ldif \
  266. $(LIBACCTPOLICY_SCHEMA)
  267. sbin_SCRIPTS = ldap/admin/src/scripts/setup-ds.pl \
  268. ldap/admin/src/scripts/migrate-ds.pl \
  269. ldap/admin/src/scripts/remove-ds.pl \
  270. ldap/admin/src/scripts/start-dirsrv \
  271. ldap/admin/src/scripts/stop-dirsrv \
  272. ldap/admin/src/scripts/restart-dirsrv \
  273. wrappers/ldap-agent
  274. bin_SCRIPTS = ldap/servers/slapd/tools/rsearch/scripts/dbgen.pl \
  275. wrappers/dbscan \
  276. wrappers/dsktune \
  277. wrappers/infadd \
  278. wrappers/ldclt \
  279. wrappers/ldif \
  280. $(srcdir)/ldap/admin/src/logconv.pl \
  281. wrappers/migratecred \
  282. wrappers/mmldif \
  283. wrappers/pwdhash \
  284. wrappers/rsearch \
  285. wrappers/cl-dump \
  286. ldap/admin/src/scripts/cl-dump.pl \
  287. wrappers/repl-monitor \
  288. ldap/admin/src/scripts/repl-monitor.pl \
  289. ldap/admin/src/scripts/ds-logpipe.py
  290. # SCRIPTS makes them executables - these are perl modules
  291. # and should not be marked as executable - so use DATA
  292. perl_DATA = ldap/admin/src/scripts/SetupLog.pm \
  293. ldap/admin/src/scripts/Resource.pm \
  294. ldap/admin/src/scripts/DSUtil.pm \
  295. ldap/admin/src/scripts/Setup.pm \
  296. ldap/admin/src/scripts/SetupDialogs.pm \
  297. ldap/admin/src/scripts/Inf.pm \
  298. ldap/admin/src/scripts/DialogManager.pm \
  299. ldap/admin/src/scripts/Dialog.pm \
  300. ldap/admin/src/scripts/DSDialogs.pm \
  301. ldap/admin/src/scripts/Migration.pm \
  302. ldap/admin/src/scripts/DSMigration.pm \
  303. ldap/admin/src/scripts/FileConn.pm \
  304. ldap/admin/src/scripts/DSCreate.pm \
  305. ldap/admin/src/scripts/DSUpdate.pm \
  306. ldap/admin/src/scripts/DSUpdateDialogs.pm
  307. property_DATA = ldap/admin/src/scripts/setup-ds.res \
  308. ldap/admin/src/scripts/migrate-ds.res
  309. task_SCRIPTS = ldap/admin/src/scripts/template-bak2db \
  310. ldap/admin/src/scripts/template-db2bak \
  311. ldap/admin/src/scripts/template-db2index \
  312. ldap/admin/src/scripts/template-db2ldif \
  313. ldap/admin/src/scripts/template-dn2rdn \
  314. ldap/admin/src/scripts/template-ldif2db \
  315. ldap/admin/src/scripts/template-ldif2ldap \
  316. ldap/admin/src/scripts/template-monitor \
  317. ldap/admin/src/scripts/template-restart-slapd \
  318. ldap/admin/src/scripts/template-restoreconfig \
  319. ldap/admin/src/scripts/template-saveconfig \
  320. ldap/admin/src/scripts/template-start-slapd \
  321. ldap/admin/src/scripts/template-stop-slapd \
  322. ldap/admin/src/scripts/template-suffix2instance \
  323. ldap/admin/src/scripts/template-upgradednformat \
  324. ldap/admin/src/scripts/template-vlvindex \
  325. ldap/admin/src/scripts/template-bak2db.pl \
  326. ldap/admin/src/scripts/template-db2bak.pl \
  327. ldap/admin/src/scripts/template-db2index.pl \
  328. ldap/admin/src/scripts/template-db2ldif.pl \
  329. ldap/admin/src/scripts/template-fixup-linkedattrs.pl \
  330. ldap/admin/src/scripts/template-fixup-memberof.pl \
  331. ldap/admin/src/scripts/template-ldif2db.pl \
  332. ldap/admin/src/scripts/template-ns-accountstatus.pl \
  333. ldap/admin/src/scripts/template-ns-activate.pl \
  334. ldap/admin/src/scripts/template-ns-inactivate.pl \
  335. ldap/admin/src/scripts/template-ns-newpwpolicy.pl \
  336. ldap/admin/src/scripts/template-schema-reload.pl \
  337. ldap/admin/src/scripts/template-syntax-validate.pl \
  338. ldap/admin/src/scripts/template-usn-tombstone-cleanup.pl \
  339. ldap/admin/src/scripts/template-verify-db.pl \
  340. ldap/admin/src/scripts/template-dbverify
  341. init_SCRIPTS = wrappers/$(PACKAGE_NAME) \
  342. wrappers/$(PACKAGE_NAME)-snmp
  343. initconfig_DATA = ldap/admin/src/$(PACKAGE_NAME)
  344. inf_DATA = ldap/admin/src/slapd.inf \
  345. ldap/admin/src/scripts/dscreate.map \
  346. ldap/admin/src/scripts/dsupdate.map \
  347. ldap/admin/src/scripts/dsorgentries.map
  348. mib_DATA = ldap/servers/snmp/RFC-1215.txt \
  349. ldap/servers/snmp/SNMPv2-TC.txt \
  350. ldap/servers/snmp/redhat-directory.mib \
  351. ldap/servers/snmp/SNMPv2-CONF.txt \
  352. ldap/servers/snmp/NETWORK-SERVICES-MIB.txt \
  353. ldap/servers/snmp/RFC1155-SMI.txt \
  354. ldap/servers/snmp/SNMPv2-SMI.txt
  355. pkgconfig_DATA = $(PACKAGE_NAME).pc
  356. #------------------------
  357. # header files
  358. #------------------------
  359. serverinc_HEADERS = ldap/servers/plugins/replication/repl-session-plugin.h \
  360. ldap/servers/slapd/slapi-plugin.h \
  361. ldap/servers/plugins/replication/winsync-plugin.h
  362. #------------------------
  363. # man pages
  364. #------------------------
  365. dist_man_MANS = man/man1/dbscan.1 \
  366. man/man1/cl-dump.1 \
  367. man/man1/dbgen.pl.1 \
  368. man/man1/ds-logpipe.py.1 \
  369. man/man1/dsktune.1 \
  370. man/man1/infadd.1 \
  371. man/man1/ldap-agent.1 \
  372. man/man1/ldclt.1 \
  373. man/man1/ldif.1 \
  374. man/man1/logconv.pl.1 \
  375. man/man1/migratecred.1 \
  376. man/man1/mmldif.1 \
  377. man/man1/pwdhash.1 \
  378. man/man1/repl-monitor.1 \
  379. man/man1/rsearch.1 \
  380. man/man8/migrate-ds.pl.8 \
  381. man/man8/ns-slapd.8 \
  382. man/man8/restart-dirsrv.8 \
  383. man/man8/setup-ds.pl.8 \
  384. man/man8/start-dirsrv.8 \
  385. man/man8/stop-dirsrv.8 \
  386. man/man8/remove-ds.pl.8
  387. #------------------------
  388. # updates
  389. # the first 3 are just the examples provided - since they
  390. # do not begin with two digits, they will be ignored
  391. # the remaining items should begin with two digits that
  392. # correspond to the order in which they should be applied
  393. # perl files and LDIF files are DATA - not executable
  394. # processed by the update script
  395. # shell scripts and other files are SCRIPTS - executable
  396. #------------------------
  397. update_DATA = ldap/admin/src/scripts/exampleupdate.pl \
  398. ldap/admin/src/scripts/exampleupdate.ldif \
  399. ldap/admin/src/scripts/10cleanupldapi.pl \
  400. ldap/admin/src/scripts/10delautodnsuffix.pl \
  401. ldap/admin/src/scripts/10fixrundir.pl \
  402. ldap/admin/src/scripts/50addchainingsaslpwroles.ldif \
  403. ldap/admin/src/scripts/50memberofindex.ldif \
  404. ldap/admin/src/scripts/50bitstringsyntaxplugin.ldif \
  405. ldap/admin/src/scripts/50memberofplugin.ldif \
  406. ldap/admin/src/scripts/50deliverymethodsyntaxplugin.ldif \
  407. ldap/admin/src/scripts/50nameuidsyntaxplugin.ldif \
  408. ldap/admin/src/scripts/50derefplugin.ldif \
  409. ldap/admin/src/scripts/50numericstringsyntaxplugin.ldif \
  410. ldap/admin/src/scripts/50disableurisyntaxplugin.ldif \
  411. ldap/admin/src/scripts/50printablestringsyntaxplugin.ldif \
  412. ldap/admin/src/scripts/50enhancedguidesyntaxplugin.ldif \
  413. ldap/admin/src/scripts/50schemareloadplugin.ldif \
  414. ldap/admin/src/scripts/50entryusnindex.ldif \
  415. ldap/admin/src/scripts/50syntaxvalidplugin.ldif \
  416. ldap/admin/src/scripts/50faxnumbersyntaxplugin.ldif \
  417. ldap/admin/src/scripts/50teletexterminalidsyntaxplugin.ldif \
  418. ldap/admin/src/scripts/50faxsyntaxplugin.ldif \
  419. ldap/admin/src/scripts/50telexnumbersyntaxplugin.ldif \
  420. ldap/admin/src/scripts/50guidesyntaxplugin.ldif \
  421. ldap/ldif/50replication-plugins.ldif \
  422. ldap/admin/src/scripts/50linkedattrsplugin.ldif \
  423. ldap/admin/src/scripts/50usnplugin.ldif \
  424. ldap/admin/src/scripts/50smd5pwdstorageplugin.ldif \
  425. ldap/admin/src/scripts/50retroclprecedence.ldif \
  426. ldap/admin/src/scripts/60upgradeschemafiles.pl \
  427. ldap/admin/src/scripts/90subtreerename.pl \
  428. ldap/admin/src/scripts/80upgradednformat.pl \
  429. ldap/admin/src/scripts/81changelog.pl \
  430. ldap/admin/src/scripts/dnaplugindepends.ldif
  431. update_SCRIPTS = ldap/admin/src/scripts/exampleupdate.sh
  432. #////////////////////////////////////////////////////////////////
  433. #
  434. # Server Strings
  435. #
  436. #////////////////////////////////////////////////////////////////
  437. #------------------------
  438. # makstrdb
  439. #------------------------
  440. makstrdb_SOURCES = lib/libsi18n/makstrdb.c
  441. makstrdb_CPPFLAGS = $(AM_CPPFLAGS) @nspr_inc@
  442. #------------------------
  443. # ns-slapd.properties
  444. #------------------------
  445. ns-slapd.properties: makstrdb
  446. ./makstrdb
  447. #////////////////////////////////////////////////////////////////
  448. #
  449. # Static Server Libraries
  450. #
  451. #////////////////////////////////////////////////////////////////
  452. #------------------------
  453. # libavl
  454. #------------------------
  455. libavl_a_SOURCES = ldap/libraries/libavl/avl.c
  456. #------------------------
  457. # libldaputil
  458. #------------------------
  459. libldaputil_a_SOURCES = lib/ldaputil/cert.c \
  460. lib/ldaputil/certmap.c \
  461. lib/ldaputil/dbconf.c \
  462. lib/ldaputil/encode.c \
  463. lib/ldaputil/errors.c \
  464. lib/ldaputil/init.c \
  465. lib/ldaputil/ldapauth.c \
  466. lib/ldaputil/vtable.c
  467. libldaputil_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/lib/ldaputil @openldap_inc@ @ldapsdk_inc@ @nss_inc@ @nspr_inc@
  468. #////////////////////////////////////////////////////////////////
  469. #
  470. # Dynamic Server Libraries
  471. #
  472. #////////////////////////////////////////////////////////////////
  473. #------------------------
  474. # libns-dshttpd
  475. #------------------------
  476. libns_dshttpd_la_SOURCES = lib/libaccess/access_plhash.cpp \
  477. lib/libaccess/acl.tab.cpp \
  478. lib/libaccess/acl.yy.cpp \
  479. lib/libaccess/aclcache.cpp \
  480. lib/libaccess/aclerror.cpp \
  481. lib/libaccess/acleval.cpp \
  482. lib/libaccess/aclflush.cpp \
  483. lib/libaccess/aclspace.cpp \
  484. lib/libaccess/acltools.cpp \
  485. lib/libaccess/aclutil.cpp \
  486. lib/libaccess/authdb.cpp \
  487. lib/libaccess/lasdns.cpp \
  488. lib/libaccess/lasgroup.cpp \
  489. lib/libaccess/lasip.cpp \
  490. lib/libaccess/lastod.cpp \
  491. lib/libaccess/lasuser.cpp \
  492. lib/libaccess/method.cpp \
  493. lib/libaccess/nseframe.cpp \
  494. lib/libaccess/nsautherr.cpp \
  495. lib/libaccess/oneeval.cpp \
  496. lib/libaccess/register.cpp \
  497. lib/libaccess/symbols.cpp \
  498. lib/libaccess/usi.cpp \
  499. lib/libaccess/usrcache.cpp \
  500. lib/libadmin/error.c \
  501. lib/libadmin/template.c \
  502. lib/libadmin/util.c \
  503. lib/base/crit.cpp \
  504. lib/base/dns.cpp \
  505. lib/base/dnsdmain.cpp \
  506. lib/base/ereport.cpp \
  507. lib/base/file.cpp \
  508. lib/base/fsmutex.cpp \
  509. lib/base/net.cpp \
  510. lib/base/nscperror.c \
  511. lib/base/plist.cpp \
  512. lib/base/pool.cpp \
  513. lib/base/rwlock.cpp \
  514. lib/base/shexp.cpp \
  515. lib/base/system.cpp \
  516. lib/base/systhr.cpp \
  517. lib/base/util.cpp \
  518. lib/libsi18n/getstrprop.c \
  519. lib/libsi18n/reshash.c \
  520. lib/libsi18n/txtfile.c \
  521. $(libldaputil_a_SOURCES)
  522. libns_dshttpd_la_CPPFLAGS = -I$(srcdir)/include/base $(AM_CPPFLAGS) -I$(srcdir)/lib/ldaputil @openldap_inc@ @ldapsdk_inc@ @nss_inc@ @nspr_inc@
  523. libns_dshttpd_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(SASL_LINK) $(NSS_LINK) $(NSPR_LINK)
  524. #------------------------
  525. # libslapd
  526. #------------------------
  527. libslapd_la_SOURCES = ldap/servers/slapd/add.c \
  528. ldap/servers/slapd/agtmmap.c \
  529. ldap/servers/slapd/apibroker.c \
  530. ldap/servers/slapd/attr.c \
  531. ldap/servers/slapd/attrlist.c \
  532. ldap/servers/slapd/attrsyntax.c \
  533. ldap/servers/slapd/auditlog.c \
  534. ldap/servers/slapd/ava.c \
  535. ldap/servers/slapd/backend.c \
  536. ldap/servers/slapd/backend_manager.c \
  537. ldap/servers/slapd/bitset.c \
  538. ldap/servers/slapd/bulk_import.c \
  539. ldap/servers/slapd/charray.c \
  540. ldap/servers/slapd/ch_malloc.c \
  541. ldap/servers/slapd/computed.c \
  542. ldap/servers/slapd/control.c \
  543. ldap/servers/slapd/counters.c \
  544. ldap/servers/slapd/csn.c \
  545. ldap/servers/slapd/csngen.c \
  546. ldap/servers/slapd/csnset.c \
  547. ldap/servers/slapd/defbackend.c \
  548. ldap/servers/slapd/delete.c \
  549. ldap/servers/slapd/dl.c \
  550. ldap/servers/slapd/dn.c \
  551. ldap/servers/slapd/dse.c \
  552. ldap/servers/slapd/dynalib.c \
  553. ldap/servers/slapd/entry.c \
  554. ldap/servers/slapd/entrywsi.c \
  555. ldap/servers/slapd/errormap.c \
  556. ldap/servers/slapd/eventq.c \
  557. ldap/servers/slapd/factory.c \
  558. ldap/servers/slapd/fileio.c \
  559. ldap/servers/slapd/filter.c \
  560. ldap/servers/slapd/filtercmp.c \
  561. ldap/servers/slapd/filterentry.c \
  562. ldap/servers/slapd/generation.c \
  563. ldap/servers/slapd/getfilelist.c \
  564. ldap/servers/slapd/index_subsystem.c \
  565. ldap/servers/slapd/ldaputil.c \
  566. ldap/servers/slapd/lenstr.c \
  567. ldap/servers/slapd/libglobs.c \
  568. ldap/servers/slapd/localhost.c \
  569. ldap/servers/slapd/log.c \
  570. ldap/servers/slapd/mapping_tree.c \
  571. ldap/servers/slapd/match.c \
  572. ldap/servers/slapd/modify.c \
  573. ldap/servers/slapd/modrdn.c \
  574. ldap/servers/slapd/modutil.c \
  575. ldap/servers/slapd/ntuserpin.c \
  576. ldap/servers/slapd/object.c \
  577. ldap/servers/slapd/objset.c \
  578. ldap/servers/slapd/operation.c \
  579. ldap/servers/slapd/opshared.c \
  580. ldap/servers/slapd/pagedresults.c \
  581. ldap/servers/slapd/pblock.c \
  582. ldap/servers/slapd/plugin.c \
  583. ldap/servers/slapd/plugin_acl.c \
  584. ldap/servers/slapd/plugin_internal_op.c \
  585. ldap/servers/slapd/plugin_mr.c \
  586. ldap/servers/slapd/plugin_role.c \
  587. ldap/servers/slapd/plugin_syntax.c \
  588. ldap/servers/slapd/protect_db.c \
  589. ldap/servers/slapd/proxyauth.c \
  590. ldap/servers/slapd/pw.c \
  591. ldap/servers/slapd/pw_retry.c \
  592. ldap/servers/slapd/rdn.c \
  593. ldap/servers/slapd/referral.c \
  594. ldap/servers/slapd/regex.c \
  595. ldap/servers/slapd/resourcelimit.c \
  596. ldap/servers/slapd/result.c \
  597. ldap/servers/slapd/rwlock.c \
  598. ldap/servers/slapd/sasl_map.c \
  599. ldap/servers/slapd/schema.c \
  600. ldap/servers/slapd/schemaparse.c \
  601. ldap/servers/slapd/security_wrappers.c \
  602. ldap/servers/slapd/slapd_plhash.c \
  603. ldap/servers/slapd/slapi_counter.c \
  604. ldap/servers/slapd/slapi2nspr.c \
  605. ldap/servers/slapd/snmp_collator.c \
  606. ldap/servers/slapd/sort.c \
  607. ldap/servers/slapd/ssl.c \
  608. ldap/servers/slapd/str2filter.c \
  609. ldap/servers/slapd/subentry.c \
  610. ldap/servers/slapd/task.c \
  611. ldap/servers/slapd/time.c \
  612. ldap/servers/slapd/uniqueid.c \
  613. ldap/servers/slapd/uniqueidgen.c \
  614. ldap/servers/slapd/utf8.c \
  615. ldap/servers/slapd/utf8compare.c \
  616. ldap/servers/slapd/util.c \
  617. ldap/servers/slapd/uuid.c \
  618. ldap/servers/slapd/value.c \
  619. ldap/servers/slapd/valueset.c \
  620. ldap/servers/slapd/vattr.c \
  621. $(libavl_a_SOURCES)
  622. libslapd_la_CPPFLAGS = $(PLUGIN_CPPFLAGS) @sasl_inc@ @db_inc@ @svrcore_inc@ @kerberos_inc@ @pcre_inc@
  623. if SOLARIS
  624. libslapd_la_SOURCES += ldap/servers/slapd/slapi_counter_sunos_sparcv9.S
  625. endif
  626. libslapd_la_LIBADD = $(LDAPSDK_LINK) $(SASL_LINK) $(SVRCORE_LINK) $(NSS_LINK) $(NSPR_LINK) $(KERBEROS_LINK) $(PCRE_LINK) $(THREADLIB)
  627. #////////////////////////////////////////////////////////////////
  628. #
  629. # Plugins
  630. #
  631. #////////////////////////////////////////////////////////////////
  632. #------------------------
  633. # libback-ldbm
  634. #------------------------
  635. libback_ldbm_la_SOURCES = ldap/servers/slapd/back-ldbm/ancestorid.c \
  636. ldap/servers/slapd/back-ldbm/archive.c \
  637. ldap/servers/slapd/back-ldbm/backentry.c \
  638. ldap/servers/slapd/back-ldbm/cache.c \
  639. ldap/servers/slapd/back-ldbm/cleanup.c \
  640. ldap/servers/slapd/back-ldbm/close.c \
  641. ldap/servers/slapd/back-ldbm/dbhelp.c \
  642. ldap/servers/slapd/back-ldbm/dblayer.c \
  643. ldap/servers/slapd/back-ldbm/dbsize.c \
  644. ldap/servers/slapd/back-ldbm/dbversion.c \
  645. ldap/servers/slapd/back-ldbm/dn2entry.c \
  646. ldap/servers/slapd/back-ldbm/entrystore.c \
  647. ldap/servers/slapd/back-ldbm/filterindex.c \
  648. ldap/servers/slapd/back-ldbm/findentry.c \
  649. ldap/servers/slapd/back-ldbm/haschildren.c \
  650. ldap/servers/slapd/back-ldbm/id2entry.c \
  651. ldap/servers/slapd/back-ldbm/idl.c \
  652. ldap/servers/slapd/back-ldbm/idl_shim.c \
  653. ldap/servers/slapd/back-ldbm/idl_new.c \
  654. ldap/servers/slapd/back-ldbm/idl_common.c \
  655. ldap/servers/slapd/back-ldbm/import.c \
  656. ldap/servers/slapd/back-ldbm/import-merge.c \
  657. ldap/servers/slapd/back-ldbm/import-threads.c \
  658. ldap/servers/slapd/back-ldbm/index.c \
  659. ldap/servers/slapd/back-ldbm/init.c \
  660. ldap/servers/slapd/back-ldbm/instance.c \
  661. ldap/servers/slapd/back-ldbm/ldbm_abandon.c \
  662. ldap/servers/slapd/back-ldbm/ldbm_add.c \
  663. ldap/servers/slapd/back-ldbm/ldbm_attr.c \
  664. ldap/servers/slapd/back-ldbm/ldbm_attrcrypt.c \
  665. ldap/servers/slapd/back-ldbm/ldbm_attrcrypt_config.c \
  666. ldap/servers/slapd/back-ldbm/ldbm_bind.c \
  667. ldap/servers/slapd/back-ldbm/ldbm_compare.c \
  668. ldap/servers/slapd/back-ldbm/ldbm_config.c \
  669. ldap/servers/slapd/back-ldbm/ldbm_delete.c \
  670. ldap/servers/slapd/back-ldbm/ldbm_entryrdn.c \
  671. ldap/servers/slapd/back-ldbm/ldbm_index_config.c \
  672. ldap/servers/slapd/back-ldbm/ldbm_instance_config.c \
  673. ldap/servers/slapd/back-ldbm/ldbm_modify.c \
  674. ldap/servers/slapd/back-ldbm/ldbm_modrdn.c \
  675. ldap/servers/slapd/back-ldbm/ldbm_search.c \
  676. ldap/servers/slapd/back-ldbm/ldbm_unbind.c \
  677. ldap/servers/slapd/back-ldbm/ldbm_usn.c \
  678. ldap/servers/slapd/back-ldbm/ldif2ldbm.c \
  679. ldap/servers/slapd/back-ldbm/dbverify.c \
  680. ldap/servers/slapd/back-ldbm/matchrule.c \
  681. ldap/servers/slapd/back-ldbm/misc.c \
  682. ldap/servers/slapd/back-ldbm/monitor.c \
  683. ldap/servers/slapd/back-ldbm/nextid.c \
  684. ldap/servers/slapd/back-ldbm/parents.c \
  685. ldap/servers/slapd/back-ldbm/perfctrs.c \
  686. ldap/servers/slapd/back-ldbm/rmdb.c \
  687. ldap/servers/slapd/back-ldbm/seq.c \
  688. ldap/servers/slapd/back-ldbm/sort.c \
  689. ldap/servers/slapd/back-ldbm/start.c \
  690. ldap/servers/slapd/back-ldbm/uniqueid2entry.c \
  691. ldap/servers/slapd/back-ldbm/upgrade.c \
  692. ldap/servers/slapd/back-ldbm/vlv.c \
  693. ldap/servers/slapd/back-ldbm/vlv_key.c \
  694. ldap/servers/slapd/back-ldbm/vlv_srch.c
  695. libback_ldbm_la_CPPFLAGS = $(PLUGIN_CPPFLAGS) @db_inc@
  696. libback_ldbm_la_LIBADD = libslapd.la $(DB_LINK) $(LDAPSDK_LINK) $(NSPR_LINK)
  697. libback_ldbm_la_LDFLAGS = -avoid-version
  698. #------------------------
  699. # libacctpolicy-plugin
  700. #------------------------
  701. libacctpolicy_plugin_la_SOURCES = ldap/servers/plugins/acctpolicy/acct_config.c \
  702. ldap/servers/plugins/acctpolicy/acct_init.c \
  703. ldap/servers/plugins/acctpolicy/acct_plugin.c \
  704. ldap/servers/plugins/acctpolicy/acct_util.c
  705. libacctpolicy_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  706. libacctpolicy_plugin_la_LIBADD = libslapd.la $(NSPR_LINK)
  707. libacctpolicy_plugin_la_LDFLAGS = -avoid-version
  708. #------------------------
  709. # libacl-plugin
  710. #------------------------
  711. libacl_plugin_la_SOURCES = ldap/servers/plugins/acl/acl.c \
  712. ldap/servers/plugins/acl/acl_ext.c \
  713. ldap/servers/plugins/acl/aclanom.c \
  714. ldap/servers/plugins/acl/acleffectiverights.c \
  715. ldap/servers/plugins/acl/aclgroup.c \
  716. ldap/servers/plugins/acl/aclinit.c \
  717. ldap/servers/plugins/acl/acllas.c \
  718. ldap/servers/plugins/acl/acllist.c \
  719. ldap/servers/plugins/acl/aclparse.c \
  720. ldap/servers/plugins/acl/aclplugin.c \
  721. ldap/servers/plugins/acl/aclutil.c
  722. libacl_plugin_la_CPPFLAGS = -I$(srcdir)/include/libaccess $(PLUGIN_CPPFLAGS)
  723. libacl_plugin_la_LIBADD = libslapd.la libns-dshttpd.la $(LDAPSDK_LINK) $(NSPR_LINK) $(LIBCSTD) $(LIBCRUN)
  724. libacl_plugin_la_LDFLAGS = -avoid-version
  725. libacl_plugin_la_LINK = $(CXXLINK) -avoid-version
  726. #------------------------
  727. # libattr-unique-plugin
  728. #------------------------
  729. libattr_unique_plugin_la_SOURCES = ldap/servers/plugins/uiduniq/7bit.c \
  730. ldap/servers/plugins/uiduniq/uid.c \
  731. ldap/servers/plugins/uiduniq/utils.c
  732. libattr_unique_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  733. libattr_unique_plugin_la_LIBADD = libslapd.la $(NSPR_LINK)
  734. libattr_unique_plugin_la_LDFLAGS = -avoid-version
  735. #------------------------
  736. # libbitwise-plugin
  737. #------------------------
  738. libbitwise_plugin_la_SOURCES = ldap/servers/plugins/bitwise/bitwise.c
  739. libbitwise_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  740. libbitwise_plugin_la_LIBADD = libslapd.la
  741. libbitwise_plugin_la_LDFLAGS = -avoid-version
  742. #------------------------
  743. # libchainingdb-plugin
  744. #------------------------
  745. libchainingdb_plugin_la_SOURCES = ldap/servers/plugins/chainingdb/cb_abandon.c \
  746. ldap/servers/plugins/chainingdb/cb_acl.c \
  747. ldap/servers/plugins/chainingdb/cb_add.c \
  748. ldap/servers/plugins/chainingdb/cb_bind.c \
  749. ldap/servers/plugins/chainingdb/cb_cleanup.c \
  750. ldap/servers/plugins/chainingdb/cb_close.c \
  751. ldap/servers/plugins/chainingdb/cb_compare.c \
  752. ldap/servers/plugins/chainingdb/cb_config.c \
  753. ldap/servers/plugins/chainingdb/cb_conn_stateless.c \
  754. ldap/servers/plugins/chainingdb/cb_controls.c \
  755. ldap/servers/plugins/chainingdb/cb_debug.c \
  756. ldap/servers/plugins/chainingdb/cb_delete.c \
  757. ldap/servers/plugins/chainingdb/cb_init.c \
  758. ldap/servers/plugins/chainingdb/cb_instance.c \
  759. ldap/servers/plugins/chainingdb/cb_modify.c \
  760. ldap/servers/plugins/chainingdb/cb_modrdn.c \
  761. ldap/servers/plugins/chainingdb/cb_monitor.c \
  762. ldap/servers/plugins/chainingdb/cb_schema.c \
  763. ldap/servers/plugins/chainingdb/cb_search.c \
  764. ldap/servers/plugins/chainingdb/cb_size.c \
  765. ldap/servers/plugins/chainingdb/cb_start.c \
  766. ldap/servers/plugins/chainingdb/cb_temp.c \
  767. ldap/servers/plugins/chainingdb/cb_test.c \
  768. ldap/servers/plugins/chainingdb/cb_unbind.c \
  769. ldap/servers/plugins/chainingdb/cb_utils.c
  770. libchainingdb_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  771. libchainingdb_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  772. libchainingdb_plugin_la_LDFLAGS = -avoid-version
  773. #------------------------
  774. # libcollation-plugin
  775. #------------------------
  776. libcollation_plugin_la_SOURCES = ldap/servers/plugins/collation/collate.c \
  777. ldap/servers/plugins/collation/config.c \
  778. ldap/servers/plugins/collation/orfilter.c
  779. libcollation_plugin_la_CPPFLAGS = @icu_inc@ $(PLUGIN_CPPFLAGS)
  780. libcollation_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK) $(ICU_LINK) $(LIBCSTD) $(LIBCRUN)
  781. libcollation_plugin_la_LDFLAGS = -avoid-version
  782. libcollation_plugin_la_LINK = $(CXXLINK) -avoid-version
  783. #------------------------
  784. # libcos-plugin
  785. #------------------------
  786. libcos_plugin_la_SOURCES = ldap/servers/plugins/cos/cos.c \
  787. ldap/servers/plugins/cos/cos_cache.c
  788. libcos_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  789. libcos_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  790. libcos_plugin_la_LDFLAGS = -avoid-version
  791. #------------------------
  792. # libderef-plugin
  793. #-----------------------
  794. libderef_plugin_la_SOURCES = ldap/servers/plugins/deref/deref.c
  795. libderef_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  796. libderef_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  797. libderef_plugin_la_LDFLAGS = -avoid-version
  798. #------------------------
  799. # libdes-plugin
  800. #-----------------------
  801. libdes_plugin_la_SOURCES = ldap/servers/plugins/rever/des.c \
  802. ldap/servers/plugins/rever/rever.c
  803. libdes_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS) @svrcore_inc@
  804. libdes_plugin_la_LIBADD = libslapd.la $(NSS_LINK)
  805. libdes_plugin_la_LDFLAGS = -avoid-version
  806. #------------------------
  807. # libdistrib-plugin
  808. #------------------------
  809. libdistrib_plugin_la_SOURCES = ldap/servers/plugins/distrib/distrib.c
  810. libdistrib_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  811. libdistrib_plugin_la_LIBADD = libslapd.la
  812. libdistrib_plugin_la_LDFLAGS = -avoid-version
  813. #------------------------
  814. # libdna-plugin
  815. #------------------------
  816. libdna_plugin_la_SOURCES = ldap/servers/plugins/dna/dna.c
  817. libdna_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  818. libdna_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  819. libdna_plugin_la_LDFLAGS = -avoid-version
  820. #------------------------
  821. # libhttp-client-plugin
  822. #------------------------
  823. libhttp_client_plugin_la_SOURCES = ldap/servers/plugins/http/http_client.c \
  824. ldap/servers/plugins/http/http_impl.c
  825. libhttp_client_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  826. libhttp_client_plugin_la_LIBADD = libslapd.la $(NSS_LINK) $(NSPR_LINK)
  827. libhttp_client_plugin_la_LDFLAGS = -avoid-version
  828. #------------------------
  829. # liblinkedattrs-plugin
  830. #------------------------
  831. liblinkedattrs_plugin_la_SOURCES = ldap/servers/plugins/linkedattrs/fixup_task.c \
  832. ldap/servers/plugins/linkedattrs/linked_attrs.c
  833. liblinkedattrs_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  834. liblinkedattrs_plugin_la_LIBADD = libslapd.la $(NSPR_LINK)
  835. liblinkedattrs_plugin_la_LDFLAGS = -avoid-version
  836. #------------------------
  837. # libmanagedentries-plugin
  838. #------------------------
  839. libmanagedentries_plugin_la_SOURCES = ldap/servers/plugins/mep/mep.c
  840. libmanagedentries_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  841. libmanagedentries_plugin_la_LIBADD = libslapd.la $(NSPR_LINK)
  842. libmanagedentries_plugin_la_LDFLAGS = -avoid-version
  843. #------------------------
  844. # libmemberof-plugin
  845. #------------------------
  846. libmemberof_plugin_la_SOURCES= ldap/servers/plugins/memberof/memberof.c \
  847. ldap/servers/plugins/memberof/memberof_config.c
  848. libmemberof_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  849. libmemberof_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  850. libmemberof_plugin_la_LDFLAGS = -avoid-version
  851. #------------------------
  852. # libpam-passthru-plugin
  853. #------------------------
  854. libpam_passthru_plugin_la_SOURCES = ldap/servers/plugins/pam_passthru/pam_ptconfig.c \
  855. ldap/servers/plugins/pam_passthru/pam_ptdebug.c \
  856. ldap/servers/plugins/pam_passthru/pam_ptimpl.c \
  857. ldap/servers/plugins/pam_passthru/pam_ptpreop.c
  858. libpam_passthru_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  859. libpam_passthru_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK) $(PAM_LINK)
  860. libpam_passthru_plugin_la_LDFLAGS = -avoid-version
  861. #------------------------
  862. # libpassthru-plugin
  863. #------------------------
  864. libpassthru_plugin_la_SOURCES = ldap/servers/plugins/passthru/ptbind.c \
  865. ldap/servers/plugins/passthru/ptconfig.c \
  866. ldap/servers/plugins/passthru/ptconn.c \
  867. ldap/servers/plugins/passthru/ptdebug.c \
  868. ldap/servers/plugins/passthru/ptpreop.c \
  869. ldap/servers/plugins/passthru/ptutil.c
  870. libpassthru_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  871. libpassthru_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  872. libpassthru_plugin_la_LDFLAGS = -avoid-version
  873. #------------------------
  874. # libpresence-plugin
  875. #------------------------
  876. libpresence_plugin_la_SOURCES = ldap/servers/plugins/presence/presence.c
  877. libpresence_plugin_la_CPPFLAGS = -I$(srcdir)/ldap/servers/plugins/http $(PLUGIN_CPPFLAGS)
  878. libpresence_plugin_la_LIBADD = libslapd.la
  879. libpresence_plugin_la_LDFLAGS = -avoid-version
  880. #------------------------
  881. # libpwdstorage-plugin
  882. #------------------------
  883. libpwdstorage_plugin_la_SOURCES = ldap/servers/plugins/pwdstorage/clear_pwd.c \
  884. ldap/servers/plugins/pwdstorage/crypt_pwd.c \
  885. ldap/servers/plugins/pwdstorage/md5_pwd.c \
  886. ldap/servers/plugins/pwdstorage/md5c.c \
  887. ldap/servers/plugins/pwdstorage/ns-mta-md5_pwd.c \
  888. ldap/servers/plugins/pwdstorage/pwd_init.c \
  889. ldap/servers/plugins/pwdstorage/pwd_util.c \
  890. ldap/servers/plugins/pwdstorage/sha_pwd.c \
  891. ldap/servers/plugins/pwdstorage/smd5_pwd.c \
  892. ldap/servers/plugins/pwdstorage/ssha_pwd.c
  893. libpwdstorage_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  894. libpwdstorage_plugin_la_LIBADD = libslapd.la $(NSS_LINK) $(NSPR_LINK) $(LIBCRYPT)
  895. libpwdstorage_plugin_la_LDFLAGS = -avoid-version
  896. #------------------------
  897. # libreferint-plugin
  898. #------------------------
  899. libreferint_plugin_la_SOURCES = ldap/servers/plugins/referint/referint.c
  900. libreferint_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  901. libreferint_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  902. libreferint_plugin_la_LDFLAGS = -avoid-version
  903. #------------------------
  904. # libreplication-plugin
  905. #------------------------
  906. libreplication_plugin_la_SOURCES = ldap/servers/plugins/replication/cl5_api.c \
  907. ldap/servers/plugins/replication/cl5_clcache.c \
  908. ldap/servers/plugins/replication/cl5_config.c \
  909. ldap/servers/plugins/replication/cl5_init.c \
  910. ldap/servers/plugins/replication/cl_crypt.c \
  911. ldap/servers/plugins/replication/csnpl.c \
  912. ldap/servers/plugins/replication/legacy_consumer.c \
  913. ldap/servers/plugins/replication/llist.c \
  914. ldap/servers/plugins/replication/repl_add.c \
  915. ldap/servers/plugins/replication/repl_bind.c \
  916. ldap/servers/plugins/replication/repl_compare.c \
  917. ldap/servers/plugins/replication/repl_connext.c \
  918. ldap/servers/plugins/replication/repl_controls.c \
  919. ldap/servers/plugins/replication/repl_delete.c \
  920. ldap/servers/plugins/replication/repl_entry.c \
  921. ldap/servers/plugins/replication/repl_ext.c \
  922. ldap/servers/plugins/replication/repl_extop.c \
  923. ldap/servers/plugins/replication/repl_globals.c \
  924. ldap/servers/plugins/replication/repl_init.c \
  925. ldap/servers/plugins/replication/repl_modify.c \
  926. ldap/servers/plugins/replication/repl_modrdn.c \
  927. ldap/servers/plugins/replication/repl_monitor.c \
  928. ldap/servers/plugins/replication/repl_objset.c \
  929. ldap/servers/plugins/replication/repl_opext.c \
  930. ldap/servers/plugins/replication/repl_ops.c \
  931. ldap/servers/plugins/replication/repl_rootdse.c \
  932. ldap/servers/plugins/replication/repl_search.c \
  933. ldap/servers/plugins/replication/repl_session_plugin.c \
  934. ldap/servers/plugins/replication/repl5_agmt.c \
  935. ldap/servers/plugins/replication/repl5_agmtlist.c \
  936. ldap/servers/plugins/replication/repl5_backoff.c \
  937. ldap/servers/plugins/replication/repl5_connection.c \
  938. ldap/servers/plugins/replication/repl5_inc_protocol.c \
  939. ldap/servers/plugins/replication/repl5_init.c \
  940. ldap/servers/plugins/replication/repl5_mtnode_ext.c \
  941. ldap/servers/plugins/replication/repl5_plugins.c \
  942. ldap/servers/plugins/replication/repl5_protocol.c \
  943. ldap/servers/plugins/replication/repl5_protocol_util.c \
  944. ldap/servers/plugins/replication/repl5_replica.c \
  945. ldap/servers/plugins/replication/repl5_replica_config.c \
  946. ldap/servers/plugins/replication/repl5_replica_dnhash.c \
  947. ldap/servers/plugins/replication/repl5_replica_hash.c \
  948. ldap/servers/plugins/replication/repl5_ruv.c \
  949. ldap/servers/plugins/replication/repl5_schedule.c \
  950. ldap/servers/plugins/replication/repl5_tot_protocol.c \
  951. ldap/servers/plugins/replication/repl5_total.c \
  952. ldap/servers/plugins/replication/repl5_updatedn_list.c \
  953. ldap/servers/plugins/replication/replutil.c \
  954. ldap/servers/plugins/replication/urp.c \
  955. ldap/servers/plugins/replication/urp_glue.c \
  956. ldap/servers/plugins/replication/urp_tombstone.c \
  957. ldap/servers/plugins/replication/windows_connection.c \
  958. ldap/servers/plugins/replication/windows_inc_protocol.c \
  959. ldap/servers/plugins/replication/windows_private.c \
  960. ldap/servers/plugins/replication/windows_protocol_util.c \
  961. ldap/servers/plugins/replication/windows_tot_protocol.c
  962. libreplication_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS) @icu_inc@ @db_inc@
  963. libreplication_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSS_LINK) $(NSPR_LINK) $(ICU_LINK) $(DB_LINK)
  964. libreplication_plugin_la_LDFLAGS = -avoid-version
  965. #------------------------
  966. # libretrocl-plugin
  967. #------------------------
  968. libretrocl_plugin_la_SOURCES = ldap/servers/plugins/retrocl/retrocl.c \
  969. ldap/servers/plugins/retrocl/retrocl_cn.c \
  970. ldap/servers/plugins/retrocl/retrocl_create.c \
  971. ldap/servers/plugins/retrocl/retrocl_po.c \
  972. ldap/servers/plugins/retrocl/retrocl_rootdse.c \
  973. ldap/servers/plugins/retrocl/retrocl_trim.c
  974. libretrocl_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  975. libretrocl_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  976. libretrocl_plugin_la_LDFLAGS = -avoid-version
  977. #------------------------
  978. # libroles-plugin
  979. #------------------------
  980. libroles_plugin_la_SOURCES = ldap/servers/plugins/roles/roles_cache.c \
  981. ldap/servers/plugins/roles/roles_plugin.c
  982. libroles_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  983. libroles_plugin_la_LIBADD = libslapd.la $(NSPR_LINK)
  984. libroles_plugin_la_LDFLAGS = -avoid-version
  985. #------------------------
  986. # libschemareload-plugin
  987. #------------------------
  988. libschemareload_plugin_la_SOURCES = ldap/servers/plugins/schema_reload/schema_reload.c
  989. libschemareload_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  990. libschemareload_plugin_la_LIBADD = libslapd.la $(NSPR_LINK)
  991. libschemareload_plugin_la_LDFLAGS = -avoid-version
  992. #------------------------
  993. # libstatechange-plugin
  994. #------------------------
  995. libstatechange_plugin_la_SOURCES = ldap/servers/plugins/statechange/statechange.c
  996. libstatechange_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  997. libstatechange_plugin_la_LIBADD = libslapd.la
  998. libstatechange_plugin_la_LDFLAGS = -avoid-version
  999. #------------------------
  1000. # libsyntax-plugin
  1001. #------------------------
  1002. libsyntax_plugin_la_SOURCES = ldap/servers/plugins/syntaxes/bin.c \
  1003. ldap/servers/plugins/syntaxes/bitstring.c \
  1004. ldap/servers/plugins/syntaxes/ces.c \
  1005. ldap/servers/plugins/syntaxes/cis.c \
  1006. ldap/servers/plugins/syntaxes/debug.c \
  1007. ldap/servers/plugins/syntaxes/dn.c \
  1008. ldap/servers/plugins/syntaxes/deliverymethod.c \
  1009. ldap/servers/plugins/syntaxes/facsimile.c \
  1010. ldap/servers/plugins/syntaxes/guide.c \
  1011. ldap/servers/plugins/syntaxes/int.c \
  1012. ldap/servers/plugins/syntaxes/nameoptuid.c \
  1013. ldap/servers/plugins/syntaxes/numericstring.c \
  1014. ldap/servers/plugins/syntaxes/phonetic.c \
  1015. ldap/servers/plugins/syntaxes/sicis.c \
  1016. ldap/servers/plugins/syntaxes/string.c \
  1017. ldap/servers/plugins/syntaxes/syntax_common.c \
  1018. ldap/servers/plugins/syntaxes/tel.c \
  1019. ldap/servers/plugins/syntaxes/telex.c \
  1020. ldap/servers/plugins/syntaxes/teletex.c \
  1021. ldap/servers/plugins/syntaxes/validate.c \
  1022. ldap/servers/plugins/syntaxes/validate_task.c \
  1023. ldap/servers/plugins/syntaxes/value.c
  1024. libsyntax_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  1025. libsyntax_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  1026. libsyntax_plugin_la_LDFLAGS = -avoid-version
  1027. #------------------------
  1028. # libusn-plugin
  1029. #------------------------
  1030. libusn_plugin_la_SOURCES = ldap/servers/plugins/usn/usn.c \
  1031. ldap/servers/plugins/usn/usn_cleanup.c
  1032. libusn_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  1033. libusn_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  1034. libusn_plugin_la_LDFLAGS = -avoid-version
  1035. #------------------------
  1036. # libviews-plugin
  1037. #------------------------
  1038. libviews_plugin_la_SOURCES = ldap/servers/plugins/views/views.c
  1039. libviews_plugin_la_CPPFLAGS = $(PLUGIN_CPPFLAGS)
  1040. libviews_plugin_la_LIBADD = libslapd.la $(LDAPSDK_LINK) $(NSPR_LINK)
  1041. libviews_plugin_la_LDFLAGS = -avoid-version
  1042. #////////////////////////////////////////////////////////////////
  1043. #
  1044. # Programs
  1045. #
  1046. #////////////////////////////////////////////////////////////////
  1047. #------------------------
  1048. # dbscan
  1049. #------------------------
  1050. dbscan_bin_SOURCES = ldap/servers/slapd/tools/dbscan.c
  1051. dbscan_bin_CPPFLAGS = @db_inc@ @nspr_inc@ $(AM_CPPFLAGS)
  1052. dbscan_bin_LDADD = $(NSPR_LINK) $(DB_LINK)
  1053. #------------------------
  1054. # dsktune
  1055. #------------------------
  1056. dsktune_bin_SOURCES = ldap/systools/idsktune.c \
  1057. ldap/systools/pio.c
  1058. #------------------------
  1059. # infadd
  1060. #------------------------
  1061. infadd_bin_SOURCES = ldap/servers/slapd/tools/rsearch/addthread.c \
  1062. ldap/servers/slapd/tools/rsearch/infadd.c \
  1063. ldap/servers/slapd/tools/rsearch/nametable.c
  1064. infadd_bin_CPPFLAGS = $(AM_CPPFLAGS) @openldap_inc@ @ldapsdk_inc@ @nss_inc@ @nspr_inc@
  1065. infadd_bin_LDADD = $(NSPR_LINK) $(NSS_LINK) $(LDAPSDK_LINK) $(SASL_LINK) $(LIBSOCKET)
  1066. #------------------------
  1067. # ldap-agent
  1068. #------------------------
  1069. ldap_agent_bin_SOURCES = ldap/servers/snmp/main.c \
  1070. ldap/servers/snmp/ldap-agent.c \
  1071. ldap/servers/slapd/agtmmap.c
  1072. ldap_agent_bin_CPPFLAGS = $(AM_CPPFLAGS) @netsnmp_inc@ @openldap_inc@ @ldapsdk_inc@ @nss_inc@ @nspr_inc@
  1073. ldap_agent_bin_LDADD = $(LDAPSDK_LINK) $(SASL_LINK) $(NSS_LINK) $(NSPR_LINK) $(NETSNMP_LINK) $(THREADLIB)
  1074. if SOLARIS
  1075. ldap_agent_bin_LDADD += -lrt
  1076. endif
  1077. #------------------------
  1078. # ldclt
  1079. #------------------------
  1080. ldclt_bin_SOURCES = ldap/servers/slapd/tools/ldaptool-sasl.c \
  1081. ldap/servers/slapd/tools/ldclt/data.c \
  1082. ldap/servers/slapd/tools/ldclt/ldapfct.c \
  1083. ldap/servers/slapd/tools/ldclt/ldclt.c \
  1084. ldap/servers/slapd/tools/ldclt/ldcltU.c \
  1085. ldap/servers/slapd/tools/ldclt/parser.c \
  1086. ldap/servers/slapd/tools/ldclt/port.c \
  1087. ldap/servers/slapd/tools/ldclt/scalab01.c \
  1088. ldap/servers/slapd/tools/ldclt/threadMain.c \
  1089. ldap/servers/slapd/tools/ldclt/utils.c \
  1090. ldap/servers/slapd/tools/ldclt/version.c \
  1091. ldap/servers/slapd/tools/ldclt/workarounds.c
  1092. if SOLARIS
  1093. ldclt_bin_SOURCES += ldap/servers/slapd/tools/ldclt/opCheck.c
  1094. endif
  1095. ldclt_bin_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/ldap/servers/slapd/tools @openldap_inc@ @ldapsdk_inc@ @sasl_inc@ @nss_inc@ @nspr_inc@
  1096. ldclt_bin_LDADD = $(NSPR_LINK) $(NSS_LINK) $(LDAPSDK_LINK) $(SASL_LINK) $(LIBNSL) $(LIBSOCKET) $(LIBDL) $(THREADLIB)
  1097. #------------------------
  1098. # ldif
  1099. #------------------------
  1100. ldif_bin_SOURCES = ldap/servers/slapd/tools/ldif.c
  1101. ldif_bin_CPPFLAGS = $(AM_CPPFLAGS) @openldap_inc@ @ldapsdk_inc@ @nss_inc@ @nspr_inc@
  1102. ldif_bin_LDADD = $(NSPR_LINK) $(NSS_LINK) $(LDAPSDK_LINK) $(SASL_LINK)
  1103. #------------------------
  1104. # migratecred
  1105. #------------------------
  1106. migratecred_bin_SOURCES = ldap/servers/slapd/tools/migratecred.c
  1107. migratecred_bin_CPPFLAGS = $(AM_CPPFLAGS) @openldap_inc@ @ldapsdk_inc@ @nss_inc@ @nspr_inc@
  1108. migratecred_bin_LDADD = libslapd.la $(NSPR_LINK) $(NSS_LINK) $(SVRCORE_LINK) $(LDAPSDK_LINK) $(SASL_LINK)
  1109. #------------------------
  1110. # mmldif
  1111. #------------------------
  1112. mmldif_bin_SOURCES = ldap/servers/slapd/tools/mmldif.c
  1113. mmldif_bin_CPPFLAGS = $(AM_CPPFLAGS) @openldap_inc@ @ldapsdk_inc@ @nss_inc@ @nspr_inc@
  1114. mmldif_bin_LDADD = libslapd.la $(NSPR_LINK) $(NSS_LINK) $(SVRCORE_LINK) $(LDAPSDK_LINK) $(SASL_LINK)
  1115. #------------------------
  1116. # ns-slapd
  1117. #------------------------
  1118. if enable_ldapi
  1119. GETSOCKETPEER=ldap/servers/slapd/getsocketpeer.c
  1120. enable_ldapi = 1
  1121. endif
  1122. if enable_autobind
  1123. enable_autobind = 1
  1124. endif
  1125. if enable_auto_dn_suffix
  1126. enable_auto_dn_suffix = 1
  1127. endif
  1128. ns_slapd_SOURCES = ldap/servers/slapd/abandon.c \
  1129. ldap/servers/slapd/auth.c \
  1130. ldap/servers/slapd/bind.c \
  1131. ldap/servers/slapd/compare.c \
  1132. ldap/servers/slapd/config.c \
  1133. ldap/servers/slapd/configdse.c \
  1134. ldap/servers/slapd/connection.c \
  1135. ldap/servers/slapd/conntable.c \
  1136. ldap/servers/slapd/daemon.c \
  1137. ldap/servers/slapd/detach.c \
  1138. ldap/servers/slapd/extendop.c \
  1139. ldap/servers/slapd/fedse.c \
  1140. ldap/servers/slapd/fileio.c \
  1141. ldap/servers/slapd/getopt_ext.c \
  1142. ldap/servers/slapd/globals.c \
  1143. ldap/servers/slapd/house.c \
  1144. ldap/servers/slapd/init.c \
  1145. ldap/servers/slapd/main.c \
  1146. ldap/servers/slapd/monitor.c \
  1147. ldap/servers/slapd/passwd_extop.c \
  1148. ldap/servers/slapd/psearch.c \
  1149. ldap/servers/slapd/pw_mgmt.c \
  1150. ldap/servers/slapd/rootdse.c \
  1151. ldap/servers/slapd/sasl_io.c \
  1152. ldap/servers/slapd/saslbind.c \
  1153. ldap/servers/slapd/search.c \
  1154. ldap/servers/slapd/start_tls_extop.c \
  1155. ldap/servers/slapd/strdup.c \
  1156. ldap/servers/slapd/stubs.c \
  1157. ldap/servers/slapd/tempnam.c \
  1158. ldap/servers/slapd/unbind.c \
  1159. $(GETSOCKETPEER)
  1160. ns_slapd_CPPFLAGS = $(AM_CPPFLAGS) @sasl_inc@ @openldap_inc@ @ldapsdk_inc@ @nss_inc@ \
  1161. @nspr_inc@ @svrcore_inc@
  1162. ns_slapd_LDADD = libslapd.la libldaputil.a $(LDAPSDK_LINK) $(NSS_LINK) \
  1163. $(NSPR_LINK) $(SASL_LINK) $(SVRCORE_LINK) $(LIBNSL) $(LIBSOCKET) $(THREADLIB)
  1164. # We need to link ns-slapd with the C++ compiler on HP-UX since we load
  1165. # some C++ shared libraries (such as icu).
  1166. if HPUX
  1167. ns_slapd_LINK = $(CXXLINK)
  1168. else
  1169. ns_slapd_LINK = $(LINK)
  1170. endif
  1171. #------------------------
  1172. # pwdhash
  1173. #------------------------
  1174. pwdhash_bin_SOURCES = ldap/servers/slapd/tools/pwenc.c
  1175. pwdhash_bin_CPPFLAGS = $(AM_CPPFLAGS) @openldap_inc@ @ldapsdk_inc@ @nss_inc@ @nspr_inc@
  1176. pwdhash_bin_LDADD = libslapd.la $(NSPR_LINK) $(NSS_LINK) $(SVRCORE_LINK) $(LDAPSDK_LINK) $(SASL_LINK)
  1177. #------------------------
  1178. # rsearch
  1179. #------------------------
  1180. rsearch_bin_SOURCES = ldap/servers/slapd/tools/rsearch/nametable.c \
  1181. ldap/servers/slapd/tools/rsearch/rsearch.c \
  1182. ldap/servers/slapd/tools/rsearch/sdattable.c \
  1183. ldap/servers/slapd/tools/rsearch/searchthread.c
  1184. rsearch_bin_CPPFLAGS = $(AM_CPPFLAGS) @openldap_inc@ @ldapsdk_inc@ @nss_inc@ @nspr_inc@
  1185. rsearch_bin_LDADD = $(NSPR_LINK) $(NSS_LINK) $(LDAPSDK_LINK) $(SASL_LINK) $(LIBSOCKET)
  1186. # these are for the config files and scripts that we need to generate and replace
  1187. # the paths and other tokens with the real values set during configure/make
  1188. # note that we cannot just use AC_OUTPUT to do this for us, since it will do things like this:
  1189. # LD_LIBRARY_PATH = ${prefix}/lib/dirsrv
  1190. # i.e. it literally copies in '${prefix}' rather than expanding it out - we want this instead:
  1191. # LD_LIBRARY_PATH = /usr/lib/dirsrv
  1192. if BUNDLE
  1193. # on the systems on which we bundle, perldap will be in libdir/perl, so we need to point
  1194. # the perlpath there - on other systems, perldap will be installed as a site module into
  1195. # the system perl
  1196. fixupcmd = sed \
  1197. -e 's,@bindir\@,$(bindir),g' \
  1198. -e 's,@sbindir\@,$(sbindir),g' \
  1199. -e 's,@libdir\@,$(libdir),g' \
  1200. -e 's,@nspr_libdir\@,$(libdir),g' \
  1201. -e 's,@nss_libdir\@,$(libdir),g' \
  1202. -e 's,@ldapsdk_libdir\@,$(libdir),g' \
  1203. -e 's,@ldapsdk_bindir\@,$(bindir),g' \
  1204. -e 's,@ldaptool_bindir\@,$(bindir),g' \
  1205. -e 's,@ldaptool_opts\@,$(ldaptool_opts),g' \
  1206. -e 's,@plainldif_opts\@,$(plainldif_opts),g' \
  1207. -e 's,@db_libdir\@,$(libdir),g' \
  1208. -e 's,@db_bindir\@,$(bindir),g' \
  1209. -e 's,@sasl_libdir\@,$(libdir),g' \
  1210. -e 's,@sasl_path\@,$(libdir)/sasl2,g' \
  1211. -e 's,@netsnmp_libdir\@,$(libdir),g' \
  1212. -e 's,@pcre_libdir\@,$(libdir),g' \
  1213. -e 's,@propertydir\@,$(propertydir),g' \
  1214. -e 's,@datadir\@,$(datadir),g' \
  1215. -e 's,@schemadir\@,$(schemadir),g' \
  1216. -e 's,@serverdir\@,$(serverdir),g' \
  1217. -e 's,@serverincdir\@,$(serverincdir),g' \
  1218. -e 's,@serverplugindir\@,$(serverplugindir),g' \
  1219. -e 's,@taskdir\@,$(taskdir),g' \
  1220. -e 's,@configdir\@,$(configdir),g' \
  1221. -e 's,@sysconfdir\@,$(sysconfdir),g' \
  1222. -e 's,@localstatedir\@,$(localstatedir),g' \
  1223. -e 's,@infdir\@,$(infdir),g' \
  1224. -e 's,@mibdir\@,$(mibdir),g' \
  1225. -e 's,@templatedir\@,$(sampledatadir),g' \
  1226. -e 's,@package_name\@,$(PACKAGE_NAME),g' \
  1227. -e 's,@instconfigdir\@,$(instconfigdir),g' \
  1228. -e 's,@enable_ldapi\@,$(enable_ldapi),g' \
  1229. -e 's,@enable_pam_passthru\@,$(enable_pam_passthru),g' \
  1230. -e 's,@enable_bitwise\@,$(enable_bitwise),g' \
  1231. -e 's,@enable_dna\@,$(enable_dna),g' \
  1232. -e 's,@enable_autobind\@,$(enable_autobind),g' \
  1233. -e 's,@enable_auto_dn_suffix\@,$(enable_auto_dn_suffix),g' \
  1234. -e 's,@enable_presence\@,$(enable_presence),g' \
  1235. -e 's,@ECHO_N\@,$(ECHO_N),g' \
  1236. -e 's,@ECHO_C\@,$(ECHO_C),g' \
  1237. -e 's,@brand\@,$(brand),g' \
  1238. -e 's,@capbrand\@,$(capbrand),g' \
  1239. -e 's,@vendor\@,$(vendor),g' \
  1240. -e 's,@PACKAGE_NAME\@,$(PACKAGE_NAME),g' \
  1241. -e 's,@PACKAGE_VERSION\@,$(PACKAGE_VERSION),g' \
  1242. -e 's,@PACKAGE_BASE_VERSION\@,$(PACKAGE_BASE_VERSION),g' \
  1243. -e 's,@CONSOLE_VERSION\@,$(CONSOLE_VERSION),g' \
  1244. -e 's,@BUILDNUM\@,$(BUILDNUM),g' \
  1245. -e 's,@NQBUILD_NUM\@,$(NQBUILDNUM),g' \
  1246. -e 's,@perlpath\@,$(perldir) $(libdir)/perl/arch $(libdir)/perl,g' \
  1247. -e 's,@defaultuser\@,$(defaultuser),g' \
  1248. -e 's,@defaultgroup\@,$(defaultgroup),g' \
  1249. -e 's,@with_fhs_opt\@,@with_fhs_opt@,g' \
  1250. -e 's,@with_selinux\@,@with_selinux@,g' \
  1251. -e 's,@perlexec\@,@perlexec@,g' \
  1252. -e 's,@initconfigdir\@,$(initconfigdir),g'\
  1253. -e 's,@updatedir\@,$(updatedir),g' \
  1254. -e 's,@ldaplib\@,$(ldaplib),g' \
  1255. -e 's,@ldaplib_defs\@,$(ldaplib_defs),g'
  1256. else
  1257. fixupcmd = sed \
  1258. -e 's,@bindir\@,$(bindir),g' \
  1259. -e 's,@sbindir\@,$(sbindir),g' \
  1260. -e 's,@libdir\@,$(libdir),g' \
  1261. -e 's,@nspr_libdir\@,$(nspr_libdir),g' \
  1262. -e 's,@nss_libdir\@,$(nss_libdir),g' \
  1263. -e 's,@ldapsdk_libdir\@,$(ldapsdk_libdir),g' \
  1264. -e 's,@ldapsdk_bindir\@,$(ldapsdk_bindir),g' \
  1265. -e 's,@ldaptool_bindir\@,$(ldaptool_bindir),g' \
  1266. -e 's,@ldaptool_opts\@,$(ldaptool_opts),g' \
  1267. -e 's,@plainldif_opts\@,$(plainldif_opts),g' \
  1268. -e 's,@db_libdir\@,$(db_libdir),g' \
  1269. -e 's,@db_bindir\@,$(db_bindir),g' \
  1270. -e 's,@sasl_libdir\@,$(sasl_libdir),g' \
  1271. -e 's,@sasl_path\@,@sasl_path@,g' \
  1272. -e 's,@netsnmp_libdir\@,$(netsnmp_libdir),g' \
  1273. -e 's,@pcre_libdir\@,$(pcre_libdir),g' \
  1274. -e 's,@propertydir\@,$(propertydir),g' \
  1275. -e 's,@datadir\@,$(datadir),g' \
  1276. -e 's,@schemadir\@,$(schemadir),g' \
  1277. -e 's,@serverdir\@,$(serverdir),g' \
  1278. -e 's,@serverincdir\@,$(serverincdir),g' \
  1279. -e 's,@serverplugindir\@,$(serverplugindir),g' \
  1280. -e 's,@taskdir\@,$(taskdir),g' \
  1281. -e 's,@configdir\@,$(configdir),g' \
  1282. -e 's,@sysconfdir\@,$(sysconfdir),g' \
  1283. -e 's,@localstatedir\@,$(localstatedir),g' \
  1284. -e 's,@infdir\@,$(infdir),g' \
  1285. -e 's,@mibdir\@,$(mibdir),g' \
  1286. -e 's,@templatedir\@,$(sampledatadir),g' \
  1287. -e 's,@package_name\@,$(PACKAGE_NAME),g' \
  1288. -e 's,@instconfigdir\@,$(instconfigdir),g' \
  1289. -e 's,@enable_ldapi\@,$(enable_ldapi),g' \
  1290. -e 's,@enable_pam_passthru\@,$(enable_pam_passthru),g' \
  1291. -e 's,@enable_bitwise\@,$(enable_bitwise),g' \
  1292. -e 's,@enable_dna\@,$(enable_dna),g' \
  1293. -e 's,@enable_autobind\@,$(enable_autobind),g' \
  1294. -e 's,@enable_auto_dn_suffix\@,$(enable_auto_dn_suffix),g' \
  1295. -e 's,@enable_presence\@,$(enable_presence),g' \
  1296. -e 's,@ECHO_N\@,$(ECHO_N),g' \
  1297. -e 's,@ECHO_C\@,$(ECHO_C),g' \
  1298. -e 's,@brand\@,$(brand),g' \
  1299. -e 's,@capbrand\@,$(capbrand),g' \
  1300. -e 's,@vendor\@,$(vendor),g' \
  1301. -e 's,@PACKAGE_NAME\@,$(PACKAGE_NAME),g' \
  1302. -e 's,@PACKAGE_VERSION\@,$(PACKAGE_VERSION),g' \
  1303. -e 's,@PACKAGE_BASE_VERSION\@,$(PACKAGE_BASE_VERSION),g' \
  1304. -e 's,@CONSOLE_VERSION\@,$(CONSOLE_VERSION),g' \
  1305. -e 's,@BUILDNUM\@,$(BUILDNUM),g' \
  1306. -e 's,@NQBUILD_NUM\@,$(NQBUILDNUM),g' \
  1307. -e 's,@perlpath\@,$(perldir),g' \
  1308. -e 's,@defaultuser\@,$(defaultuser),g' \
  1309. -e 's,@defaultgroup\@,$(defaultgroup),g' \
  1310. -e 's,@with_fhs_opt\@,@with_fhs_opt@,g' \
  1311. -e 's,@with_selinux\@,@with_selinux@,g' \
  1312. -e 's,@perlexec\@,@perlexec@,g' \
  1313. -e 's,@initconfigdir\@,$(initconfigdir),g' \
  1314. -e 's,@updatedir\@,$(updatedir),g' \
  1315. -e 's,@ldaplib\@,$(ldaplib),g' \
  1316. -e 's,@ldaplib_defs\@,$(ldaplib_defs),g'
  1317. endif
  1318. %: %.in
  1319. mkdir -p $(dir $@)
  1320. $(fixupcmd) $^ > $@
  1321. %/$(PACKAGE_NAME): %/initscript.in
  1322. if [ ! -d $(dir $@) ] ; then mkdir -p $(dir $@) ; fi
  1323. $(fixupcmd) $^ > $@
  1324. %/$(PACKAGE_NAME): %/initconfig.in
  1325. if [ ! -d $(dir $@) ] ; then mkdir -p $(dir $@) ; fi
  1326. $(fixupcmd) $^ > $@
  1327. %/$(PACKAGE_NAME).pc: %/dirsrv.pc.in
  1328. if [ ! -d $(dir $@) ] ; then mkdir -p $(dir $@) ; fi
  1329. $(fixupcmd) $^ > $@
  1330. %/$(PACKAGE_NAME)-snmp: %/ldap-agent-initscript.in
  1331. if [ ! -d $(dir $@) ] ; then mkdir -p $(dir $@) ; fi
  1332. $(fixupcmd) $^ > $@
  1333. # if distdir is a git tag, use that for the git archive tag, else
  1334. # just assume a developer build and use HEAD
  1335. git-archive:
  1336. if [ -n "$(SRCDISTDIR)" -a -d "$(SRCDISTDIR)" ] ; then \
  1337. srcdistdir=$(SRCDISTDIR) ; \
  1338. else \
  1339. srcdistdir=`pwd` ; \
  1340. fi ; \
  1341. cd $(srcdir) ; \
  1342. if git show-ref --tags -q $(distdir) ; then \
  1343. gittag=$(distdir) ; \
  1344. else \
  1345. gittag=HEAD ; \
  1346. fi ; \
  1347. git archive --prefix=$(distdir)/ $$gittag | bzip2 > $$srcdistdir/$(distdir).tar.bz2