WARNING: Only regularly tested configuration is to compile all standards in.
On space constrained systems you may shed additional weight by only compiling in the IdM standards you actually use. Of course, if you do not use them, the dead function elimination should take care of them, but sometimes you can gain additional savings in space and especially compile time.
Another reason could be, in the land of the free, if some modules
are covered by a software patent, you may want to compile a binary
without the contested functionality.
You can tweak the flags, shown in accompanying table, in the Makefile or by supplying new values in localconf.mk or on commend line. For example
make TARGET=sol8 ENA_SAML2=0
would disable SAML 2.0 (and trigger build for Sparc Solaris 8).
Table 1:Conditional inclusion of standards
| Makefile flag | Standard | Comments |
|---|---|---|
| ENA_SSO=1 | All SSO | Must be enabled for any of SSO to work |
| ENA_SAML2=1 | SAML 2.0 | |
| ENA_FF12=1 | ID-FF 1.2 | Requires ENA_SAML11=1 |
| ENA_SAML11=1 | SAML 1.1 | |
| ENA_WSF=1 | All WSF | Must be enabled for any of WSF to work |
| ENA_WSF2=1 | ID-WSF 2.0 | |
| ENA_WSF11=1 | ID-WSF 1.1 |