156 Commits (c75b5886da31c97e991a4458fc9bcb41ed149ecd)

Author SHA1 Message Date
Nirbheek Chauhan f5a9b3b249 Fix shared module support on Windows 8 years ago
Jussi Pakkanen b54fc1d00e Apply magical flags to make OSX ignore missing symbols in plugins. 8 years ago
Nirbheek Chauhan 24be8b8474 compilers.py: Fix typo in function documentation 8 years ago
Nirbheek Chauhan cee9638cc4 Compiler check and extra args should always override 8 years ago
Jussi Pakkanen 2dd7f3cb47 Tell msvc not to error out on missing symbols. 8 years ago
Jussi Pakkanen 023dc6953c Arg fix. 8 years ago
Jussi Pakkanen 04a2e6ded3 Do not use -install_name or -shared when building modules on OSX, 8 years ago
Jussi Pakkanen 6d84b9b646 Created new shared module build target type, and make sure -Wl,--no-undefined is not used when linking it. 8 years ago
Jussi Pakkanen 7e1b674704 Add both native and cross compiler options to option list. 8 years ago
Jussi Pakkanen 82bb24b264 Made has_function survive optimization flags. Closes #1053. 8 years ago
Nirbheek Chauhan b438455ec1 Hotfix for cross-compilation from Windows to Linux 8 years ago
Nirbheek Chauhan 085650a1e3 vala: Implement valac.find_library 8 years ago
Scott D Phillips 3db969336f compilers: add werror flag for msvc 8 years ago
Nirbheek Chauhan aa5afba00b cc.has_header: Allow specifying a prefix for headers 8 years ago
Nirbheek Chauhan 88f1d400c0 Fix debug PCH builds with MSVC 2012 and later 8 years ago
Nirbheek Chauhan e90f21ae59 javac: Fail gracefully if there's no JVM 8 years ago
Nirbheek Chauhan 30392a3a8a Inherit VisualStudioCPPCompiler from CPPCompiler 8 years ago
Nirbheek Chauhan f144e50f5c has_function: Cast to void* instead of int 8 years ago
Nirbheek Chauhan 7400284e32 has_function: Fix trivial typo 8 years ago
Nirbheek Chauhan 4d84241ccf has_header_symbol: Also detect C++ classes and templates 8 years ago
Nirbheek Chauhan f6dfd36239 has_header_symbol: Make it work with C++ compilers 8 years ago
Nirbheek Chauhan b8ef693a2a Clang also supports gnu89/99/11, gnu++03/11/14/1z 8 years ago
Nirbheek Chauhan b05d37db67 compilers: Ignore pthread flags when using MSVC 8 years ago
Nirbheek Chauhan 5ffb0bcd0d Use *FLAGS from the env in compiler checks 8 years ago
Nirbheek Chauhan 4be8e71fb3 has_function: Try to use the function being checked 8 years ago
Nirbheek Chauhan a06178f58f Add -Wl,-no_weak_imports to has_function with XCode 8 8 years ago
Nirbheek Chauhan ac58c13bbf has_function: Only ignore prototype when no includes are specified 8 years ago
Nirbheek Chauhan 02a2d69270 compilers: Derive ClangObj*Compiler from ClangCompiler too 8 years ago
Nirbheek Chauhan 9c9c5ab2a8 Implement get_default_suffix in the base Compiler class 8 years ago
Nirbheek Chauhan 4332df01b8 Add no-warning args while building Vala C code 8 years ago
Jussi Pakkanen 28df8b800e Add an option to select if static libraries are built with -fPIC. 8 years ago
Jussi Pakkanen f0fee2e542 Fix soname to work on OSX. 8 years ago
Jussi Pakkanen 4dc798dc7e Check that soname matches the filename. Closes #785. 8 years ago
Nirbheek Chauhan 67c9e520de compilers: Don't pollute c_args with -fPIC on OS X 8 years ago
Jussi Pakkanen 62ec92c8b0 Set soname with clang properly. 8 years ago
Elliott Sales de Andrade f2fed5052d Allow passing files to compile/link/run queries. 8 years ago
Elliott Sales de Andrade 51341ce177 Reduce redundancy in compile/link/run queries. 8 years ago
Nirbheek Chauhan a001fa0fb6 compilers: Make GCC detection more robust on all platforms 8 years ago
Matthew Waters 13e91ab499 Add dependency support to the checks using the compiler 8 years ago
Nirbheek Chauhan 4ceaa395b5 compilers: Populate Rust and Vala compiler ids 8 years ago
Nirbheek Chauhan b89c52e844 compilers: Remove duplicate class methods 8 years ago
Nirbheek Chauhan ece29e32a8 compilers: Consolidate language suffix mapping 8 years ago
Nirbheek Chauhan e8dc13248e compilers: Fix typo in visual studio warning argument 8 years ago
Nirbheek Chauhan e459fd2f53 compilers: Fall back to -pedantic with older GCC 8 years ago
Jussi Pakkanen f1b6c89d9c Option for ndebug. 8 years ago
Nirbheek Chauhan 4228a6dab6 vs: Never serialize debug file generation with /FS 8 years ago
Jussi Pakkanen 873558b2b4 Reorganisation. 8 years ago
Jussi Pakkanen e57c626337 Clang C++ compiler uses common class. 8 years ago
Jussi Pakkanen 20083c0694 Factored Clang common stuff in its own class. 8 years ago
Jussi Pakkanen 26f9adf6a6 Moved base options to base class, because they are always the same. 8 years ago