Start to make it easier to compile the core in isolation
commit23d9cad7dcbc93e5f6cfcc5688bc928692c11bcd
authorMatthew Brush <matt@geany.org>
Sun, 18 May 2014 22:49:22 +0000 (18 15:49 -0700)
committerMatthew Brush <matt@geany.org>
Wed, 21 May 2014 19:17:59 +0000 (21 12:17 -0700)
treefbf1abf14700625c930bd6a52c5082496bbd3d00
parent67329f2b9860a970cf9afe6bf85b25ef7402df6e
Start to make it easier to compile the core in isolation

This is for work on making the files scannable by GObject-Introspection
but is still useful otherwise (even fixes a FIXME in the comments). I
made this by using a simple GNU Make file and trying to compile the
sources each on their own without all the build system infrastructure.

* Add keybindingsprivate.h file to hold private GeanyKeyGroup structure
and remove it from the GEANY_PRIVATE guard in keybindings.h.
* Move private members that were guarded by GEANY_PRIVATE from
GeanyFiletypes to GeanyFiletypesPrivate and remove guarded build.h
include.
* Move private members that were guarded by GEANY_PRIVATE from
GeanyProject to GeanyProjectPrivate.
17 files changed:
src/Makefile.am
src/build.c
src/editor.c
src/filetypes.c
src/filetypes.h
src/filetypesprivate.h
src/keybindings.c
src/keybindings.h
src/keybindingsprivate.h [new file with mode: 0644]
src/keyfile.c
src/main.c
src/plugins.c
src/prefs.c
src/project.c
src/project.h
src/projectprivate.h
src/support.h