summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)AuthorFilesLines
2012-07-23tools: simplify symbol visiblity check scriptDan Williams1-1/+1
Using nm is way simpler, and actually less error-prone.
2012-02-15Use glib-mkenums to generate enum typesDan Winship2-1/+571
Rather than generating enum classes by hand (and complaining in each file that "this should really be standard"), use glib-mkenums. Unfortunately, we need a very new version of glib-mkenums in order to deal with NM's naming conventions and to fix a few other bugs, so just import that into the source tree temporarily. Also, to simplify the use of glib-mkenums, import Makefile.glib from https://bugzilla.gnome.org/654395. To avoid having to run glib-mkenums for every subdirectory of src/, add a new "generated" directory, and put the generated enums files there. Finally, use Makefile.glib for marshallers too, and generate separate ones for libnm-glib and NetworkManager.
2011-05-05libnm-util: fix symbol export checks to catch un-exported ones tooDan Williams1-1/+1
The current check caught stuff in the .ver file that was outdated, but didn't quite get stuff that was supposed to be exported but wasn't, in some cases. Update the regex to ensure that symbols that are not exported, but that start with "nm_" (and aren't GObject boilerplate) get flagged during the check. Update internal code to return to a previous pattern of treating symbols that start with "_" internal, and expecting symbols that start with "nm_" to be exported. Also fixes cases where random glibc symbols would get flagged: 00040ff4 l O *ABS* 00000000 .hidden _GLOBAL_OFFSET_TABLE_ 00041380 l O .data 00000000 .hidden __dso_handle 000406e8 l O .dtors 00000000 .hidden __DTOR_END__ 0000fbe4 l F .text 00000000 .hidden __i686.get_pc_thunk.cx 0002f980 l F .text 00000014 .hidden __stack_chk_fail_local 0000b1e7 l F .text 00000000 .hidden __i686.get_pc_thunk.bx 00040e60 l O *ABS* 00000000 .hidden _DYNAMIC
2011-03-21tools: add script to check library exports against .ver filesDan Williams2-1/+26
2008-03-24Distribute doc tools tooDan Williams1-0/+1
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3493 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2008-03-24add tools directory and xsl for spec generationDan Williams1-0/+691
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3492 4912f4e0-d625-0410-9fb7-b9a5a253dbdc