hs-bindgen-1.0.0.0: test/th/Test/TH/StaticCounterA.hs
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DerivingVia #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE MagicHash #-}
{-# LANGUAGE OverloadedLabels #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE UndecidableInstances #-}
{-# LANGUAGE UnboxedTuples #-}
module Test.TH.StaticCounterA where
import Optics ((%), (&), (.~))
import System.FilePath ((</>))
import HsBindgen.Runtime.Support
import HsBindgen.TH
let cfg :: Config
cfg = def
& #clang % #extraIncludeDirs .~ [PkgDir ("test-artefacts" </> "headers")]
cfgTh :: ConfigTH
cfgTh = def
in withHsBindgen cfg cfgTh $
hashInclude "static_counter.h"