#!/usr/bin/env perl

use strict   ;
use Carp     ;
use warnings ;

#---------------------------------------------------------------------

my $OFNAME = "libcairo-gobject.la";

my $PT = $ENV {'PRODTREE'};
die unless defined $PT;
die unless -d      $PT;
my $str = `ls $PT/cairo/lib 2>&1`;
die unless $str =~ m@libcairo-gobject\.so\.(\d+)\.(\d+)\.(\d+)@; 
my ($current, $age, $revision) = ($1, $2, $3);

#---------------------------------------------------------------------

my $data = << "END";
# libcairo-gobject.la - a libtool library file
# Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-0.1
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname='libcairo-gobject.so.2'

# Names of this library.
library_names='libcairo-gobject.so.$current.$age.$revision libcairo-gobject.so.$current libcairo-gobject.so'

# The name of the static archive.
old_library='libcairo-gobject.a'

# Linker flags that cannot go in dependency_libs.
inherited_linker_flags=' -pthread'

# Libraries that this one depends upon.
dependency_libs=' $PT/cairo/lib/libcairo.la -L$PT/xorg/lib -L$PT/fontconfig/lib -L$PT/freetype2/lib -L$PT/brotli/lib -L$PT/bzip2/lib -L$PT/libpng/lib -L$PT/zlib -L$PT/expat/lib -L$PT/libbsd/lib $PT/xorg/lib/libpixman-1.la $PT/fontconfig/lib/libfontconfig.la $PT/expat/lib/libexpat.la -lfreetype -lbz2 $PT/libpng/lib/libpng.la $PT/libpng/lib/libpng16.la $PT/xorg/lib/libxcb-shm.la $PT/xorg/lib/libxcb-render.la $PT/xorg/lib/libXrender.la $PT/xorg/lib/libXext.la $PT/xorg/lib/libX11.la -lpthread $PT/xorg/lib/libxcb.la $PT/xorg/lib/libXau.la $PT/xorg/lib/libXdmcp.la -lLLVMWindowsManifest -lLLVMXRay -lLLVMLibDriver -lLLVMDlltoolDriver -lLLVMCoverage -lLLVMLineEditor -lLLVMX86TargetMCA -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMAMDGPUTargetMCA -lLLVMAMDGPUDisassembler -lLLVMAMDGPUAsmParser -lLLVMAMDGPUCodeGen -lLLVMAMDGPUDesc -lLLVMAMDGPUUtils -lLLVMAMDGPUInfo -lLLVMOrcJIT -lLLVMWindowsDriver -lLLVMMCJIT -lLLVMJITLink -lLLVMInterpreter -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMOrcTargetProcess -lLLVMOrcShared -lLLVMDWP -lLLVMDebugInfoLogicalView -lLLVMDebugInfoGSYM -lLLVMOption -lLLVMObjectYAML -lLLVMObjCopy -lLLVMMCA -lLLVMMCDisassembler -lLLVMLTO -lLLVMPasses -lLLVMCFGuard -lLLVMCoroutines -lLLVMipo -lLLVMVectorize -lLLVMLinker -lLLVMInstrumentation -lLLVMFrontendOpenMP -lLLVMFrontendOpenACC -lLLVMFrontendHLSL -lLLVMExtensions -lLLVMDWARFLinkerParallel -lLLVMDWARFLinker -lLLVMGlobalISel -lLLVMMIRParser -lLLVMAsmPrinter -lLLVMSelectionDAG -lLLVMCodeGen -lLLVMTarget -lLLVMObjCARCOpts -lLLVMCodeGenTypes -lLLVMIRPrinter -lLLVMInterfaceStub -lLLVMFileCheck -lLLVMFuzzMutate -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMFuzzerCLI -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMTableGen -lLLVMSupport -lLLVMDemangle $PT/libbsd/lib/libbsd.la -ldl -lz -L$PT/gtkcore/lib -lgobject-2.0 -lglib-2.0 -lrt -lm'

# Names of additional weak libraries provided by this library
weak_library_names=''

# Version information for libcairo-gobject.
current=$current
age=$age
revision=$revision

# Is this an already installed library?
installed=yes

# Should we warn about portability when linking against -modules?
shouldnotlink=no

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='$PT/cairo/lib'
END

#---------------------------------------------------------------------

open (OFD, ">$OFNAME") || die;
print OFD $data;
close (OFD) || die;

system "ls -l $OFNAME";

#---------------------------------------------------------------------
# End of file.
