mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2026-10-25 14:40:16 -05:00
Most of the logic was unnecessary and wrong. This caused make install to fail. This commit removes unnecessary declarations and creates static library which is not installed. make install in asn1 subdirectory is now passing (and doing nothing). https://fedorahosted.org/freeipa/ticket/6418 Reviewed-By: Martin Basti <mbasti@redhat.com> Reviewed-By: Christian Heimes <cheimes@redhat.com>
libipaasn1.a is a small static convenience library used by other ipa binaries and modules. At the moment it is not meant to be a public shared library and stable interface, but may become one in future. The only files that should be manually modified are: * asn1c/ipa.asn1 - when new interfaces are added * ipa_asn1.[ch] - to add wrappers around interfaces ipa_asn1.[ch] are the public interface and they SHOULD NOT export generated structures so that the autogenerated code can change w/o impacting any other code except the internal library functions. To regenerate the automatically generated files run the following command: cd asn1c; make regenerate Remember to commit and add any new file to asn1c/Makefile.am