12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- add_project_arguments('-DFUSE_USE_VERSION=26', language: 'c')
- dependencies = [
- dependency('glib-2.0'),
- dependency('gobject-2.0'),
- dependency('gee-0.8')
- ]
- sources = files('Invercargill.vala')
- sources += files('Enumerable.vala')
- sources += files('Delegates.vala')
- sources += files('Pair.vala')
- sources += files('PositionItemPair.vala')
- sources += files('Tracker.vala')
- sources += files('Errors.vala')
- sources += files('SelectionContext.vala')
- sources += files('Convert.vala')
- sources += files('Safety.vala')
- sources += files('Promotion.vala')
- sources += files('Grouping.vala')
- sources += files('Interfaces.vala')
- sources += files('Element.vala')
- sources += files('Converter.vala')
- sources += files('Mapper.vala')
- sources += files('PropertyMapper.vala')
- sources += files('ValueMapper.vala')
- sources += files('KeyValuePair.vala')
- sources += files('Attempt.vala')
- sources += files('Cache.vala')
- sources += files('Queries/Query.vala')
- sources += files('Queries/Transform.vala')
- sources += files('Queries/Filter.vala')
- sources += files('Queries/Merge.vala')
- sources += files('Queries/Sort.vala')
- sources += files('Queries/Skip.vala')
- sources += files('Queries/Take.vala')
- sources += files('Queries/Parallel.vala')
- sources += files('Queries/Unique.vala')
- sources += files('Queries/Position.vala')
- sources += files('Queries/FilterTransform.vala')
- sources += files('Queries/From.vala')
- sources += files('Queries/Until.vala')
- sources += files('Concrete/ArrayEnumerable.vala')
- sources += files('Concrete/GeeEnumerable.vala')
- sources += files('Concrete/GenericArrayEnumerable.vala')
- sources += files('Concrete/ListEnumerable.vala')
- sources += files('Concrete/RangeEnumerable.vala')
- sources += files('Concrete/ConcatEnumerable.vala')
- sources += files('Concrete/PairEnumerable.vala')
- sources += files('Concrete/DirEnumerable.vala')
- sources += files('Concrete/ZipperEnumerable.vala')
- sources += files('Concrete/EmptyEnumerable.vala')
- sources += files('Concrete/Generator.vala')
- sources += files('Concrete/Numbers/NumberEnumerable.vala')
- sources += files('Concrete/Numbers/Implementations.vala')
- sources += files('Concrete/ProxyEnumerable.vala')
- sources += files('Concrete/SealedEnumerable.vala')
- sources += files('Concrete/EquatableEnumerable.vala')
- sources += files('Concrete/AttemptEnumerable.vala')
- sources += files('Concrete/CacheEnumerable.vala')
- sources += files('Concrete/PropertyGroupEnumerable.vala')
- sources += files('Collections/Collection.vala')
- sources += files('Collections/Series.vala')
- sources += files('Collections/Fifo.vala')
- sources += files('Collections/BinaryData.vala')
- sources += files('Collections/Vector.vala')
- sources += files('Collections/Set.vala')
- sources += files('Associative/Associative.vala')
- sources += files('Associative/Dictionary.vala')
- sources += files('Associative/Index.vala')
- sources += files('Associative/KeyValues.vala')
- sources += files('Associative/Properties.vala')
- invercargill = shared_library('invercargill', sources,
- dependencies: dependencies,
- install: true,
- vala_gir: 'invercargill-1.0.gir',
- install_dir: [true, true, true, true]
- )
- invercargill_dep = declare_dependency(link_with: invercargill, include_directories: include_directories('.'))
- pkg = import('pkgconfig')
- pkg.generate(invercargill,
- version : '0.1',
- name : 'invercargill',)
-
- g_ir_compiler = find_program('g-ir-compiler')
- custom_target('invercargill typelib', command: [g_ir_compiler, '--shared-library=libinvercargill.so', '--output', '@OUTPUT@', meson.current_build_dir() / 'invercargill-1.0.gir'],
- output: 'invercargill-1.0.typelib',
- depends: invercargill,
- install: true,
- install_dir: get_option('libdir') / 'girepository-1.0')
-
|