File: Makefile.am

package info (click to toggle)
libgda5 5.2.4-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 75,256 kB
  • ctags: 49,218
  • sloc: ansic: 461,759; sh: 11,808; xml: 10,466; yacc: 5,160; makefile: 4,327; php: 1,416; java: 1,300; python: 896; sql: 879; perl: 116
file content (129 lines) | stat: -rw-r--r-- 3,133 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
AM_CPPFLAGS = \
	-DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \
	-DPACKAGE_SRC_DIR=\""$(srcdir)"\" \
	-DPACKAGE_DATA_DIR=\""$(datadir)"\" 

AM_CFLAGS =\
	-Wall \
	-g \
	-I$(top_srcdir) -I$(srcdir)/.. \
        -I$(top_builddir) \
        -I$(top_builddir)/libgda/data \
        $(COREDEPS_CFLAGS) \
        $(LIBGDA_WFLAGDS) \
        $(LIBGDA_CFLAGS) \
        $(GEE_CFLAGS) \
        $(VALA_CFLAGS)

lib_LTLIBRARIES = libgdadata-5.0.la

VALAFLAGS = \
    --vapidir=$(top_srcdir)/libgda \
    --vapidir=$(VAPIDIR) \
    --includedir=$(top_srcdir)/libgda \
    --pkg libxml-2.0 \
    --pkg gee-0.8 \
    --pkg libgda-5.0 \
    -C -H $(include_headers) \
    --gir=GdaData-5.0.gir \
    --library gdadata-5.0

object_persistance_sources = \
	DataBase.vala \
	Catalog.vala \
	Schema.vala \
	Table.vala \
	Record.vala \
	SelectQuery.vala

db_collection_sources = \
	DbObject.vala \
	DbCollection.vala \
	DbCatalog.vala \
	DbTable.vala \
	DbRecord.vala \
	DbField.vala \
	DbFieldInfo.vala \
	DbSchema.vala \
	DbRecordCollection.vala \
	RecordCollection.vala \
	RecordCollectionIterator.vala \
	Field.vala \
	FieldInfo.vala

include_headers = libgdadata.h

libgdadata_5_0_la_SOURCES = \
	NamespaceInfo.vala \
	$(object_persistance_sources) \
	$(db_collection_sources)

$(include_headers): DataBase.c
vapi: gdadata-5.0.vapi

vapidir = $(VAPIDIR)
vapi_DATA = gdadata-5.0.vapi

gdadata-5.0.vapi GdaData-5.0.gir: libgdadata-5.0.la

CLEANFILES= gdadata-5.0.vapi

libgdadata_5_0_la_LDFLAGS = 

libgdadata_5_0_la_LIBADD = \
        $(top_builddir)/libgda/libgda-5.0.la \
	$(LIBGDA_LIBS) \
	$(GEE_LIBS) \
	$(VALA_LIBS)

gdadataincludedir = $(includedir)/libgda-$(GDA_ABI_MAJOR_VERSION).$(GDA_ABI_MINOR_VERSION)/libgda/data
gdadatainclude_HEADERS = $(include_headers)

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libgdadata-5.0.pc

# GObject Introspection

if ENABLE_GI_SYSTEM_INSTALL
girdir = $(INTROSPECTION_GIRDIR)
typelibsdir = $(INTROSPECTION_TYPELIBDIR)
else
girdir = $(datadir)/gir-1.0
typelibsdir = $(libdir)/girepository-1.0
endif

# GIR files are generated automatically by Valac then is not necessary to scan source code to generate it
INTROSPECTION_GIRS = GdaData-5.0.gir

# Extract dlname from libfolks.la; see bug #658002.
# This is what g-ir-scanner does.
libgdadata_dlname = \
	`$(SED) -n "s/^dlname='\([A-Za-z0-9.+-]\+\)'/\1/p" libgdadata-5.0.la`
INTROSPECTION_COMPILER_ARGS = \
    --includedir=. \
    --includedir=$(top_srcdir)/libgda \
    --includedir=$(top_srcdir)/libgda/data \
    --includedir=$(top_builddir)/libgda \
    --includedir=$(top_builddir)/libgda/data \
    -l $(libgdadata_dlname)

GdaData-5.0.typelib: $(INTROSPECTION_GIRS)
	$(INTROSPECTION_COMPILER) $(INTROSPECTION_COMPILER_ARGS)  $< -o $@

gir_DATA = $(INTROSPECTION_GIRS)
typelibs_DATA = GdaData-5.0.typelib

CLEANFILES += \
        $(typelibs_DATA) \
        gdadata-5.0.vapi \
        libgdadata-5.0.pc \
        $(include_headers) \
        $(libgdadata_5_0_la_VALASOURCES:.vala=.c) \
        $(srcdir)/libgdadata_5_0_la_vala.stamp

EXTRA_DIST = \
	libgdadata-5.0.pc \
	$(vapi_DATA) \
	$(INTROSPECTION_GIRS) \
	$(typelibs_DATA)