Some minor tweaks.

pull/15/head
Jussi Pakkanen 12 years ago
parent 7b8d24a9d8
commit 7606b7af8c
  1. 8
      environment.py
  2. 13
      test cases/common/4 shared/libfile.c

@ -201,7 +201,13 @@ class VisualStudioCCompiler(CCompiler):
def get_linker_output_flags(self, outputname):
return ['/OUT:' + outputname]
def get_pic_flags(self):
return []
def get_std_shared_lib_link_flags(self):
return []
def sanity_check(self, work_dir):
source_name = os.path.join(work_dir, 'sanitycheckc.c')
binary_name = os.path.join(work_dir, 'sanitycheckc')

@ -1,3 +1,14 @@
int libfunc() {
#if defined _WIN32 || defined __CYGWIN__
#define DLL_PUBLIC __declspec(dllexport)
#else
#if defined __GNUC__
#define DLL_PUBLIC __attribute__ ((visibility("default")))
#else
#pragma message ("Compiler does not support symbol visibility.")
#define DLL_PUBLIC
#endif
#endif
int DLL_PUBLIC libfunc() {
return 3;
}

Loading…
Cancel
Save