Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 740f9368fc
Fetching contributors…

Cannot retrieve contributors at this time

file 96 lines (85 sloc) 2.772 kb
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
## Process this file with automake to produce Makefile.in

BUILT_SOURCES += \
scannerparser.c \
scannerparser.h \
scannerlexer.c \
scannerlexer.h

AM_YFLAGS = -d -t

# Why do I have to do this automake?
scannerlexer.h: scannerlexer.c

noinst_LTLIBRARIES += libgiscanner.la

libgiscanner_la_SOURCES = \
giscanner/sourcescanner.c \
giscanner/sourcescanner.h \
giscanner/scannerlexer.l \
giscanner/scannerparser.y \
giscanner/grealpath.h
libgiscanner_la_CPPFLAGS = -I$(top_srcdir)/girepository -I$(top_srcdir)/giscanner
libgiscanner_la_LIBADD = $(GOBJECT_LIBS) $(GIO_LIBS)
libgiscanner_la_CFLAGS = $(GOBJECT_CFLAGS) $(GIO_CFLAGS)

# Python module
pkgpyexecdir = $(pkglibdir)/giscanner
pkgpyexec_LTLIBRARIES = _giscanner.la
pkgpyexec_PYTHON = \
giscanner/__init__.py \
giscanner/annotationmain.py \
giscanner/annotationparser.py \
giscanner/annotationpatterns.py \
giscanner/ast.py \
giscanner/cachestore.py \
giscanner/codegen.py \
giscanner/docmain.py \
giscanner/dumper.py \
giscanner/introspectablepass.py \
giscanner/girparser.py \
giscanner/girwriter.py \
giscanner/gdumpparser.py \
giscanner/libtoolimporter.py \
giscanner/odict.py \
giscanner/mallardwriter.py \
giscanner/mallard-C-class.tmpl \
giscanner/mallard-C-default.tmpl \
giscanner/mallard-C-enum.tmpl \
giscanner/mallard-C-function.tmpl \
giscanner/mallard-C-namespace.tmpl \
giscanner/mallard-C-property.tmpl \
giscanner/mallard-C-record.tmpl \
giscanner/mallard-C-signal.tmpl \
giscanner/mallard-C-vfunc.tmpl \
giscanner/mallard-Python-class.tmpl \
giscanner/mallard-Python-default.tmpl \
giscanner/mallard-Python-enum.tmpl \
giscanner/mallard-Python-function.tmpl \
giscanner/mallard-Python-namespace.tmpl \
giscanner/mallard-Python-property.tmpl \
giscanner/mallard-Python-record.tmpl \
giscanner/mallard-Python-signal.tmpl \
giscanner/mallard-Python-vfunc.tmpl \
giscanner/maintransformer.py \
giscanner/message.py \
giscanner/shlibs.py \
giscanner/scannermain.py \
giscanner/sourcescanner.py \
giscanner/testcodegen.py \
giscanner/transformer.py \
giscanner/utils.py \
giscanner/xmlwriter.py

_giscanner_la_CFLAGS = \
$(PYTHON_INCLUDES) \
$(GOBJECT_CFLAGS) \
-I$(top_srcdir)/giscanner
_giscanner_la_LIBADD = libgiscanner.la $(GOBJECT_LIBS)

_giscanner_la_LDFLAGS = \
-module -avoid-version -export-symbols-regex init_giscanner

if OS_WIN32
# Windows requires Python extension modules to be explicitly
# linked to libpython. Extension modules are shared libaries
# (.dll files), but need to be called .pyd for Python to load
# them as extension modules.
_giscanner_la_LIBADD += \
$(PYTHON_LIBS)

_giscanner_la_LDFLAGS += \
-no-undefined \
-shrext ".pyd"
endif

_giscanner_la_SOURCES = giscanner/giscannermodule.c
Something went wrong with that request. Please try again.