blob: 29814fa43aeafe3f0250ef216b2301c29359735a [file] [log] [blame]
Dmitriy Vyukov11e73b82011-11-22 17:57:49 +03001// Copyright 2011 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5package cgosotest
6
Francisco Souzadc57ed82012-03-08 12:13:41 -05007/*
Shenghou Mabea7b512013-05-22 00:32:03 +08008// intentionally write the same LDFLAGS differently
9// to test correct handling of LDFLAGS.
10#cgo linux LDFLAGS: -L. -lcgosotest
Aulus Egnatius Varialus2b44b362013-09-04 15:19:21 -070011#cgo dragonfly LDFLAGS: -L. -l cgosotest
Shenghou Mabea7b512013-05-22 00:32:03 +080012#cgo freebsd LDFLAGS: -L. -l cgosotest
13#cgo openbsd LDFLAGS: -L. -l cgosotest
Aram Hăvărneanu2230e9d2015-03-30 23:11:36 +020014#cgo solaris LDFLAGS: -L. -lcgosotest
Shenghou Mabea7b512013-05-22 00:32:03 +080015#cgo netbsd LDFLAGS: -L. libcgosotest.so
16#cgo darwin LDFLAGS: -L. libcgosotest.dylib
17#cgo windows LDFLAGS: -L. libcgosotest.dll
18
Shenghou Ma8c72b812013-04-23 04:42:04 +080019void init(void);
Francisco Souzadc57ed82012-03-08 12:13:41 -050020void sofunc(void);
21*/
Dmitriy Vyukov11e73b82011-11-22 17:57:49 +030022import "C"
23
24func Test() {
Shenghou Ma8c72b812013-04-23 04:42:04 +080025 C.init()
Dmitriy Vyukov11e73b82011-11-22 17:57:49 +030026 C.sofunc()
Dmitriy Vyukov11e73b82011-11-22 17:57:49 +030027}
28
29//export goCallback
30func goCallback() {
31}