#!/bin/bash

################################################################################
#
# CodeSpell static analyzer configuration used by project/reports/codespell.sh
#
# 2013-2025 - Gilles Caulier <gilles.caulier@cea.fr>
#
# Licensed Material - Program Property of CEA
# (c) CEA Cadarache - DER/CAD/SPESI/LP2E
#
################################################################################

# --- Directories and files to exclude from CodeSpell static analysis.

CODESPELL_IGNORE_PATTERN="../../core/libs/dimg/filters/transform/lqr/*,"
CODESPELL_IGNORE_PATTERN+="../../core/libs/pgfutils/libpgf/*,"
CODESPELL_IGNORE_PATTERN+="../../core/libs/dimg/filters/greycstoration/*,"
CODESPELL_IGNORE_PATTERN+="../../core/libs/jpegutils/libjpeg/*,"
CODESPELL_IGNORE_PATTERN+="../../core/libs/rawengine/libraw/*,"
CODESPELL_IGNORE_PATTERN+="../../core/libs/dngwriter/extra/*,"
CODESPELL_IGNORE_PATTERN+="../../core/libs/dplugins/webservices/o2/*,"
CODESPELL_IGNORE_PATTERN+="../../core/dplugins/generic/tools/mediaserver/upnpsdk/*,"
CODESPELL_IGNORE_PATTERN+="../../core/dplugins/generic/webservices/unified/*,"
CODESPELL_IGNORE_PATTERN+="../../core/dplugins/generic/webservices/rajce/*,"
CODESPELL_IGNORE_PATTERN+="../../core/dplugins/generic/webservices/ipfs/*,"
CODESPELL_IGNORE_PATTERN+="../../core/dplugins/generic/webservices/facebook/*,"
CODESPELL_IGNORE_PATTERN+="../../core/libs/video/QtAVPlayer/*,"
CODESPELL_IGNORE_PATTERN+="../../core/tests/metadataengine/exiftool/data/*,"
CODESPELL_IGNORE_PATTERN+="../../project/reports/report.*,"
CODESPELL_IGNORE_PATTERN+="../../build*,"
CODESPELL_IGNORE_PATTERN+="../../po/*,"
CODESPELL_IGNORE_PATTERN+="../../test-data/*,"
CODESPELL_IGNORE_PATTERN+="../../LICENSES/*,"
CODESPELL_IGNORE_PATTERN+="../../core/utilities/geolocation/engine/data/*.txt,"
CODESPELL_IGNORE_PATTERN+="*.appdata.xml,"
CODESPELL_IGNORE_PATTERN+="*.notifyrc,"
CODESPELL_IGNORE_PATTERN+="*.desktop,"
CODESPELL_IGNORE_PATTERN+="*NEWS*,"
CODESPELL_IGNORE_PATTERN+="*AUTHORS,"
CODESPELL_IGNORE_PATTERN+="*.js,"
CODESPELL_IGNORE_PATTERN+="*.patch,"
CODESPELL_IGNORE_PATTERN+="*.xml,"
CODESPELL_IGNORE_PATTERN+="*.kml,"
CODESPELL_IGNORE_PATTERN+="*.dgml,"
CODESPELL_IGNORE_PATTERN+="*.csv,"
CODESPELL_IGNORE_PATTERN+="*.svg,"
CODESPELL_IGNORE_PATTERN+="*.png,"
CODESPELL_IGNORE_PATTERN+="*.webp,"
CODESPELL_IGNORE_PATTERN+="*.o5m,"
CODESPELL_IGNORE_PATTERN+="*.rc,"
CODESPELL_IGNORE_PATTERN+="*.pkgproj,"
CODESPELL_IGNORE_PATTERN+="*-trace.txt,"

# --- Defines to use with static analysis.

# NOTE: words must be lower-case
CODESPELL_IGNORE_WORDS="afile,ahd,asign,caf,childs,claus,cyphertext,defaut,destroi,fle,fo,foto,hist,indx,indexin,inout,ist,iten,lod,mata,mye,nam,nd,ned,oly,optio,parm,previousy,requestor,sav,shft,siz,smal,spred,tage,tempdate,tesselate,thet,toolsbox,tru,visiblestage,visibles,uptodate,wheight,manuel,readding,bloaded,wont,alllocations,abitrate,goup,alledges,allright,readded,pixelx,targetin,anwer,tung,fillin,lamda,optin,filessystem"
