Skip to content

Commit 86b5e5d

Browse files
author
Al Hoang
committed
fix compilation on freebsd
1 parent b8f1709 commit 86b5e5d

7 files changed

+70
-0
lines changed

llvm_config_freebsd_llvm14.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//go:build !byollvm && freebsd && llvm14
2+
3+
package llvm
4+
5+
// #cgo CPPFLAGS: -I/usr/local/llvm14/include -I/usr/local/llvm14/include/llvm-c -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
6+
// #cgo CXXFLAGS: -std=c++14
7+
// #cgo LDFLAGS: -L/usr/local/llvm14/lib -lLLVM
8+
import "C"
9+
10+
type run_build_sh int

llvm_config_freebsd_llvm15.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//go:build !byollvm && freebsd && llvm15
2+
3+
package llvm
4+
5+
// #cgo CPPFLAGS: -I/usr/local/llvm15/include -I/usr/local/llvm15/include/llvm-c -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
6+
// #cgo CXXFLAGS: -std=c++14
7+
// #cgo LDFLAGS: -L/usr/local/llvm15/lib -lLLVM
8+
import "C"
9+
10+
type run_build_sh int

llvm_config_freebsd_llvm16.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//go:build !byollvm && freebsd && llvm16
2+
3+
package llvm
4+
5+
// #cgo CPPFLAGS: -I/usr/local/llvm16/include -I/usr/local/llvm16/include/llvm-c -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
6+
// #cgo CXXFLAGS: -std=c++17
7+
// #cgo LDFLAGS: -L/usr/local/llvm16/lib -lLLVM
8+
import "C"
9+
10+
type run_build_sh int

llvm_config_freebsd_llvm17.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//go:build !byollvm && freebsd && llvm17
2+
3+
package llvm
4+
5+
// #cgo CPPFLAGS: -I/usr/local/llvm17/include -I/usr/local/llvm17/include/llvm-c -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
6+
// #cgo CXXFLAGS: -std=c++17
7+
// #cgo LDFLAGS: -L/usr/local/llvm17/lib -lLLVM
8+
import "C"
9+
10+
type run_build_sh int

llvm_config_freebsd_llvm18.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//go:build !byollvm && freebsd && llvm18
2+
3+
package llvm
4+
5+
// #cgo CPPFLAGS: -I/usr/local/llvm18/include -I/usr/local/llvm18/include/llvm-c -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
6+
// #cgo CXXFLAGS: -std=c++17
7+
// #cgo LDFLAGS: -L/usr/local/llvm18/lib -lLLVM
8+
import "C"
9+
10+
type run_build_sh int

llvm_config_freebsd_llvm19.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//go:build !byollvm && freebsd && llvm19
2+
3+
package llvm
4+
5+
// #cgo CPPFLAGS: -I/usr/local/llvm19/include -I/usr/local/llvm19/include/llvm-c -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
6+
// #cgo CXXFLAGS: -std=c++17
7+
// #cgo LDFLAGS: -L/usr/local/llvm19/lib -lLLVM
8+
import "C"
9+
10+
type run_build_sh int

llvm_config_freebsd_llvm20.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
//go:build !byollvm && freebsd && !llvm14 && !llvm15 && !llvm16 && !llvm17 && !llvm18 && !llvm19
2+
3+
package llvm
4+
5+
// #cgo CPPFLAGS: -I/usr/local/llvm20/include -I/usr/local/llvm20/include/llvm-c -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
6+
// #cgo CXXFLAGS: -std=c++17
7+
// #cgo LDFLAGS: -L/usr/local/llvm20/lib -lLLVM
8+
import "C"
9+
10+
type run_build_sh int

0 commit comments

Comments
 (0)