12 -DPACKAGE_PIXMAPS_DIR="\"$(datadir)/pixmaps/$(PACKAGE)\"" \
13 -DPACKAGE_DATA_DIR="\"$(datadir)/$(PACKAGE)\"" \
14 -DPACKAGE_HELP_DIR="\"$(datadir)/gnome/help/$(PACKAGE)\"" \
15 -DPACKAGE_DOC_DIR="\"$(datadir)/doc/$(PACKAGE)\"" \
16 -DPACKAGE_DATA_DIR="\"$(datadir)/$(PACKAGE)\"" \
17 -DG_LOG_DOMAIN=\"libanjuta\"
19 lib_LTLIBRARIES=libanjuta.la
20 libanjuta_la_LDFLAGS = $(ANJUTA_LDFLAGS)
21 libanjuta_la_LIBADD = \
22 $(top_builddir)/libegg/libanjuta-egg.la \
23 $(top_builddir)/libanjuta/interfaces/libanjuta-interfaces.la \
27 libanjuta_la_SOURCES= \
34 anjuta-preferences-dialog.c \
35 anjuta-preferences.c \
37 anjuta-plugin-handle.h \
38 anjuta-plugin-handle.c \
39 anjuta-plugin-description.c \
40 anjuta-plugin-manager.c \
42 anjuta-profile-manager.c \
48 anjuta-save-prompt.c \
52 anjuta-c-plugin-factory.c \
53 anjuta-c-plugin-factory.h \
56 cell-renderer-captioned-image.c \
57 cell-renderer-captioned-image.h \
62 anjuta-vcs-status-tree-view.c \
63 anjuta-vcs-status-tree-view.h \
68 anjuta-async-command.c \
69 anjuta-async-command.h
73 # For now install in our own prefix
74 # gladeanjutadir = @GLADE_PLUGINS_PATH@
76 gladeanjutadir = $(libdir)/glade3/modules
78 gladeanjuta_LTLIBRARIES = libgladeanjuta.la
79 libgladeanjuta_la_DEPENDENCIES = libanjuta.la
80 libgladeanjuta_la_SOURCES = anjuta-glade-catalog.c
81 libgladeanjuta_la_LDFLAGS = $(ANJUTA_LDFLAGS) -module -avoid-version
82 libgladeanjuta_la_LIBADD = $(top_builddir)/libanjuta/libanjuta.la \
85 # For now install in our own prefix
86 # catalogdir = @GLADE_CATALOG_PATH@
88 catalogdir = $(datadir)/glade3/catalogs
89 catalog_DATA = anjuta-glade.xml
93 libanjutaincludedir=$(includedir)/libanjuta-1.0/libanjuta
102 anjuta-plugin-description.h \
103 anjuta-plugin-manager.h \
104 anjuta-plugin-handle.h \
106 anjuta-profile-manager.h \
109 anjuta-preferences-dialog.h \
110 anjuta-preferences.h \
114 anjuta-save-prompt.h \
115 anjuta-serializer.h \
118 anjuta-vcs-status-tree-view.h \
120 anjuta-async-command.h
122 libanjutainclude_HEADERS = \
123 $(libanjuta_include) \
126 BUILT_SOURCES=anjuta-marshal.c anjuta-marshal.h anjuta-enum-types.h anjuta-enum-types.c
128 anjuta-marshal.h: anjuta-marshal.list
130 --prefix=anjuta_cclosure_marshal $(srcdir)/anjuta-marshal.list --header > xgen-gmc \
131 && cp xgen-gmc $(@F) \
134 anjuta-marshal.c: anjuta-marshal.h anjuta-marshal.list
135 echo "#include \"anjuta-marshal.h\"" > xgen-gmc \
136 && @GLIB_GENMARSHAL@ \
137 --prefix=anjuta_cclosure_marshal $(srcdir)/anjuta-marshal.list --body >> xgen-gmc \
138 && cp xgen-gmc $(@F) \
141 anjuta-enum-types.h: stamp-anjuta-enum-types.h
143 stamp-anjuta-enum-types.h: Makefile $(libanjuta_include) anjuta-enum-types.c
144 ( cd $(srcdir) && $(GLIB_MKENUMS) \
145 --fhead "#ifndef __ANJUTA_ENUM_TYPES_H__\n#define __ANJUTA_ENUM_TYPES_H__\n\n#include <libanjuta/libanjuta.h>\n\nG_BEGIN_DECLS\n" \
146 --fprod "/* enumerations from \"@filename@\" */\n" \
147 --vhead "GType @enum_name@_get_type (void) G_GNUC_CONST;\n#define ANJUTA_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \
148 --ftail "G_END_DECLS\n\n#endif /* __ANJUTA_ENUM_TYPES_H__ */" \
149 $(libanjuta_include) ) >> xgen-geth \
150 && (cmp -s xgen-geth anjuta-enum-types.h || cp xgen-geth anjuta-enum-types.h ) \
152 && echo timestamp > $(@F)
154 anjuta-enum-types.c: Makefile
155 ( cd $(srcdir) && $(GLIB_MKENUMS) \
156 --fhead "#include \"anjuta-enum-types.h\"\n" \
157 --fprod "\n/* enumerations from \"@filename@\" */" \
158 --ftail "\n#define __ANJUTA_ENUM_TYPES_C__\n" \
159 --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \
160 --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
161 --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (g_intern_static_string (\"@EnumName@\"), values);\n }\n return etype;\n}\n" \
162 $(libanjuta_include) ) > xgen-getc \
163 && cp xgen-getc anjuta-enum-types.c \
167 pkgconfigdir = $(libdir)/pkgconfig
168 pkgconfig_DATA = libanjuta-1.0.pc
171 $(libanjutainclude_HEADERS) \
172 libanjuta-1.0.pc.in \
173 anjuta-marshal.list \