123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- 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('KeyValuePair.vala')
- sources += files('Attempt.vala')
- sources += files('Cache.vala')
- sources += files('EnumerableProxy.vala')
- sources += files('EnumerableInfo.vala')
- sources += files('StickyPromotion.vala')
- sources += files('Element.vala')
- sources += files('Modifiers/Transform.vala')
- sources += files('Modifiers/Filter.vala')
- sources += files('Modifiers/Merge.vala')
- sources += files('Modifiers/Sort.vala')
- sources += files('Modifiers/Skip.vala')
- sources += files('Modifiers/Take.vala')
- sources += files('Modifiers/Parallel.vala')
- sources += files('Modifiers/Unique.vala')
- sources += files('Modifiers/Position.vala')
- sources += files('Modifiers/FilterTransform.vala')
- sources += files('Modifiers/From.vala')
- sources += files('Modifiers/Until.vala')
- sources += files('Modifiers/Cache.vala')
- sources += files('Modifiers/Concat.vala')
- sources += files('Modifiers/Zip.vala')
- sources += files('Modifiers/Sealed.vala')
- sources += files('Modifiers/Interleave.vala')
- sources += files('Wrappers/Array.vala')
- sources += files('Wrappers/GeeIterable.vala')
- sources += files('Wrappers/GenericArray.vala')
- sources += files('Generators/Range.vala')
- sources += files('Generators/Empty.vala')
- sources += files('Generators/Function.vala')
- sources += files('Generators/Directory.vala')
- sources += files('Promotions/Numbers/Numbers.vala')
- sources += files('Promotions/Numbers/Implementations.vala')
- sources += files('Promotions/Equatables.vala')
- sources += files('Promotions/Attempts.vala')
- sources += files('Promotions/PropertyGroups.vala')
- sources += files('Interfaces/Lot.vala')
- sources += files('Interfaces/ReadOnlyCollection.vala')
- sources += files('Interfaces/ReadOnlyAssociative.vala')
- sources += files('Interfaces/ReadOnlyAddressable.vala')
- sources += files('Interfaces/ReadOnlySet.vala')
- sources += files('Interfaces/Collection.vala')
- sources += files('Interfaces/Associative.vala')
- sources += files('Interfaces/Addressable.vala')
- sources += files('Interfaces/Set.vala')
- sources += files('Interfaces/Properties.vala')
- sources += files('Interfaces/Elements.vala')
- sources += files('DataStructures/Series.vala')
- sources += files('DataStructures/Fifo.vala')
- sources += files('DataStructures/BinaryData.vala')
- sources += files('DataStructures/Vector.vala')
- sources += files('DataStructures/HashSet.vala')
- sources += files('DataStructures/Dictionary.vala')
- sources += files('DataStructures/PropertyDictionary.vala')
- sources += files('Mapping/Mapper.vala')
- sources += files('Mapping/PropertyMapper.vala')
- sources += files('Mapping/ValueMapper.vala')
- sources += files('Operators/Comparison.vala')
- sources += files('Operators/Equality.vala')
- sources += files('Operators/Hash.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')
-
|