##############################################################################
# Copyright (c) 2010, Intel Corp.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
#   * Redistributions of source code must retain the above copyright notice,
#     this list of conditions and the following disclaimer.
#   * Redistributions in binary form must reproduce the above copyright
#     notice, this list of conditions and the following disclaimer in the
#     documentation and/or other materials provided with the distribution.
#   * Neither the name of Intel Corporation nor the names of its contributors
#     may be used to endorse or promote products derived from this software
#     without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
# THE POSSIBILITY OF SUCH DAMAGE.
##############################################################################
# Contents: Native C interface to LAPACK
# Author: Intel Corporation
# September, 2010
##############################################################################
# makefile for LAPACKE, used to build lapacke binary.
#
include ../make.inc

OBJ = lapacke_cbdsqr.o \
      lapacke_cbdsqr_work.o \
      lapacke_cgbbrd.o \
      lapacke_cgbbrd_work.o \
      lapacke_cgbcon.o \
      lapacke_cgbcon_work.o \
      lapacke_cgbequb.o \
      lapacke_cgbequb_work.o \
      lapacke_cgbequ.o \
      lapacke_cgbequ_work.o \
      lapacke_cgbrfs.o \
      lapacke_cgbrfs_work.o \
      lapacke_cgbrfsx.o \
      lapacke_cgbrfsx_work.o \
      lapacke_cgbsv.o \
      lapacke_cgbsv_work.o \
      lapacke_cgbsvx.o \
      lapacke_cgbsvx_work.o \
      lapacke_cgbsvxx.o \
      lapacke_cgbsvxx_work.o \
      lapacke_cgbtrf.o \
      lapacke_cgbtrf_work.o \
      lapacke_cgbtrs.o \
      lapacke_cgbtrs_work.o \
      lapacke_cgebak.o \
      lapacke_cgebak_work.o \
      lapacke_cgebal.o \
      lapacke_cgebal_work.o \
      lapacke_cgebrd.o \
      lapacke_cgebrd_work.o \
      lapacke_cgecon.o \
      lapacke_cgecon_work.o \
      lapacke_cgeequb.o \
      lapacke_cgeequb_work.o \
      lapacke_cgeequ.o \
      lapacke_cgeequ_work.o \
      lapacke_cgees.o \
      lapacke_cgees_work.o \
      lapacke_cgeesx.o \
      lapacke_cgeesx_work.o \
      lapacke_cgeev.o \
      lapacke_cgeev_work.o \
      lapacke_cgeevx.o \
      lapacke_cgeevx_work.o \
      lapacke_cgehrd.o \
      lapacke_cgehrd_work.o \
      lapacke_cgelqf.o \
      lapacke_cgelqf_work.o \
      lapacke_cgels.o \
      lapacke_cgelsd.o \
      lapacke_cgelsd_work.o \
      lapacke_cgelss.o \
      lapacke_cgelss_work.o \
      lapacke_cgels_work.o \
      lapacke_cgelsy.o \
      lapacke_cgelsy_work.o \
      lapacke_cgeqlf.o \
      lapacke_cgeqlf_work.o \
      lapacke_cgeqp3.o \
      lapacke_cgeqp3_work.o \
      lapacke_cgeqpf.o \
      lapacke_cgeqpf_work.o \
      lapacke_cgeqrf.o \
      lapacke_cgeqrf_work.o \
      lapacke_cgerfs.o \
      lapacke_cgerfs_work.o \
      lapacke_cgerfsx.o \
      lapacke_cgerfsx_work.o \
      lapacke_cgerqf.o \
      lapacke_cgerqf_work.o \
      lapacke_cgesdd.o \
      lapacke_cgesdd_work.o \
      lapacke_cgesv.o \
      lapacke_cgesvd.o \
      lapacke_cgesvd_work.o \
      lapacke_cgesv_work.o \
      lapacke_cgesvx.o \
      lapacke_cgesvx_work.o \
      lapacke_cgesvxx.o \
      lapacke_cgesvxx_work.o \
      lapacke_cgetrf.o \
      lapacke_cgetrf_work.o \
      lapacke_cgetri.o \
      lapacke_cgetri_work.o \
      lapacke_cgetrs.o \
      lapacke_cgetrs_work.o \
      lapacke_cggbak.o \
      lapacke_cggbak_work.o \
      lapacke_cggbal.o \
      lapacke_cggbal_work.o \
      lapacke_cgges.o \
      lapacke_cgges_work.o \
      lapacke_cggesx.o \
      lapacke_cggesx_work.o \
      lapacke_cggev.o \
      lapacke_cggev_work.o \
      lapacke_cggevx.o \
      lapacke_cggevx_work.o \
      lapacke_cggglm.o \
      lapacke_cggglm_work.o \
      lapacke_cgghrd.o \
      lapacke_cgghrd_work.o \
      lapacke_cgglse.o \
      lapacke_cgglse_work.o \
      lapacke_cggqrf.o \
      lapacke_cggqrf_work.o \
      lapacke_cggrqf.o \
      lapacke_cggrqf_work.o \
      lapacke_cggsvd.o \
      lapacke_cggsvd_work.o \
      lapacke_cggsvp.o \
      lapacke_cggsvp_work.o \
      lapacke_cgtcon.o \
      lapacke_cgtcon_work.o \
      lapacke_cgtrfs.o \
      lapacke_cgtrfs_work.o \
      lapacke_cgtsv.o \
      lapacke_cgtsv_work.o \
      lapacke_cgtsvx.o \
      lapacke_cgtsvx_work.o \
      lapacke_cgttrf.o \
      lapacke_cgttrf_work.o \
      lapacke_cgttrs.o \
      lapacke_cgttrs_work.o \
      lapacke_chbev.o \
      lapacke_chbevd.o \
      lapacke_chbevd_work.o \
      lapacke_chbev_work.o \
      lapacke_chbevx.o \
      lapacke_chbevx_work.o \
      lapacke_chbgst.o \
      lapacke_chbgst_work.o \
      lapacke_chbgv.o \
      lapacke_chbgvd.o \
      lapacke_chbgvd_work.o \
      lapacke_chbgv_work.o \
      lapacke_chbgvx.o \
      lapacke_chbgvx_work.o \
      lapacke_chbtrd.o \
      lapacke_chbtrd_work.o \
      lapacke_checon.o \
      lapacke_checon_work.o \
      lapacke_cheequb.o \
      lapacke_cheequb_work.o \
      lapacke_cheev.o \
      lapacke_cheevd.o \
      lapacke_cheevd_work.o \
      lapacke_cheevr.o \
      lapacke_cheevr_work.o \
      lapacke_cheev_work.o \
      lapacke_cheevx.o \
      lapacke_cheevx_work.o \
      lapacke_chegst.o \
      lapacke_chegst_work.o \
      lapacke_chegv.o \
      lapacke_chegvd.o \
      lapacke_chegvd_work.o \
      lapacke_chegv_work.o \
      lapacke_chegvx.o \
      lapacke_chegvx_work.o \
      lapacke_cherfs.o \
      lapacke_cherfs_work.o \
      lapacke_cherfsx.o \
      lapacke_cherfsx_work.o \
      lapacke_chesv.o \
      lapacke_chesv_work.o \
      lapacke_chesvx.o \
      lapacke_chesvx_work.o \
      lapacke_chesvxx.o \
      lapacke_chesvxx_work.o \
      lapacke_chetrd.o \
      lapacke_chetrd_work.o \
      lapacke_chetrf.o \
      lapacke_chetrf_work.o \
      lapacke_chetri.o \
      lapacke_chetri_work.o \
      lapacke_chetrs.o \
      lapacke_chetrs_work.o \
      lapacke_chfrk.o \
      lapacke_chfrk_work.o \
      lapacke_chgeqz.o \
      lapacke_chgeqz_work.o \
      lapacke_chpcon.o \
      lapacke_chpcon_work.o \
      lapacke_chpev.o \
      lapacke_chpevd.o \
      lapacke_chpevd_work.o \
      lapacke_chpev_work.o \
      lapacke_chpevx.o \
      lapacke_chpevx_work.o \
      lapacke_chpgst.o \
      lapacke_chpgst_work.o \
      lapacke_chpgv.o \
      lapacke_chpgvd.o \
      lapacke_chpgvd_work.o \
      lapacke_chpgv_work.o \
      lapacke_chpgvx.o \
      lapacke_chpgvx_work.o \
      lapacke_chprfs.o \
      lapacke_chprfs_work.o \
      lapacke_chpsv.o \
      lapacke_chpsv_work.o \
      lapacke_chpsvx.o \
      lapacke_chpsvx_work.o \
      lapacke_chptrd.o \
      lapacke_chptrd_work.o \
      lapacke_chptrf.o \
      lapacke_chptrf_work.o \
      lapacke_chptri.o \
      lapacke_chptri_work.o \
      lapacke_chptrs.o \
      lapacke_chptrs_work.o \
      lapacke_chsein.o \
      lapacke_chsein_work.o \
      lapacke_chseqr.o \
      lapacke_chseqr_work.o \
      lapacke_cpbcon.o \
      lapacke_cpbcon_work.o \
      lapacke_cpbequ.o \
      lapacke_cpbequ_work.o \
      lapacke_cpbrfs.o \
      lapacke_cpbrfs_work.o \
      lapacke_cpbstf.o \
      lapacke_cpbstf_work.o \
      lapacke_cpbsv.o \
      lapacke_cpbsv_work.o \
      lapacke_cpbsvx.o \
      lapacke_cpbsvx_work.o \
      lapacke_cpbtrf.o \
      lapacke_cpbtrf_work.o \
      lapacke_cpbtrs.o \
      lapacke_cpbtrs_work.o \
      lapacke_cpftrf.o \
      lapacke_cpftrf_work.o \
      lapacke_cpftri.o \
      lapacke_cpftri_work.o \
      lapacke_cpftrs.o \
      lapacke_cpftrs_work.o \
      lapacke_cpocon.o \
      lapacke_cpocon_work.o \
      lapacke_cpoequb.o \
      lapacke_cpoequb_work.o \
      lapacke_cpoequ.o \
      lapacke_cpoequ_work.o \
      lapacke_cporfs.o \
      lapacke_cporfs_work.o \
      lapacke_cporfsx.o \
      lapacke_cporfsx_work.o \
      lapacke_cposv.o \
      lapacke_cposv_work.o \
      lapacke_cposvx.o \
      lapacke_cposvx_work.o \
      lapacke_cposvxx.o \
      lapacke_cposvxx_work.o \
      lapacke_cpotrf.o \
      lapacke_cpotrf_work.o \
      lapacke_cpotri.o \
      lapacke_cpotri_work.o \
      lapacke_cpotrs.o \
      lapacke_cpotrs_work.o \
      lapacke_cppcon.o \
      lapacke_cppcon_work.o \
      lapacke_cppequ.o \
      lapacke_cppequ_work.o \
      lapacke_cpprfs.o \
      lapacke_cpprfs_work.o \
      lapacke_cppsv.o \
      lapacke_cppsv_work.o \
      lapacke_cppsvx.o \
      lapacke_cppsvx_work.o \
      lapacke_cpptrf.o \
      lapacke_cpptrf_work.o \
      lapacke_cpptri.o \
      lapacke_cpptri_work.o \
      lapacke_cpptrs.o \
      lapacke_cpptrs_work.o \
      lapacke_cpstrf.o \
      lapacke_cpstrf_work.o \
      lapacke_cptcon.o \
      lapacke_cptcon_work.o \
      lapacke_cpteqr.o \
      lapacke_cpteqr_work.o \
      lapacke_cptrfs.o \
      lapacke_cptrfs_work.o \
      lapacke_cptsv.o \
      lapacke_cptsv_work.o \
      lapacke_cptsvx.o \
      lapacke_cptsvx_work.o \
      lapacke_cpttrf.o \
      lapacke_cpttrf_work.o \
      lapacke_cpttrs.o \
      lapacke_cpttrs_work.o \
      lapacke_cspcon.o \
      lapacke_cspcon_work.o \
      lapacke_csprfs.o \
      lapacke_csprfs_work.o \
      lapacke_cspsv.o \
      lapacke_cspsv_work.o \
      lapacke_cspsvx.o \
      lapacke_cspsvx_work.o \
      lapacke_csptrf.o \
      lapacke_csptrf_work.o \
      lapacke_csptri.o \
      lapacke_csptri_work.o \
      lapacke_csptrs.o \
      lapacke_csptrs_work.o \
      lapacke_cstedc.o \
      lapacke_cstedc_work.o \
      lapacke_cstegr.o \
      lapacke_cstegr_work.o \
      lapacke_cstein.o \
      lapacke_cstein_work.o \
      lapacke_cstemr.o \
      lapacke_cstemr_work.o \
      lapacke_csteqr.o \
      lapacke_csteqr_work.o \
      lapacke_csycon.o \
      lapacke_csycon_work.o \
      lapacke_csyequb.o \
      lapacke_csyequb_work.o \
      lapacke_csyrfs.o \
      lapacke_csyrfs_work.o \
      lapacke_csyrfsx.o \
      lapacke_csyrfsx_work.o \
      lapacke_csysv.o \
      lapacke_csysv_work.o \
      lapacke_csysvx.o \
      lapacke_csysvx_work.o \
      lapacke_csysvxx.o \
      lapacke_csysvxx_work.o \
      lapacke_csytrf.o \
      lapacke_csytrf_work.o \
      lapacke_csytri.o \
      lapacke_csytri_work.o \
      lapacke_csytrs.o \
      lapacke_csytrs_work.o \
      lapacke_ctbcon.o \
      lapacke_ctbcon_work.o \
      lapacke_ctbrfs.o \
      lapacke_ctbrfs_work.o \
      lapacke_ctbtrs.o \
      lapacke_ctbtrs_work.o \
      lapacke_ctfsm.o \
      lapacke_ctfsm_work.o \
      lapacke_ctftri.o \
      lapacke_ctftri_work.o \
      lapacke_ctfttp.o \
      lapacke_ctfttp_work.o \
      lapacke_ctfttr.o \
      lapacke_ctfttr_work.o \
      lapacke_ctgevc.o \
      lapacke_ctgevc_work.o \
      lapacke_ctgexc.o \
      lapacke_ctgexc_work.o \
      lapacke_ctgsen.o \
      lapacke_ctgsen_work.o \
      lapacke_ctgsja.o \
      lapacke_ctgsja_work.o \
      lapacke_ctgsna.o \
      lapacke_ctgsna_work.o \
      lapacke_ctgsyl.o \
      lapacke_ctgsyl_work.o \
      lapacke_ctpcon.o \
      lapacke_ctpcon_work.o \
      lapacke_ctprfs.o \
      lapacke_ctprfs_work.o \
      lapacke_ctptri.o \
      lapacke_ctptri_work.o \
      lapacke_ctptrs.o \
      lapacke_ctptrs_work.o \
      lapacke_ctpttf.o \
      lapacke_ctpttf_work.o \
      lapacke_ctpttr.o \
      lapacke_ctpttr_work.o \
      lapacke_ctrcon.o \
      lapacke_ctrcon_work.o \
      lapacke_ctrevc.o \
      lapacke_ctrevc_work.o \
      lapacke_ctrexc.o \
      lapacke_ctrexc_work.o \
      lapacke_ctrrfs.o \
      lapacke_ctrrfs_work.o \
      lapacke_ctrsen.o \
      lapacke_ctrsen_work.o \
      lapacke_ctrsna.o \
      lapacke_ctrsna_work.o \
      lapacke_ctrsyl.o \
      lapacke_ctrsyl_work.o \
      lapacke_ctrtri.o \
      lapacke_ctrtri_work.o \
      lapacke_ctrtrs.o \
      lapacke_ctrtrs_work.o \
      lapacke_ctrttf.o \
      lapacke_ctrttf_work.o \
      lapacke_ctrttp.o \
      lapacke_ctrttp_work.o \
      lapacke_ctzrzf.o \
      lapacke_ctzrzf_work.o \
      lapacke_cungbr.o \
      lapacke_cungbr_work.o \
      lapacke_cunghr.o \
      lapacke_cunghr_work.o \
      lapacke_cunglq.o \
      lapacke_cunglq_work.o \
      lapacke_cungql.o \
      lapacke_cungql_work.o \
      lapacke_cungqr.o \
      lapacke_cungqr_work.o \
      lapacke_cungrq.o \
      lapacke_cungrq_work.o \
      lapacke_cungtr.o \
      lapacke_cungtr_work.o \
      lapacke_cunmbr.o \
      lapacke_cunmbr_work.o \
      lapacke_cunmhr.o \
      lapacke_cunmhr_work.o \
      lapacke_cunmlq.o \
      lapacke_cunmlq_work.o \
      lapacke_cunmql.o \
      lapacke_cunmql_work.o \
      lapacke_cunmqr.o \
      lapacke_cunmqr_work.o \
      lapacke_cunmrq.o \
      lapacke_cunmrq_work.o \
      lapacke_cunmrz.o \
      lapacke_cunmrz_work.o \
      lapacke_cunmtr.o \
      lapacke_cunmtr_work.o \
      lapacke_cupgtr.o \
      lapacke_cupgtr_work.o \
      lapacke_cupmtr.o \
      lapacke_cupmtr_work.o \
      lapacke_dbdsdc.o \
      lapacke_dbdsdc_work.o \
      lapacke_dbdsqr.o \
      lapacke_dbdsqr_work.o \
      lapacke_ddisna.o \
      lapacke_ddisna_work.o \
      lapacke_dgbbrd.o \
      lapacke_dgbbrd_work.o \
      lapacke_dgbcon.o \
      lapacke_dgbcon_work.o \
      lapacke_dgbequb.o \
      lapacke_dgbequb_work.o \
      lapacke_dgbequ.o \
      lapacke_dgbequ_work.o \
      lapacke_dgbrfs.o \
      lapacke_dgbrfs_work.o \
      lapacke_dgbrfsx.o \
      lapacke_dgbrfsx_work.o \
      lapacke_dgbsv.o \
      lapacke_dgbsv_work.o \
      lapacke_dgbsvx.o \
      lapacke_dgbsvx_work.o \
      lapacke_dgbsvxx.o \
      lapacke_dgbsvxx_work.o \
      lapacke_dgbtrf.o \
      lapacke_dgbtrf_work.o \
      lapacke_dgbtrs.o \
      lapacke_dgbtrs_work.o \
      lapacke_dgebak.o \
      lapacke_dgebak_work.o \
      lapacke_dgebal.o \
      lapacke_dgebal_work.o \
      lapacke_dgebrd.o \
      lapacke_dgebrd_work.o \
      lapacke_dgecon.o \
      lapacke_dgecon_work.o \
      lapacke_dgeequb.o \
      lapacke_dgeequb_work.o \
      lapacke_dgeequ.o \
      lapacke_dgeequ_work.o \
      lapacke_dgees.o \
      lapacke_dgees_work.o \
      lapacke_dgeesx.o \
      lapacke_dgeesx_work.o \
      lapacke_dgeev.o \
      lapacke_dgeev_work.o \
      lapacke_dgeevx.o \
      lapacke_dgeevx_work.o \
      lapacke_dgehrd.o \
      lapacke_dgehrd_work.o \
      lapacke_dgejsv.o \
      lapacke_dgejsv_work.o \
      lapacke_dgelqf.o \
      lapacke_dgelqf_work.o \
      lapacke_dgels.o \
      lapacke_dgelsd.o \
      lapacke_dgelsd_work.o \
      lapacke_dgelss.o \
      lapacke_dgelss_work.o \
      lapacke_dgels_work.o \
      lapacke_dgelsy.o \
      lapacke_dgelsy_work.o \
      lapacke_dgeqlf.o \
      lapacke_dgeqlf_work.o \
      lapacke_dgeqp3.o \
      lapacke_dgeqp3_work.o \
      lapacke_dgeqpf.o \
      lapacke_dgeqpf_work.o \
      lapacke_dgeqrf.o \
      lapacke_dgeqrf_work.o \
      lapacke_dgerfs.o \
      lapacke_dgerfs_work.o \
      lapacke_dgerfsx.o \
      lapacke_dgerfsx_work.o \
      lapacke_dgerqf.o \
      lapacke_dgerqf_work.o \
      lapacke_dgesdd.o \
      lapacke_dgesdd_work.o \
      lapacke_dgesv.o \
      lapacke_dgesvd.o \
      lapacke_dgesvd_work.o \
      lapacke_dgesvj.o \
      lapacke_dgesvj_work.o \
      lapacke_dgesv_work.o \
      lapacke_dgesvx.o \
      lapacke_dgesvx_work.o \
      lapacke_dgesvxx.o \
      lapacke_dgesvxx_work.o \
      lapacke_dgetrf.o \
      lapacke_dgetrf_work.o \
      lapacke_dgetri.o \
      lapacke_dgetri_work.o \
      lapacke_dgetrs.o \
      lapacke_dgetrs_work.o \
      lapacke_dggbak.o \
      lapacke_dggbak_work.o \
      lapacke_dggbal.o \
      lapacke_dggbal_work.o \
      lapacke_dgges.o \
      lapacke_dgges_work.o \
      lapacke_dggesx.o \
      lapacke_dggesx_work.o \
      lapacke_dggev.o \
      lapacke_dggev_work.o \
      lapacke_dggevx.o \
      lapacke_dggevx_work.o \
      lapacke_dggglm.o \
      lapacke_dggglm_work.o \
      lapacke_dgghrd.o \
      lapacke_dgghrd_work.o \
      lapacke_dgglse.o \
      lapacke_dgglse_work.o \
      lapacke_dggqrf.o \
      lapacke_dggqrf_work.o \
      lapacke_dggrqf.o \
      lapacke_dggrqf_work.o \
      lapacke_dggsvd.o \
      lapacke_dggsvd_work.o \
      lapacke_dggsvp.o \
      lapacke_dggsvp_work.o \
      lapacke_dgtcon.o \
      lapacke_dgtcon_work.o \
      lapacke_dgtrfs.o \
      lapacke_dgtrfs_work.o \
      lapacke_dgtsv.o \
      lapacke_dgtsv_work.o \
      lapacke_dgtsvx.o \
      lapacke_dgtsvx_work.o \
      lapacke_dgttrf.o \
      lapacke_dgttrf_work.o \
      lapacke_dgttrs.o \
      lapacke_dgttrs_work.o \
      lapacke_dhgeqz.o \
      lapacke_dhgeqz_work.o \
      lapacke_dhsein.o \
      lapacke_dhsein_work.o \
      lapacke_dhseqr.o \
      lapacke_dhseqr_work.o \
      lapacke_dopgtr.o \
      lapacke_dopgtr_work.o \
      lapacke_dopmtr.o \
      lapacke_dopmtr_work.o \
      lapacke_dorgbr.o \
      lapacke_dorgbr_work.o \
      lapacke_dorghr.o \
      lapacke_dorghr_work.o \
      lapacke_dorglq.o \
      lapacke_dorglq_work.o \
      lapacke_dorgql.o \
      lapacke_dorgql_work.o \
      lapacke_dorgqr.o \
      lapacke_dorgqr_work.o \
      lapacke_dorgrq.o \
      lapacke_dorgrq_work.o \
      lapacke_dorgtr.o \
      lapacke_dorgtr_work.o \
      lapacke_dormbr.o \
      lapacke_dormbr_work.o \
      lapacke_dormhr.o \
      lapacke_dormhr_work.o \
      lapacke_dormlq.o \
      lapacke_dormlq_work.o \
      lapacke_dormql.o \
      lapacke_dormql_work.o \
      lapacke_dormqr.o \
      lapacke_dormqr_work.o \
      lapacke_dormrq.o \
      lapacke_dormrq_work.o \
      lapacke_dormrz.o \
      lapacke_dormrz_work.o \
      lapacke_dormtr.o \
      lapacke_dormtr_work.o \
      lapacke_dpbcon.o \
      lapacke_dpbcon_work.o \
      lapacke_dpbequ.o \
      lapacke_dpbequ_work.o \
      lapacke_dpbrfs.o \
      lapacke_dpbrfs_work.o \
      lapacke_dpbstf.o \
      lapacke_dpbstf_work.o \
      lapacke_dpbsv.o \
      lapacke_dpbsv_work.o \
      lapacke_dpbsvx.o \
      lapacke_dpbsvx_work.o \
      lapacke_dpbtrf.o \
      lapacke_dpbtrf_work.o \
      lapacke_dpbtrs.o \
      lapacke_dpbtrs_work.o \
      lapacke_dpftrf.o \
      lapacke_dpftrf_work.o \
      lapacke_dpftri.o \
      lapacke_dpftri_work.o \
      lapacke_dpftrs.o \
      lapacke_dpftrs_work.o \
      lapacke_dpocon.o \
      lapacke_dpocon_work.o \
      lapacke_dpoequb.o \
      lapacke_dpoequb_work.o \
      lapacke_dpoequ.o \
      lapacke_dpoequ_work.o \
      lapacke_dporfs.o \
      lapacke_dporfs_work.o \
      lapacke_dporfsx.o \
      lapacke_dporfsx_work.o \
      lapacke_dposv.o \
      lapacke_dposv_work.o \
      lapacke_dposvx.o \
      lapacke_dposvx_work.o \
      lapacke_dposvxx.o \
      lapacke_dposvxx_work.o \
      lapacke_dpotrf.o \
      lapacke_dpotrf_work.o \
      lapacke_dpotri.o \
      lapacke_dpotri_work.o \
      lapacke_dpotrs.o \
      lapacke_dpotrs_work.o \
      lapacke_dppcon.o \
      lapacke_dppcon_work.o \
      lapacke_dppequ.o \
      lapacke_dppequ_work.o \
      lapacke_dpprfs.o \
      lapacke_dpprfs_work.o \
      lapacke_dppsv.o \
      lapacke_dppsv_work.o \
      lapacke_dppsvx.o \
      lapacke_dppsvx_work.o \
      lapacke_dpptrf.o \
      lapacke_dpptrf_work.o \
      lapacke_dpptri.o \
      lapacke_dpptri_work.o \
      lapacke_dpptrs.o \
      lapacke_dpptrs_work.o \
      lapacke_dpstrf.o \
      lapacke_dpstrf_work.o \
      lapacke_dptcon.o \
      lapacke_dptcon_work.o \
      lapacke_dpteqr.o \
      lapacke_dpteqr_work.o \
      lapacke_dptrfs.o \
      lapacke_dptrfs_work.o \
      lapacke_dptsv.o \
      lapacke_dptsv_work.o \
      lapacke_dptsvx.o \
      lapacke_dptsvx_work.o \
      lapacke_dpttrf.o \
      lapacke_dpttrf_work.o \
      lapacke_dpttrs.o \
      lapacke_dpttrs_work.o \
      lapacke_dsbev.o \
      lapacke_dsbevd.o \
      lapacke_dsbevd_work.o \
      lapacke_dsbev_work.o \
      lapacke_dsbevx.o \
      lapacke_dsbevx_work.o \
      lapacke_dsbgst.o \
      lapacke_dsbgst_work.o \
      lapacke_dsbgv.o \
      lapacke_dsbgvd.o \
      lapacke_dsbgvd_work.o \
      lapacke_dsbgv_work.o \
      lapacke_dsbgvx.o \
      lapacke_dsbgvx_work.o \
      lapacke_dsbtrd.o \
      lapacke_dsbtrd_work.o \
      lapacke_dsfrk.o \
      lapacke_dsfrk_work.o \
      lapacke_dsgesv.o \
      lapacke_dsgesv_work.o \
      lapacke_dspcon.o \
      lapacke_dspcon_work.o \
      lapacke_dspev.o \
      lapacke_dspevd.o \
      lapacke_dspevd_work.o \
      lapacke_dspev_work.o \
      lapacke_dspevx.o \
      lapacke_dspevx_work.o \
      lapacke_dspgst.o \
      lapacke_dspgst_work.o \
      lapacke_dspgv.o \
      lapacke_dspgvd.o \
      lapacke_dspgvd_work.o \
      lapacke_dspgv_work.o \
      lapacke_dspgvx.o \
      lapacke_dspgvx_work.o \
      lapacke_dsposv.o \
      lapacke_dsposv_work.o \
      lapacke_dsprfs.o \
      lapacke_dsprfs_work.o \
      lapacke_dspsv.o \
      lapacke_dspsv_work.o \
      lapacke_dspsvx.o \
      lapacke_dspsvx_work.o \
      lapacke_dsptrd.o \
      lapacke_dsptrd_work.o \
      lapacke_dsptrf.o \
      lapacke_dsptrf_work.o \
      lapacke_dsptri.o \
      lapacke_dsptri_work.o \
      lapacke_dsptrs.o \
      lapacke_dsptrs_work.o \
      lapacke_dstebz.o \
      lapacke_dstebz_work.o \
      lapacke_dstedc.o \
      lapacke_dstedc_work.o \
      lapacke_dstegr.o \
      lapacke_dstegr_work.o \
      lapacke_dstein.o \
      lapacke_dstein_work.o \
      lapacke_dstemr.o \
      lapacke_dstemr_work.o \
      lapacke_dsteqr.o \
      lapacke_dsteqr_work.o \
      lapacke_dsterf.o \
      lapacke_dsterf_work.o \
      lapacke_dstev.o \
      lapacke_dstevd.o \
      lapacke_dstevd_work.o \
      lapacke_dstevr.o \
      lapacke_dstevr_work.o \
      lapacke_dstev_work.o \
      lapacke_dstevx.o \
      lapacke_dstevx_work.o \
      lapacke_dsycon.o \
      lapacke_dsycon_work.o \
      lapacke_dsyequb.o \
      lapacke_dsyequb_work.o \
      lapacke_dsyev.o \
      lapacke_dsyevd.o \
      lapacke_dsyevd_work.o \
      lapacke_dsyevr.o \
      lapacke_dsyevr_work.o \
      lapacke_dsyev_work.o \
      lapacke_dsyevx.o \
      lapacke_dsyevx_work.o \
      lapacke_dsygst.o \
      lapacke_dsygst_work.o \
      lapacke_dsygv.o \
      lapacke_dsygvd.o \
      lapacke_dsygvd_work.o \
      lapacke_dsygv_work.o \
      lapacke_dsygvx.o \
      lapacke_dsygvx_work.o \
      lapacke_dsyrfs.o \
      lapacke_dsyrfs_work.o \
      lapacke_dsyrfsx.o \
      lapacke_dsyrfsx_work.o \
      lapacke_dsysv.o \
      lapacke_dsysv_work.o \
      lapacke_dsysvx.o \
      lapacke_dsysvx_work.o \
      lapacke_dsysvxx.o \
      lapacke_dsysvxx_work.o \
      lapacke_dsytrd.o \
      lapacke_dsytrd_work.o \
      lapacke_dsytrf.o \
      lapacke_dsytrf_work.o \
      lapacke_dsytri.o \
      lapacke_dsytri_work.o \
      lapacke_dsytrs.o \
      lapacke_dsytrs_work.o \
      lapacke_dtbcon.o \
      lapacke_dtbcon_work.o \
      lapacke_dtbrfs.o \
      lapacke_dtbrfs_work.o \
      lapacke_dtbtrs.o \
      lapacke_dtbtrs_work.o \
      lapacke_dtfsm.o \
      lapacke_dtfsm_work.o \
      lapacke_dtftri.o \
      lapacke_dtftri_work.o \
      lapacke_dtfttp.o \
      lapacke_dtfttp_work.o \
      lapacke_dtfttr.o \
      lapacke_dtfttr_work.o \
      lapacke_dtgevc.o \
      lapacke_dtgevc_work.o \
      lapacke_dtgexc.o \
      lapacke_dtgexc_work.o \
      lapacke_dtgsen.o \
      lapacke_dtgsen_work.o \
      lapacke_dtgsja.o \
      lapacke_dtgsja_work.o \
      lapacke_dtgsna.o \
      lapacke_dtgsna_work.o \
      lapacke_dtgsyl.o \
      lapacke_dtgsyl_work.o \
      lapacke_dtpcon.o \
      lapacke_dtpcon_work.o \
      lapacke_dtprfs.o \
      lapacke_dtprfs_work.o \
      lapacke_dtptri.o \
      lapacke_dtptri_work.o \
      lapacke_dtptrs.o \
      lapacke_dtptrs_work.o \
      lapacke_dtpttf.o \
      lapacke_dtpttf_work.o \
      lapacke_dtpttr.o \
      lapacke_dtpttr_work.o \
      lapacke_dtrcon.o \
      lapacke_dtrcon_work.o \
      lapacke_dtrevc.o \
      lapacke_dtrevc_work.o \
      lapacke_dtrexc.o \
      lapacke_dtrexc_work.o \
      lapacke_dtrrfs.o \
      lapacke_dtrrfs_work.o \
      lapacke_dtrsen.o \
      lapacke_dtrsen_work.o \
      lapacke_dtrsna.o \
      lapacke_dtrsna_work.o \
      lapacke_dtrsyl.o \
      lapacke_dtrsyl_work.o \
      lapacke_dtrtri.o \
      lapacke_dtrtri_work.o \
      lapacke_dtrtrs.o \
      lapacke_dtrtrs_work.o \
      lapacke_dtrttf.o \
      lapacke_dtrttf_work.o \
      lapacke_dtrttp.o \
      lapacke_dtrttp_work.o \
      lapacke_dtzrzf.o \
      lapacke_dtzrzf_work.o \
      lapacke_sbdsdc.o \
      lapacke_sbdsdc_work.o \
      lapacke_sbdsqr.o \
      lapacke_sbdsqr_work.o \
      lapacke_sdisna.o \
      lapacke_sdisna_work.o \
      lapacke_sgbbrd.o \
      lapacke_sgbbrd_work.o \
      lapacke_sgbcon.o \
      lapacke_sgbcon_work.o \
      lapacke_sgbequb.o \
      lapacke_sgbequb_work.o \
      lapacke_sgbequ.o \
      lapacke_sgbequ_work.o \
      lapacke_sgbrfs.o \
      lapacke_sgbrfs_work.o \
      lapacke_sgbrfsx.o \
      lapacke_sgbrfsx_work.o \
      lapacke_sgbsv.o \
      lapacke_sgbsv_work.o \
      lapacke_sgbsvx.o \
      lapacke_sgbsvx_work.o \
      lapacke_sgbsvxx.o \
      lapacke_sgbsvxx_work.o \
      lapacke_sgbtrf.o \
      lapacke_sgbtrf_work.o \
      lapacke_sgbtrs.o \
      lapacke_sgbtrs_work.o \
      lapacke_sgebak.o \
      lapacke_sgebak_work.o \
      lapacke_sgebal.o \
      lapacke_sgebal_work.o \
      lapacke_sgebrd.o \
      lapacke_sgebrd_work.o \
      lapacke_sgecon.o \
      lapacke_sgecon_work.o \
      lapacke_sgeequb.o \
      lapacke_sgeequb_work.o \
      lapacke_sgeequ.o \
      lapacke_sgeequ_work.o \
      lapacke_sgees.o \
      lapacke_sgees_work.o \
      lapacke_sgeesx.o \
      lapacke_sgeesx_work.o \
      lapacke_sgeev.o \
      lapacke_sgeev_work.o \
      lapacke_sgeevx.o \
      lapacke_sgeevx_work.o \
      lapacke_sgehrd.o \
      lapacke_sgehrd_work.o \
      lapacke_sgejsv.o \
      lapacke_sgejsv_work.o \
      lapacke_sgelqf.o \
      lapacke_sgelqf_work.o \
      lapacke_sgels.o \
      lapacke_sgelsd.o \
      lapacke_sgelsd_work.o \
      lapacke_sgelss.o \
      lapacke_sgelss_work.o \
      lapacke_sgels_work.o \
      lapacke_sgelsy.o \
      lapacke_sgelsy_work.o \
      lapacke_sgeqlf.o \
      lapacke_sgeqlf_work.o \
      lapacke_sgeqp3.o \
      lapacke_sgeqp3_work.o \
      lapacke_sgeqpf.o \
      lapacke_sgeqpf_work.o \
      lapacke_sgeqrf.o \
      lapacke_sgeqrf_work.o \
      lapacke_sgerfs.o \
      lapacke_sgerfs_work.o \
      lapacke_sgerfsx.o \
      lapacke_sgerfsx_work.o \
      lapacke_sgerqf.o \
      lapacke_sgerqf_work.o \
      lapacke_sgesdd.o \
      lapacke_sgesdd_work.o \
      lapacke_sgesv.o \
      lapacke_sgesvd.o \
      lapacke_sgesvd_work.o \
      lapacke_sgesvj.o \
      lapacke_sgesvj_work.o \
      lapacke_sgesv_work.o \
      lapacke_sgesvx.o \
      lapacke_sgesvx_work.o \
      lapacke_sgesvxx.o \
      lapacke_sgesvxx_work.o \
      lapacke_sgetrf.o \
      lapacke_sgetrf_work.o \
      lapacke_sgetri.o \
      lapacke_sgetri_work.o \
      lapacke_sgetrs.o \
      lapacke_sgetrs_work.o \
      lapacke_sggbak.o \
      lapacke_sggbak_work.o \
      lapacke_sggbal.o \
      lapacke_sggbal_work.o \
      lapacke_sgges.o \
      lapacke_sgges_work.o \
      lapacke_sggesx.o \
      lapacke_sggesx_work.o \
      lapacke_sggev.o \
      lapacke_sggev_work.o \
      lapacke_sggevx.o \
      lapacke_sggevx_work.o \
      lapacke_sggglm.o \
      lapacke_sggglm_work.o \
      lapacke_sgghrd.o \
      lapacke_sgghrd_work.o \
      lapacke_sgglse.o \
      lapacke_sgglse_work.o \
      lapacke_sggqrf.o \
      lapacke_sggqrf_work.o \
      lapacke_sggrqf.o \
      lapacke_sggrqf_work.o \
      lapacke_sggsvd.o \
      lapacke_sggsvd_work.o \
      lapacke_sggsvp.o \
      lapacke_sggsvp_work.o \
      lapacke_sgtcon.o \
      lapacke_sgtcon_work.o \
      lapacke_sgtrfs.o \
      lapacke_sgtrfs_work.o \
      lapacke_sgtsv.o \
      lapacke_sgtsv_work.o \
      lapacke_sgtsvx.o \
      lapacke_sgtsvx_work.o \
      lapacke_sgttrf.o \
      lapacke_sgttrf_work.o \
      lapacke_sgttrs.o \
      lapacke_sgttrs_work.o \
      lapacke_shgeqz.o \
      lapacke_shgeqz_work.o \
      lapacke_shsein.o \
      lapacke_shsein_work.o \
      lapacke_shseqr.o \
      lapacke_shseqr_work.o \
      lapacke_sopgtr.o \
      lapacke_sopgtr_work.o \
      lapacke_sopmtr.o \
      lapacke_sopmtr_work.o \
      lapacke_sorgbr.o \
      lapacke_sorgbr_work.o \
      lapacke_sorghr.o \
      lapacke_sorghr_work.o \
      lapacke_sorglq.o \
      lapacke_sorglq_work.o \
      lapacke_sorgql.o \
      lapacke_sorgql_work.o \
      lapacke_sorgqr.o \
      lapacke_sorgqr_work.o \
      lapacke_sorgrq.o \
      lapacke_sorgrq_work.o \
      lapacke_sorgtr.o \
      lapacke_sorgtr_work.o \
      lapacke_sormbr.o \
      lapacke_sormbr_work.o \
      lapacke_sormhr.o \
      lapacke_sormhr_work.o \
      lapacke_sormlq.o \
      lapacke_sormlq_work.o \
      lapacke_sormql.o \
      lapacke_sormql_work.o \
      lapacke_sormqr.o \
      lapacke_sormqr_work.o \
      lapacke_sormrq.o \
      lapacke_sormrq_work.o \
      lapacke_sormrz.o \
      lapacke_sormrz_work.o \
      lapacke_sormtr.o \
      lapacke_sormtr_work.o \
      lapacke_spbcon.o \
      lapacke_spbcon_work.o \
      lapacke_spbequ.o \
      lapacke_spbequ_work.o \
      lapacke_spbrfs.o \
      lapacke_spbrfs_work.o \
      lapacke_spbstf.o \
      lapacke_spbstf_work.o \
      lapacke_spbsv.o \
      lapacke_spbsv_work.o \
      lapacke_spbsvx.o \
      lapacke_spbsvx_work.o \
      lapacke_spbtrf.o \
      lapacke_spbtrf_work.o \
      lapacke_spbtrs.o \
      lapacke_spbtrs_work.o \
      lapacke_spftrf.o \
      lapacke_spftrf_work.o \
      lapacke_spftri.o \
      lapacke_spftri_work.o \
      lapacke_spftrs.o \
      lapacke_spftrs_work.o \
      lapacke_spocon.o \
      lapacke_spocon_work.o \
      lapacke_spoequb.o \
      lapacke_spoequb_work.o \
      lapacke_spoequ.o \
      lapacke_spoequ_work.o \
      lapacke_sporfs.o \
      lapacke_sporfs_work.o \
      lapacke_sporfsx.o \
      lapacke_sporfsx_work.o \
      lapacke_sposv.o \
      lapacke_sposv_work.o \
      lapacke_sposvx.o \
      lapacke_sposvx_work.o \
      lapacke_sposvxx.o \
      lapacke_sposvxx_work.o \
      lapacke_spotrf.o \
      lapacke_spotrf_work.o \
      lapacke_spotri.o \
      lapacke_spotri_work.o \
      lapacke_spotrs.o \
      lapacke_spotrs_work.o \
      lapacke_sppcon.o \
      lapacke_sppcon_work.o \
      lapacke_sppequ.o \
      lapacke_sppequ_work.o \
      lapacke_spprfs.o \
      lapacke_spprfs_work.o \
      lapacke_sppsv.o \
      lapacke_sppsv_work.o \
      lapacke_sppsvx.o \
      lapacke_sppsvx_work.o \
      lapacke_spptrf.o \
      lapacke_spptrf_work.o \
      lapacke_spptri.o \
      lapacke_spptri_work.o \
      lapacke_spptrs.o \
      lapacke_spptrs_work.o \
      lapacke_spstrf.o \
      lapacke_spstrf_work.o \
      lapacke_sptcon.o \
      lapacke_sptcon_work.o \
      lapacke_spteqr.o \
      lapacke_spteqr_work.o \
      lapacke_sptrfs.o \
      lapacke_sptrfs_work.o \
      lapacke_sptsv.o \
      lapacke_sptsv_work.o \
      lapacke_sptsvx.o \
      lapacke_sptsvx_work.o \
      lapacke_spttrf.o \
      lapacke_spttrf_work.o \
      lapacke_spttrs.o \
      lapacke_spttrs_work.o \
      lapacke_ssbev.o \
      lapacke_ssbevd.o \
      lapacke_ssbevd_work.o \
      lapacke_ssbev_work.o \
      lapacke_ssbevx.o \
      lapacke_ssbevx_work.o \
      lapacke_ssbgst.o \
      lapacke_ssbgst_work.o \
      lapacke_ssbgv.o \
      lapacke_ssbgvd.o \
      lapacke_ssbgvd_work.o \
      lapacke_ssbgv_work.o \
      lapacke_ssbgvx.o \
      lapacke_ssbgvx_work.o \
      lapacke_ssbtrd.o \
      lapacke_ssbtrd_work.o \
      lapacke_ssfrk.o \
      lapacke_ssfrk_work.o \
      lapacke_sspcon.o \
      lapacke_sspcon_work.o \
      lapacke_sspev.o \
      lapacke_sspevd.o \
      lapacke_sspevd_work.o \
      lapacke_sspev_work.o \
      lapacke_sspevx.o \
      lapacke_sspevx_work.o \
      lapacke_sspgst.o \
      lapacke_sspgst_work.o \
      lapacke_sspgv.o \
      lapacke_sspgvd.o \
      lapacke_sspgvd_work.o \
      lapacke_sspgv_work.o \
      lapacke_sspgvx.o \
      lapacke_sspgvx_work.o \
      lapacke_ssprfs.o \
      lapacke_ssprfs_work.o \
      lapacke_sspsv.o \
      lapacke_sspsv_work.o \
      lapacke_sspsvx.o \
      lapacke_sspsvx_work.o \
      lapacke_ssptrd.o \
      lapacke_ssptrd_work.o \
      lapacke_ssptrf.o \
      lapacke_ssptrf_work.o \
      lapacke_ssptri.o \
      lapacke_ssptri_work.o \
      lapacke_ssptrs.o \
      lapacke_ssptrs_work.o \
      lapacke_sstebz.o \
      lapacke_sstebz_work.o \
      lapacke_sstedc.o \
      lapacke_sstedc_work.o \
      lapacke_sstegr.o \
      lapacke_sstegr_work.o \
      lapacke_sstein.o \
      lapacke_sstein_work.o \
      lapacke_sstemr.o \
      lapacke_sstemr_work.o \
      lapacke_ssteqr.o \
      lapacke_ssteqr_work.o \
      lapacke_ssterf.o \
      lapacke_ssterf_work.o \
      lapacke_sstev.o \
      lapacke_sstevd.o \
      lapacke_sstevd_work.o \
      lapacke_sstevr.o \
      lapacke_sstevr_work.o \
      lapacke_sstev_work.o \
      lapacke_sstevx.o \
      lapacke_sstevx_work.o \
      lapacke_ssycon.o \
      lapacke_ssycon_work.o \
      lapacke_ssyequb.o \
      lapacke_ssyequb_work.o \
      lapacke_ssyev.o \
      lapacke_ssyevd.o \
      lapacke_ssyevd_work.o \
      lapacke_ssyevr.o \
      lapacke_ssyevr_work.o \
      lapacke_ssyev_work.o \
      lapacke_ssyevx.o \
      lapacke_ssyevx_work.o \
      lapacke_ssygst.o \
      lapacke_ssygst_work.o \
      lapacke_ssygv.o \
      lapacke_ssygvd.o \
      lapacke_ssygvd_work.o \
      lapacke_ssygv_work.o \
      lapacke_ssygvx.o \
      lapacke_ssygvx_work.o \
      lapacke_ssyrfs.o \
      lapacke_ssyrfs_work.o \
      lapacke_ssyrfsx.o \
      lapacke_ssyrfsx_work.o \
      lapacke_ssysv.o \
      lapacke_ssysv_work.o \
      lapacke_ssysvx.o \
      lapacke_ssysvx_work.o \
      lapacke_ssysvxx.o \
      lapacke_ssysvxx_work.o \
      lapacke_ssytrd.o \
      lapacke_ssytrd_work.o \
      lapacke_ssytrf.o \
      lapacke_ssytrf_work.o \
      lapacke_ssytri.o \
      lapacke_ssytri_work.o \
      lapacke_ssytrs.o \
      lapacke_ssytrs_work.o \
      lapacke_stbcon.o \
      lapacke_stbcon_work.o \
      lapacke_stbrfs.o \
      lapacke_stbrfs_work.o \
      lapacke_stbtrs.o \
      lapacke_stbtrs_work.o \
      lapacke_stfsm.o \
      lapacke_stfsm_work.o \
      lapacke_stftri.o \
      lapacke_stftri_work.o \
      lapacke_stfttp.o \
      lapacke_stfttp_work.o \
      lapacke_stfttr.o \
      lapacke_stfttr_work.o \
      lapacke_stgevc.o \
      lapacke_stgevc_work.o \
      lapacke_stgexc.o \
      lapacke_stgexc_work.o \
      lapacke_stgsen.o \
      lapacke_stgsen_work.o \
      lapacke_stgsja.o \
      lapacke_stgsja_work.o \
      lapacke_stgsna.o \
      lapacke_stgsna_work.o \
      lapacke_stgsyl.o \
      lapacke_stgsyl_work.o \
      lapacke_stpcon.o \
      lapacke_stpcon_work.o \
      lapacke_stprfs.o \
      lapacke_stprfs_work.o \
      lapacke_stptri.o \
      lapacke_stptri_work.o \
      lapacke_stptrs.o \
      lapacke_stptrs_work.o \
      lapacke_stpttf.o \
      lapacke_stpttf_work.o \
      lapacke_stpttr.o \
      lapacke_stpttr_work.o \
      lapacke_strcon.o \
      lapacke_strcon_work.o \
      lapacke_strevc.o \
      lapacke_strevc_work.o \
      lapacke_strexc.o \
      lapacke_strexc_work.o \
      lapacke_strrfs.o \
      lapacke_strrfs_work.o \
      lapacke_strsen.o \
      lapacke_strsen_work.o \
      lapacke_strsna.o \
      lapacke_strsna_work.o \
      lapacke_strsyl.o \
      lapacke_strsyl_work.o \
      lapacke_strtri.o \
      lapacke_strtri_work.o \
      lapacke_strtrs.o \
      lapacke_strtrs_work.o \
      lapacke_strttf.o \
      lapacke_strttf_work.o \
      lapacke_strttp.o \
      lapacke_strttp_work.o \
      lapacke_stzrzf.o \
      lapacke_stzrzf_work.o \
      lapacke_zbdsqr.o \
      lapacke_zbdsqr_work.o \
      lapacke_zcgesv.o \
      lapacke_zcgesv_work.o \
      lapacke_zcposv.o \
      lapacke_zcposv_work.o \
      lapacke_zgbbrd.o \
      lapacke_zgbbrd_work.o \
      lapacke_zgbcon.o \
      lapacke_zgbcon_work.o \
      lapacke_zgbequb.o \
      lapacke_zgbequb_work.o \
      lapacke_zgbequ.o \
      lapacke_zgbequ_work.o \
      lapacke_zgbrfs.o \
      lapacke_zgbrfs_work.o \
      lapacke_zgbrfsx.o \
      lapacke_zgbrfsx_work.o \
      lapacke_zgbsv.o \
      lapacke_zgbsv_work.o \
      lapacke_zgbsvx.o \
      lapacke_zgbsvx_work.o \
      lapacke_zgbsvxx.o \
      lapacke_zgbsvxx_work.o \
      lapacke_zgbtrf.o \
      lapacke_zgbtrf_work.o \
      lapacke_zgbtrs.o \
      lapacke_zgbtrs_work.o \
      lapacke_zgebak.o \
      lapacke_zgebak_work.o \
      lapacke_zgebal.o \
      lapacke_zgebal_work.o \
      lapacke_zgebrd.o \
      lapacke_zgebrd_work.o \
      lapacke_zgecon.o \
      lapacke_zgecon_work.o \
      lapacke_zgeequb.o \
      lapacke_zgeequb_work.o \
      lapacke_zgeequ.o \
      lapacke_zgeequ_work.o \
      lapacke_zgees.o \
      lapacke_zgees_work.o \
      lapacke_zgeesx.o \
      lapacke_zgeesx_work.o \
      lapacke_zgeev.o \
      lapacke_zgeev_work.o \
      lapacke_zgeevx.o \
      lapacke_zgeevx_work.o \
      lapacke_zgehrd.o \
      lapacke_zgehrd_work.o \
      lapacke_zgelqf.o \
      lapacke_zgelqf_work.o \
      lapacke_zgels.o \
      lapacke_zgelsd.o \
      lapacke_zgelsd_work.o \
      lapacke_zgelss.o \
      lapacke_zgelss_work.o \
      lapacke_zgels_work.o \
      lapacke_zgelsy.o \
      lapacke_zgelsy_work.o \
      lapacke_zgeqlf.o \
      lapacke_zgeqlf_work.o \
      lapacke_zgeqp3.o \
      lapacke_zgeqp3_work.o \
      lapacke_zgeqpf.o \
      lapacke_zgeqpf_work.o \
      lapacke_zgeqrf.o \
      lapacke_zgeqrf_work.o \
      lapacke_zgerfs.o \
      lapacke_zgerfs_work.o \
      lapacke_zgerfsx.o \
      lapacke_zgerfsx_work.o \
      lapacke_zgerqf.o \
      lapacke_zgerqf_work.o \
      lapacke_zgesdd.o \
      lapacke_zgesdd_work.o \
      lapacke_zgesv.o \
      lapacke_zgesvd.o \
      lapacke_zgesvd_work.o \
      lapacke_zgesv_work.o \
      lapacke_zgesvx.o \
      lapacke_zgesvx_work.o \
      lapacke_zgesvxx.o \
      lapacke_zgesvxx_work.o \
      lapacke_zgetrf.o \
      lapacke_zgetrf_work.o \
      lapacke_zgetri.o \
      lapacke_zgetri_work.o \
      lapacke_zgetrs.o \
      lapacke_zgetrs_work.o \
      lapacke_zggbak.o \
      lapacke_zggbak_work.o \
      lapacke_zggbal.o \
      lapacke_zggbal_work.o \
      lapacke_zgges.o \
      lapacke_zgges_work.o \
      lapacke_zggesx.o \
      lapacke_zggesx_work.o \
      lapacke_zggev.o \
      lapacke_zggev_work.o \
      lapacke_zggevx.o \
      lapacke_zggevx_work.o \
      lapacke_zggglm.o \
      lapacke_zggglm_work.o \
      lapacke_zgghrd.o \
      lapacke_zgghrd_work.o \
      lapacke_zgglse.o \
      lapacke_zgglse_work.o \
      lapacke_zggqrf.o \
      lapacke_zggqrf_work.o \
      lapacke_zggrqf.o \
      lapacke_zggrqf_work.o \
      lapacke_zggsvd.o \
      lapacke_zggsvd_work.o \
      lapacke_zggsvp.o \
      lapacke_zggsvp_work.o \
      lapacke_zgtcon.o \
      lapacke_zgtcon_work.o \
      lapacke_zgtrfs.o \
      lapacke_zgtrfs_work.o \
      lapacke_zgtsv.o \
      lapacke_zgtsv_work.o \
      lapacke_zgtsvx.o \
      lapacke_zgtsvx_work.o \
      lapacke_zgttrf.o \
      lapacke_zgttrf_work.o \
      lapacke_zgttrs.o \
      lapacke_zgttrs_work.o \
      lapacke_zhbev.o \
      lapacke_zhbevd.o \
      lapacke_zhbevd_work.o \
      lapacke_zhbev_work.o \
      lapacke_zhbevx.o \
      lapacke_zhbevx_work.o \
      lapacke_zhbgst.o \
      lapacke_zhbgst_work.o \
      lapacke_zhbgv.o \
      lapacke_zhbgvd.o \
      lapacke_zhbgvd_work.o \
      lapacke_zhbgv_work.o \
      lapacke_zhbgvx.o \
      lapacke_zhbgvx_work.o \
      lapacke_zhbtrd.o \
      lapacke_zhbtrd_work.o \
      lapacke_zhecon.o \
      lapacke_zhecon_work.o \
      lapacke_zheequb.o \
      lapacke_zheequb_work.o \
      lapacke_zheev.o \
      lapacke_zheevd.o \
      lapacke_zheevd_work.o \
      lapacke_zheevr.o \
      lapacke_zheevr_work.o \
      lapacke_zheev_work.o \
      lapacke_zheevx.o \
      lapacke_zheevx_work.o \
      lapacke_zhegst.o \
      lapacke_zhegst_work.o \
      lapacke_zhegv.o \
      lapacke_zhegvd.o \
      lapacke_zhegvd_work.o \
      lapacke_zhegv_work.o \
      lapacke_zhegvx.o \
      lapacke_zhegvx_work.o \
      lapacke_zherfs.o \
      lapacke_zherfs_work.o \
      lapacke_zherfsx.o \
      lapacke_zherfsx_work.o \
      lapacke_zhesv.o \
      lapacke_zhesv_work.o \
      lapacke_zhesvx.o \
      lapacke_zhesvx_work.o \
      lapacke_zhesvxx.o \
      lapacke_zhesvxx_work.o \
      lapacke_zhetrd.o \
      lapacke_zhetrd_work.o \
      lapacke_zhetrf.o \
      lapacke_zhetrf_work.o \
      lapacke_zhetri.o \
      lapacke_zhetri_work.o \
      lapacke_zhetrs.o \
      lapacke_zhetrs_work.o \
      lapacke_zhfrk.o \
      lapacke_zhfrk_work.o \
      lapacke_zhgeqz.o \
      lapacke_zhgeqz_work.o \
      lapacke_zhpcon.o \
      lapacke_zhpcon_work.o \
      lapacke_zhpev.o \
      lapacke_zhpevd.o \
      lapacke_zhpevd_work.o \
      lapacke_zhpev_work.o \
      lapacke_zhpevx.o \
      lapacke_zhpevx_work.o \
      lapacke_zhpgst.o \
      lapacke_zhpgst_work.o \
      lapacke_zhpgv.o \
      lapacke_zhpgvd.o \
      lapacke_zhpgvd_work.o \
      lapacke_zhpgv_work.o \
      lapacke_zhpgvx.o \
      lapacke_zhpgvx_work.o \
      lapacke_zhprfs.o \
      lapacke_zhprfs_work.o \
      lapacke_zhpsv.o \
      lapacke_zhpsv_work.o \
      lapacke_zhpsvx.o \
      lapacke_zhpsvx_work.o \
      lapacke_zhptrd.o \
      lapacke_zhptrd_work.o \
      lapacke_zhptrf.o \
      lapacke_zhptrf_work.o \
      lapacke_zhptri.o \
      lapacke_zhptri_work.o \
      lapacke_zhptrs.o \
      lapacke_zhptrs_work.o \
      lapacke_zhsein.o \
      lapacke_zhsein_work.o \
      lapacke_zhseqr.o \
      lapacke_zhseqr_work.o \
      lapacke_zpbcon.o \
      lapacke_zpbcon_work.o \
      lapacke_zpbequ.o \
      lapacke_zpbequ_work.o \
      lapacke_zpbrfs.o \
      lapacke_zpbrfs_work.o \
      lapacke_zpbstf.o \
      lapacke_zpbstf_work.o \
      lapacke_zpbsv.o \
      lapacke_zpbsv_work.o \
      lapacke_zpbsvx.o \
      lapacke_zpbsvx_work.o \
      lapacke_zpbtrf.o \
      lapacke_zpbtrf_work.o \
      lapacke_zpbtrs.o \
      lapacke_zpbtrs_work.o \
      lapacke_zpftrf.o \
      lapacke_zpftrf_work.o \
      lapacke_zpftri.o \
      lapacke_zpftri_work.o \
      lapacke_zpftrs.o \
      lapacke_zpftrs_work.o \
      lapacke_zpocon.o \
      lapacke_zpocon_work.o \
      lapacke_zpoequb.o \
      lapacke_zpoequb_work.o \
      lapacke_zpoequ.o \
      lapacke_zpoequ_work.o \
      lapacke_zporfs.o \
      lapacke_zporfs_work.o \
      lapacke_zporfsx.o \
      lapacke_zporfsx_work.o \
      lapacke_zposv.o \
      lapacke_zposv_work.o \
      lapacke_zposvx.o \
      lapacke_zposvx_work.o \
      lapacke_zposvxx.o \
      lapacke_zposvxx_work.o \
      lapacke_zpotrf.o \
      lapacke_zpotrf_work.o \
      lapacke_zpotri.o \
      lapacke_zpotri_work.o \
      lapacke_zpotrs.o \
      lapacke_zpotrs_work.o \
      lapacke_zppcon.o \
      lapacke_zppcon_work.o \
      lapacke_zppequ.o \
      lapacke_zppequ_work.o \
      lapacke_zpprfs.o \
      lapacke_zpprfs_work.o \
      lapacke_zppsv.o \
      lapacke_zppsv_work.o \
      lapacke_zppsvx.o \
      lapacke_zppsvx_work.o \
      lapacke_zpptrf.o \
      lapacke_zpptrf_work.o \
      lapacke_zpptri.o \
      lapacke_zpptri_work.o \
      lapacke_zpptrs.o \
      lapacke_zpptrs_work.o \
      lapacke_zpstrf.o \
      lapacke_zpstrf_work.o \
      lapacke_zptcon.o \
      lapacke_zptcon_work.o \
      lapacke_zpteqr.o \
      lapacke_zpteqr_work.o \
      lapacke_zptrfs.o \
      lapacke_zptrfs_work.o \
      lapacke_zptsv.o \
      lapacke_zptsv_work.o \
      lapacke_zptsvx.o \
      lapacke_zptsvx_work.o \
      lapacke_zpttrf.o \
      lapacke_zpttrf_work.o \
      lapacke_zpttrs.o \
      lapacke_zpttrs_work.o \
      lapacke_zspcon.o \
      lapacke_zspcon_work.o \
      lapacke_zsprfs.o \
      lapacke_zsprfs_work.o \
      lapacke_zspsv.o \
      lapacke_zspsv_work.o \
      lapacke_zspsvx.o \
      lapacke_zspsvx_work.o \
      lapacke_zsptrf.o \
      lapacke_zsptrf_work.o \
      lapacke_zsptri.o \
      lapacke_zsptri_work.o \
      lapacke_zsptrs.o \
      lapacke_zsptrs_work.o \
      lapacke_zstedc.o \
      lapacke_zstedc_work.o \
      lapacke_zstegr.o \
      lapacke_zstegr_work.o \
      lapacke_zstein.o \
      lapacke_zstein_work.o \
      lapacke_zstemr.o \
      lapacke_zstemr_work.o \
      lapacke_zsteqr.o \
      lapacke_zsteqr_work.o \
      lapacke_zsycon.o \
      lapacke_zsycon_work.o \
      lapacke_zsyequb.o \
      lapacke_zsyequb_work.o \
      lapacke_zsyrfs.o \
      lapacke_zsyrfs_work.o \
      lapacke_zsyrfsx.o \
      lapacke_zsyrfsx_work.o \
      lapacke_zsysv.o \
      lapacke_zsysv_work.o \
      lapacke_zsysvx.o \
      lapacke_zsysvx_work.o \
      lapacke_zsysvxx.o \
      lapacke_zsysvxx_work.o \
      lapacke_zsytrf.o \
      lapacke_zsytrf_work.o \
      lapacke_zsytri.o \
      lapacke_zsytri_work.o \
      lapacke_zsytrs.o \
      lapacke_zsytrs_work.o \
      lapacke_ztbcon.o \
      lapacke_ztbcon_work.o \
      lapacke_ztbrfs.o \
      lapacke_ztbrfs_work.o \
      lapacke_ztbtrs.o \
      lapacke_ztbtrs_work.o \
      lapacke_ztfsm.o \
      lapacke_ztfsm_work.o \
      lapacke_ztftri.o \
      lapacke_ztftri_work.o \
      lapacke_ztfttp.o \
      lapacke_ztfttp_work.o \
      lapacke_ztfttr.o \
      lapacke_ztfttr_work.o \
      lapacke_ztgevc.o \
      lapacke_ztgevc_work.o \
      lapacke_ztgexc.o \
      lapacke_ztgexc_work.o \
      lapacke_ztgsen.o \
      lapacke_ztgsen_work.o \
      lapacke_ztgsja.o \
      lapacke_ztgsja_work.o \
      lapacke_ztgsna.o \
      lapacke_ztgsna_work.o \
      lapacke_ztgsyl.o \
      lapacke_ztgsyl_work.o \
      lapacke_ztpcon.o \
      lapacke_ztpcon_work.o \
      lapacke_ztprfs.o \
      lapacke_ztprfs_work.o \
      lapacke_ztptri.o \
      lapacke_ztptri_work.o \
      lapacke_ztptrs.o \
      lapacke_ztptrs_work.o \
      lapacke_ztpttf.o \
      lapacke_ztpttf_work.o \
      lapacke_ztpttr.o \
      lapacke_ztpttr_work.o \
      lapacke_ztrcon.o \
      lapacke_ztrcon_work.o \
      lapacke_ztrevc.o \
      lapacke_ztrevc_work.o \
      lapacke_ztrexc.o \
      lapacke_ztrexc_work.o \
      lapacke_ztrrfs.o \
      lapacke_ztrrfs_work.o \
      lapacke_ztrsen.o \
      lapacke_ztrsen_work.o \
      lapacke_ztrsna.o \
      lapacke_ztrsna_work.o \
      lapacke_ztrsyl.o \
      lapacke_ztrsyl_work.o \
      lapacke_ztrtri.o \
      lapacke_ztrtri_work.o \
      lapacke_ztrtrs.o \
      lapacke_ztrtrs_work.o \
      lapacke_ztrttf.o \
      lapacke_ztrttf_work.o \
      lapacke_ztrttp.o \
      lapacke_ztrttp_work.o \
      lapacke_ztzrzf.o \
      lapacke_ztzrzf_work.o \
      lapacke_zungbr.o \
      lapacke_zungbr_work.o \
      lapacke_zunghr.o \
      lapacke_zunghr_work.o \
      lapacke_zunglq.o \
      lapacke_zunglq_work.o \
      lapacke_zungql.o \
      lapacke_zungql_work.o \
      lapacke_zungqr.o \
      lapacke_zungqr_work.o \
      lapacke_zungrq.o \
      lapacke_zungrq_work.o \
      lapacke_zungtr.o \
      lapacke_zungtr_work.o \
      lapacke_zunmbr.o \
      lapacke_zunmbr_work.o \
      lapacke_zunmhr.o \
      lapacke_zunmhr_work.o \
      lapacke_zunmlq.o \
      lapacke_zunmlq_work.o \
      lapacke_zunmql.o \
      lapacke_zunmql_work.o \
      lapacke_zunmqr.o \
      lapacke_zunmqr_work.o \
      lapacke_zunmrq.o \
      lapacke_zunmrq_work.o \
      lapacke_zunmrz.o \
      lapacke_zunmrz_work.o \
      lapacke_zunmtr.o \
      lapacke_zunmtr_work.o \
      lapacke_zupgtr.o \
      lapacke_zupgtr_work.o \
      lapacke_zupmtr.o \
      lapacke_zupmtr_work.o

all: lib

lib: $(OBJ)
	$(ARCH) $(ARCHFLAGS) ../$(LAPACKE) $(OBJ)
	$(RANLIB) ../$(LAPACKE)

.c.o:
	$(CC) -c $(CFLAGS) -I ../include -o $@ $<

clean:
	rm -f *.o
