pam_conv_y = custom_target(
  'pam_conv_y.[ch]',
  input: 'pam_conv_y.y',
  output: ['pam_conv_y.c', 'pam_conv_y.h'],
  command: yacc_cmd,
)

pam_conv_l = custom_target(
  'pam_conv_l.c',
  input: 'pam_conv_l.l',
  output: 'pam_conv_l.c',
  depends: pam_conv_y,
  command: [prog_flex, '-o', '@OUTPUT@', '@INPUT@'],
)

executable(
  'pam_conv1',
  sources: [pam_conv_l, pam_conv_y],
  include_directories: [libpam_inc],
  c_args: [
    '-Wno-unused-function',
    '-Wno-sign-compare',
  ],
  link_args: exe_link_args,
)