# Copyright (c) 2022-2024, PostgreSQL Global Development Group autoinc_sources = files( 'autoinc.c', ) if host_system == 'windows' autoinc_sources += rc_lib_gen.process(win32ver_rc, extra_args: [ '--NAME', 'autoinc', '--FILEDESC', 'spi - examples of using SPI and triggers',]) endif autoinc = shared_module('autoinc', autoinc_sources, kwargs: contrib_mod_args, ) contrib_targets += autoinc install_data('autoinc.control', 'autoinc--1.0.sql', kwargs: contrib_data_args, ) install_data('autoinc.example', kwargs: contrib_doc_args, ) insert_username_sources = files( 'insert_username.c', ) if host_system == 'windows' insert_username_sources += rc_lib_gen.process(win32ver_rc, extra_args: [ '--NAME', 'insert_username', '--FILEDESC', 'spi - examples of using SPI and triggers',]) endif insert_username = shared_module('insert_username', insert_username_sources, kwargs: contrib_mod_args, ) contrib_targets += insert_username install_data( 'insert_username.control', 'insert_username--1.0.sql', kwargs: contrib_data_args, ) install_data('insert_username.example', kwargs: contrib_doc_args, ) moddatetime_sources = files( 'moddatetime.c', ) if host_system == 'windows' moddatetime_sources += rc_lib_gen.process(win32ver_rc, extra_args: [ '--NAME', 'moddatetime', '--FILEDESC', 'spi - examples of using SPI and triggers',]) endif moddatetime = shared_module('moddatetime', moddatetime_sources, kwargs: contrib_mod_args, ) contrib_targets += moddatetime install_data( 'moddatetime.control', 'moddatetime--1.0.sql', kwargs: contrib_data_args, ) install_data('moddatetime.example', kwargs: contrib_doc_args, ) # this is needed for the regression tests; # comment out if you want a quieter refint package for other uses refint_cflags = ['-DREFINT_VERBOSE'] refint_sources = files( 'refint.c', ) if host_system == 'windows' refint_sources += rc_lib_gen.process(win32ver_rc, extra_args: [ '--NAME', 'refint', '--FILEDESC', 'spi - examples of using SPI and triggers',]) endif refint = shared_module('refint', refint_sources, c_args: refint_cflags, kwargs: contrib_mod_args, ) contrib_targets += refint install_data('refint.control', 'refint--1.0.sql', kwargs: contrib_data_args, ) install_data('refint.example', kwargs: contrib_doc_args, )