This is an automated email from the git hooks/post-receive script. afif-guest pushed a commit to branch master in repository pbbam.
commit e2fa066c0c4692949fbfad765e95152e32fac320 Author: Afif Elghraoui <a...@ghraoui.name> Date: Fri Sep 18 01:14:47 2015 -0700 Imported Upstream version 0~20150813+git4e9e417+dfsg --- cmake/FindCSharp.cmake | 72 ---------------- cmake/FindDotNetFrameworkSdk.cmake | 29 ------- cmake/FindMono.cmake | 167 ------------------------------------- cmake/FindR.cmake | 48 ----------- cmake/UseCSharp.cmake | 111 ------------------------ cmake/UseDotNetFrameworkSdk.cmake | 16 ---- cmake/UseMono.cmake | 16 ---- 7 files changed, 459 deletions(-) diff --git a/cmake/FindCSharp.cmake b/cmake/FindCSharp.cmake deleted file mode 100644 index 08d09a7..0000000 --- a/cmake/FindCSharp.cmake +++ /dev/null @@ -1,72 +0,0 @@ -# -# A CMake Module for finding and using C# (.NET and Mono). -# -# The following variables are set: -# CSHARP_FOUND - set to ON if C# is found -# CSHARP_USE_FILE - the path to the C# use file -# CSHARP_TYPE - the type of the C# compiler (eg. ".NET" or "Mono") -# CSHARP_VERSION - the version of the C# compiler (eg. "v4.0" or "2.10.2") -# CSHARP_COMPILER - the path to the C# compiler executable (eg. "C:/Windows/Microsoft.NET/Framework/v4.0.30319/csc.exe" or "/usr/bin/gmcs") -# CSHARP_INTERPRETER - the path to interpreter needed to run CSharp executables -# CSHARP_PLATFORM - the C# target platform -# CSHARP_SDK - the SDK commandline switch (empty for .NET, for Mono eg. "/sdk:2" or "/sdk:4") -# -# This file is based on the work of GDCM: -# http://gdcm.svn.sf.net/viewvc/gdcm/trunk/CMake/FindCSharp.cmake -# Copyright (c) 2006-2010 Mathieu Malaterre <mathieu.malate...@gmail.com> -# - -# TODO: ADD ABILITY TO SELECT WHICH C# COMPILER eg. .NET or Mono (if both exist). For the moment, .NET is selected above Mono. - -# Make sure find package macros are included -include( FindPackageHandleStandardArgs ) - -unset( CSHARP_COMPILER CACHE ) -unset( CSHARP_INTERPRETER CACHE ) -unset( CSHARP_TYPE CACHE ) -unset( CSHARP_VERSION CACHE ) -unset( CSHARP_FOUND CACHE ) - -# By default use anycpu platform, allow the user to override -set( CSHARP_PLATFORM "anycpu" CACHE STRING "C# target platform: x86, x64, anycpu, or itanium" ) -if( NOT ${CSHARP_PLATFORM} MATCHES "x86|x64|anycpu|itanium" ) - message( FATAL_ERROR "The C# target platform '${CSHARP_PLATFORM}' is not valid. Please enter one of the following: x86, x64, anycpu, or itanium" ) -endif( ) - -if( WIN32 ) - find_package( DotNetFrameworkSdk ) - if( NOT CSHARP_DOTNET_FOUND ) - find_package( Mono ) - endif( ) -else( UNIX ) - find_package( Mono ) -endif( ) - -if( CSHARP_DOTNET_FOUND ) - set( CSHARP_TYPE ".NET" CACHE STRING "Using the .NET compiler" ) - set( CSHARP_VERSION ${CSHARP_DOTNET_VERSION} CACHE STRING "C# .NET compiler version" FORCE ) - set( CSHARP_COMPILER ${CSHARP_DOTNET_COMPILER_${CSHARP_DOTNET_VERSION}} CACHE STRING "Full path to .NET compiler" FORCE ) - set( CSHARP_INTERPRETER "" CACHE INTERNAL "Interpretor not required for .NET" FORCE ) -elseif( CSHARP_MONO_FOUND ) - set( CSHARP_TYPE "Mono" CACHE STRING "Using the Mono compiler" ) - set( CSHARP_VERSION ${CSHARP_MONO_VERSION} CACHE STRING "C# Mono compiler version" FORCE ) - set( CSHARP_COMPILER ${CSHARP_MONO_COMPILER_${CSHARP_MONO_VERSION}} CACHE STRING "Full path to Mono compiler" FORCE ) - set( CSHARP_INTERPRETER ${CSHARP_MONO_INTERPRETER_${CSHARP_MONO_VERSION}} CACHE STRING "Full path to Mono interpretor" FORCE ) - set( CSHARP_SDK "/sdk:4.5" CACHE STRING "C# Mono SDK commandline switch (e.g. /sdk:2, /sdk:4, /sdk:5)" ) -endif( ) - -# Handle WIN32 specific issues -if ( WIN32 ) - if ( CSHARP_COMPILER MATCHES "bat" ) - set( CSHARP_COMPILER "call ${CSHARP_COMPILER}" ) - endif ( ) -endif( ) - -FIND_PACKAGE_HANDLE_STANDARD_ARGS(CSharp DEFAULT_MSG CSHARP_TYPE CSHARP_VERSION CSHARP_COMPILER) - -mark_as_advanced( CSHARP_TYPE CSHARP_VERSION CSHARP_COMPILER CSHARP_INTERPRETER CSHARP_PLATFORM CSHARP_SDK ) - -# Set the USE_FILE path -# http://public.kitware.com/Bug/view.php?id=7757 -get_filename_component( current_list_path ${CMAKE_CURRENT_LIST_FILE} PATH ) -set( CSHARP_USE_FILE ${current_list_path}/UseCSharp.cmake ) diff --git a/cmake/FindDotNetFrameworkSdk.cmake b/cmake/FindDotNetFrameworkSdk.cmake deleted file mode 100644 index 8e12c70..0000000 --- a/cmake/FindDotNetFrameworkSdk.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# Set paths and vars for .NET compilers -# This is hand-rolled because I had problems with the one from SimpleITK - -# -# The following variables are set: -# CSHARP_DOTNET_FOUND -# CSHARP_DOTNET_COMPILER_${version} eg. "CSHARP_DOTNET_COMPILER_v4.0.30319" -# CSHARP_DOTNET_VERSION eg. "v4.0.30319" -# CSHARP_DOTNET_VERSIONS eg. "v2.0.50727, v3.5, v4.0.30319" -# DotNetFrameworkSdk_USE_FILE -# -# CSHARP_PROJECT_BUILDER (xbuild/msbuild) - -set(framework_dir "C:/Windows/Microsoft.NET/Framework") - -set(CSHARP_DOTNET_VERSION "v4.0.30319") -set(CSHARP_DOTNET_VERSIONS "") -set(CSHARP_DOTNET_COMPILER_${CSHARP_DOTNET_VERSION} "${framework_dir}/${CSHARP_DOTNET_VERSION}/csc.exe") -set(CSHARP_PROJECT_BUILDER "${framework_dir}/${CSHARP_DOTNET_VERSION}/MSBuild.exe") - -if(EXISTS ${CSHARP_DOTNET_COMPILER_${CSHARP_DOTNET_VERSION}}) - set(CSHARP_DOTNET_FOUND 1) -else() - set(CSHARP_DOTNET_FOUND 0) -endif() - -# Set USE_FILE -get_filename_component( current_list_path ${CMAKE_CURRENT_LIST_FILE} PATH ) -set( DotNetFrameworkSdk_USE_FILE ${current_list_path}/UseDotNetFrameworkSdk.cmake ) \ No newline at end of file diff --git a/cmake/FindMono.cmake b/cmake/FindMono.cmake deleted file mode 100644 index 0fab116..0000000 --- a/cmake/FindMono.cmake +++ /dev/null @@ -1,167 +0,0 @@ -# -# A CMake Module for finding Mono. -# -# The following variables are set: -# CSHARP_MONO_FOUND -# CSHARP_MONO_COMPILER_${version} eg. "CSHARP_MONO_COMPILER_2.10.2" -# CSHARP_MONO_INTERPRETOR_${version} eg. "CSHARP_MONO_INTERPRETOR_2.10.2" -# CSHARP_MONO_VERSION eg. "2.10.2" -# CSHARP_MONO_VERSIONS eg. "2.10.2, 2.6.7" -# -# Additional references can be found here: -# http://www.mono-project.com/Main_Page -# http://www.mono-project.com/CSharp_Compiler -# http://mono-project.com/FAQ:_Technical (How can I tell where the Mono runtime is installed) -# -# This file is based on the work of GDCM: -# http://gdcm.svn.sf.net/viewvc/gdcm/trunk/CMake/FindMono.cmake -# Copyright (c) 2006-2010 Mathieu Malaterre <mathieu.malate...@gmail.com> -# - -set( csharp_mono_valid 1 ) -if( DEFINED CSHARP_MONO_FOUND ) - # The Mono compiler has already been found - # It may have been reset by the user, verify it is correct - if( NOT DEFINED CSHARP_MONO_COMPILER_${CSHARP_MONO_VERSION} ) - set( csharp_mono_version_user ${CSHARP_MONO_VERSION} ) - set( csharp_mono_valid 0 ) - set( CSHARP_MONO_FOUND 0 ) - set( CSHARP_MONO_VERSION "CSHARP_MONO_VERSION-NOTVALID" CACHE STRING "C# Mono compiler version, choices: ${CSHARP_MONO_VERSIONS}" FORCE ) - message( FATAL_ERROR "The C# Mono version '${csharp_mono_version_user}' is not valid. Please enter one of the following: ${CSHARP_MONO_VERSIONS}" ) - endif( NOT DEFINED CSHARP_MONO_COMPILER_${CSHARP_MONO_VERSION} ) -endif( DEFINED CSHARP_MONO_FOUND ) - -unset( CSHARP_MONO_VERSIONS CACHE ) # Clear versions -if( WIN32 ) - # Search for Mono on Win32 systems - # See http://mono-project.com/OldReleases and http://www.go-mono.com/mono-downloads/download.html - set( csharp_mono_bin_dirs ) - set( csharp_mono_search_hints - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.11.2;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.10.9;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.10.8;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.10.7;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.10.6;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.10.5;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.10.4;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.10.3;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.10.2;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.10.1;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.10;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.8;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.6.7;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.6.4;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.6.3;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.6.1;SdkInstallRoot]/bin" - "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono\\2.6;SdkInstallRoot]/bin" - ) - foreach( csharp_mono_search_hint ${csharp_mono_search_hints} ) - get_filename_component( csharp_mono_bin_dir "${csharp_mono_search_hint}" ABSOLUTE ) - if ( EXISTS "${csharp_mono_bin_dir}" ) - set( csharp_mono_bin_dirs ${csharp_mono_bin_dirs} ${csharp_mono_bin_dir} ) - endif ( EXISTS "${csharp_mono_bin_dir}" ) - endforeach( csharp_mono_search_hint ) - # TODO: Use HKLM_LOCAL_MACHINE\Software\Novell\Mono\DefaultCLR to specify default version - # get_filename_component( test "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Novell\\Mono;DefaultCLR]" NAME ) - - foreach ( csharp_mono_bin_dir ${csharp_mono_bin_dirs} ) - string( REPLACE "\\" "/" csharp_mono_bin_dir ${csharp_mono_bin_dir} ) - if (EXISTS "${csharp_mono_bin_dir}/dmcs.bat") - set( csharp_mono_executable "${csharp_mono_bin_dir}/dmcs.bat") - elseif (EXISTS "${csharp_mono_bin_dir}/gmcs.bat") - set( csharp_mono_executable "${csharp_mono_bin_dir}/gmcs.bat") - elseif (EXISTS "${csharp_mono_bin_dir}/mcs.bat") - set( csharp_mono_executable "${csharp_mono_bin_dir}/mcs.bat") - endif (EXISTS "${csharp_mono_bin_dir}/dmcs.bat") - - if( csharp_mono_valid ) - # Extract version number (eg. 2.10.2) - string(REGEX MATCH "([0-9]*)([.])([0-9]*)([.]*)([0-9]*)" csharp_mono_version_temp ${csharp_mono_bin_dir}) - set( CSHARP_MONO_VERSION ${csharp_mono_version_temp} CACHE STRING "C# Mono compiler version" ) - mark_as_advanced( CSHARP_MONO_VERSION ) - - # Add variable holding executable - set( CSHARP_MONO_COMPILER_${csharp_mono_version_temp} ${csharp_mono_executable} CACHE STRING "C# Mono compiler ${csharp_mono_version_temp}" FORCE ) - mark_as_advanced( CSHARP_MONO_COMPILER_${csharp_mono_version_temp} ) - - # Set interpreter - if (EXISTS "${csharp_mono_bin_dir}/mono.exe") - set( CSHARP_MONO_INTERPRETER_${csharp_mono_version_temp} "${csharp_mono_bin_dir}/mono.exe" CACHE STRING "C# Mono interpreter ${csharp_mono_version_temp}" FORCE ) - mark_as_advanced( CSHARP_MONO_INTERPRETER_${csharp_mono_version_temp} ) - endif (EXISTS "${csharp_mono_bin_dir}/mono.exe") - endif( csharp_mono_valid ) - - # Create a list of supported compiler versions - if( NOT DEFINED CSHARP_MONO_VERSIONS ) - set( CSHARP_MONO_VERSIONS "${csharp_mono_version_temp}" CACHE STRING "Available C# Mono compiler versions" FORCE ) - else( NOT DEFINED CSHARP_MONO_VERSIONS ) - set( CSHARP_MONO_VERSIONS "${CSHARP_MONO_VERSIONS}, ${csharp_mono_version_temp}" CACHE STRING "Available C# Mono versions" FORCE ) - endif( NOT DEFINED CSHARP_MONO_VERSIONS ) - mark_as_advanced( CSHARP_MONO_VERSIONS ) - - # We found at least one Mono compiler version - set( CSHARP_MONO_FOUND 1 CACHE INTERNAL "Boolean indicating if C# Mono was found" ) - endforeach( csharp_mono_bin_dir ) - -else( UNIX ) - # Search for Mono on non-Win32 systems - set( chsarp_mono_names "mcs" "mcs.exe" "dmcs" "dmcs.exe" "smcs" "smcs.exe" "gmcs" "gmcs.exe" ) - set( - csharp_mono_paths - "/usr/bin/" - "/usr/local/bin/" - "/usr/lib/mono/2.0" - "/opt/novell/mono/bin" - ) - find_program( - csharp_mono_compiler # variable is added to the cache, we removed it below - NAMES ${chsarp_mono_names} - PATHS ${csharp_mono_paths} - ) - - if( EXISTS ${csharp_mono_compiler} ) - # Determine version - find_program( - csharp_mono_interpreter # variable is added to the cache, we removed it below - NAMES mono - PATHS ${csharp_mono_paths} - ) - if ( EXISTS ${csharp_mono_interpreter} ) - execute_process( - COMMAND ${csharp_mono_interpreter} -V - OUTPUT_VARIABLE csharp_mono_version_string - ) - string( REGEX MATCH "([0-9]*)([.])([0-9]*)([.]*)([0-9]*)" csharp_mono_version_temp ${csharp_mono_version_string} ) - set( CSHARP_MONO_INTERPRETER_${CSHARP_MONO_VERSION} ${csharp_mono_interpreter} CACHE STRING "C# Mono interpreter ${csharp_mono_version_temp}" FORCE ) - mark_as_advanced( CSHARP_MONO_INTERPRETER_${CSHARP_MONO_VERSION} ) - endif ( EXISTS ${csharp_mono_interpreter} ) - unset( csharp_mono_interpreter CACHE ) - - # We found Mono compiler - set( CSHARP_MONO_VERSION ${csharp_mono_version_temp} CACHE STRING "C# Mono compiler version" ) - mark_as_advanced( CSHARP_MONO_VERSION ) - set( CSHARP_MONO_COMPILER_${CSHARP_MONO_VERSION} ${csharp_mono_compiler} CACHE STRING "C# Mono compiler ${CSHARP_MONO_VERSION}" FORCE ) - mark_as_advanced( CSHARP_MONO_COMPILER_${CSHARP_MONO_VERSION} ) - set( CSHARP_MONO_VERSIONS ${CSHARP_MONO_VERSION} CACHE STRING "Available C# Mono compiler versions" FORCE ) - mark_as_advanced( CSHARP_MONO_VERSIONS ) - set( CSHARP_MONO_FOUND 1 CACHE INTERNAL "Boolean indicating if C# Mono was found" ) - - # Assume xbuild is just xbuild. - set(CSHARP_PROJECT_BUILDER "xbuild") - - - endif( EXISTS ${csharp_mono_compiler} ) - - # Remove temp variable from cache - unset( csharp_mono_compiler CACHE ) - -endif( WIN32 ) - -if( CSHARP_MONO_FOUND ) - # Report the found versions - message( STATUS "Found the following C# Mono versions: ${CSHARP_MONO_VERSIONS}" ) -endif( CSHARP_MONO_FOUND ) - -# Set USE_FILE -get_filename_component( current_list_path ${CMAKE_CURRENT_LIST_FILE} PATH ) -set( Mono_USE_FILE ${current_list_path}/UseMono.cmake ) diff --git a/cmake/FindR.cmake b/cmake/FindR.cmake deleted file mode 100644 index 6ae4354..0000000 --- a/cmake/FindR.cmake +++ /dev/null @@ -1,48 +0,0 @@ - -# -# - This module locates an installed R distribution. -# -# Defines the following: -# -# R_INCLUDE_DIR - Path to R include directory -# R_LIBRARIES - Path to R library -# R_LIBRARY_BASE - -# R_COMMAND - Path to R command -# RSCRIPT_EXECUTABLE - Path to Rscript command -# - - -# Make sure find package macros are included -include( FindPackageHandleStandardArgs ) - -set(TEMP_CMAKE_FIND_APPBUNDLE ${CMAKE_FIND_APPBUNDLE}) -set(CMAKE_FIND_APPBUNDLE "NEVER") -find_program(R_COMMAND R DOC "R executable.") -if(R_COMMAND) - execute_process(WORKING_DIRECTORY . COMMAND ${R_COMMAND} RHOME OUTPUT_VARIABLE R_BASE_DIR OUTPUT_STRIP_TRAILING_WHITESPACE) - set(R_HOME ${R_BASE_DIR} CACHE PATH "R home directory obtained from R RHOME") - mark_as_advanced(R_HOME) -endif(R_COMMAND) - -find_program(RSCRIPT_EXECUTABLE Rscript DOC "Rscript executable.") - -set(CMAKE_FIND_APPBUNDLE ${TEMP_CMAKE_FIND_APPBUNDLE}) - -# R.h gets installed in all sorts of places - -# ubuntu: /usr/share/R/include, RHEL/Fedora: /usr/include/R/R.h -find_path(R_INCLUDE_DIR R.h PATHS ${R_INCLUDE_DIR_HINT} /usr/local/lib /usr/local/lib64 /usr/share /usr/include ${R_BASE_DIR} PATH_SUFFIXES include R R/include DOC "Path to file R.h") -find_library(R_LIBRARY_BASE R PATHS ${R_BASE_DIR} PATH_SUFFIXES /lib DOC "R library (example libR.a, libR.dylib, etc.).") - -set(R_LIBRARIES ${R_LIBRARY_BASE}) -mark_as_advanced(RSCRIPT_EXECUTABLE R_LIBRARIES R_INCLUDE_DIR R_COMMAND R_LIBRARY_BASE) - - -set( _REQUIRED_R_VARIABLES R_INCLUDE_DIR R_COMMAND ) - -if( APPLE ) - # On linux platform some times the libR.so is not available, however - # on apple a link error results if the library is linked. - list( APPEND _REQUIRED_R_VARIABLES R_LIBRARIES R_LIBRARY_BASE ) -endif() - -find_package_handle_standard_args(R DEFAULT_MSG ${_REQUIRED_R_VARIABLES} ) diff --git a/cmake/UseCSharp.cmake b/cmake/UseCSharp.cmake deleted file mode 100644 index dac4537..0000000 --- a/cmake/UseCSharp.cmake +++ /dev/null @@ -1,111 +0,0 @@ -# CMake Module for finding and using C# (.NET and Mono). -# -# The following global variables are assumed to exist: -# CSHARP_SOURCE_DIRECTORY - path to C# sources -# CSHARP_BINARY_DIRECTORY - path to place resultant C# binary files -# -# The following variables are set: -# CSHARP_TYPE - the type of the C# compiler (eg. ".NET" or "Mono") -# CSHARP_COMPILER - the path to the C# compiler executable (eg. "C:/Windows/Microsoft.NET/Framework/v4.0.30319/csc.exe") -# CSHARP_VERSION - the version number of the C# compiler (eg. "v4.0.30319") -# -# The following macros are defined: -# CSHARP_ADD_EXECUTABLE( name references [files] [output_dir] ) - Define C# executable with the given name -# CSHARP_ADD_LIBRARY( name references [files] [output_dir] ) - Define C# library with the given name -# -# Examples: -# CSHARP_ADD_EXECUTABLE( MyExecutable "" "Program.cs" ) -# CSHARP_ADD_EXECUTABLE( MyExecutable "ref1.dll ref2.dll" "Program.cs File1.cs" ) -# CSHARP_ADD_EXECUTABLE( MyExecutable "ref1.dll;ref2.dll" "Program.cs;File1.cs" ) -# -# This file is based on the work of GDCM: -# http://gdcm.svn.sf.net/viewvc/gdcm/trunk/CMake/UseCSharp.cmake -# Copyright (c) 2006-2010 Mathieu Malaterre <mathieu.malate...@gmail.com> -# - -# TODO: ADD SUPPORT FOR LINK LIBRARIES - -# Check something was found -if( NOT CSHARP_COMPILER ) - message( WARNING "A C# compiler executable was not found on your system" ) -endif( NOT CSHARP_COMPILER ) - -# Include type-based USE_FILE -if( CSHARP_TYPE MATCHES ".NET" ) - include( ${DotNetFrameworkSdk_USE_FILE} ) -elseif ( CSHARP_TYPE MATCHES "Mono" ) - include( ${Mono_USE_FILE} ) -endif ( CSHARP_TYPE MATCHES ".NET" ) - -macro( CSHARP_ADD_LIBRARY name ) - CSHARP_ADD_PROJECT( "library" ${name} ${ARGN} ) -endmacro( CSHARP_ADD_LIBRARY ) - -macro( CSHARP_ADD_EXECUTABLE name ) - CSHARP_ADD_PROJECT( "exe" ${name} ${ARGN} ) -endmacro( CSHARP_ADD_EXECUTABLE ) - -# Private macro -macro( CSHARP_ADD_PROJECT type name ) - set( refs "/reference:System.dll" ) - set( sources ) - set( sources_dep ) - - if( ${type} MATCHES "library" ) - set( output "dll" ) - elseif( ${type} MATCHES "exe" ) - set( output "exe" ) - endif( ${type} MATCHES "library" ) - - # Step through each argument - foreach( it ${ARGN} ) - if( ${it} MATCHES "(.*)(dll)" ) - # Argument is a dll, add reference - list( APPEND refs /reference:${it} ) - else( ) - # Argument is a source file - if( EXISTS ${it} ) - list( APPEND sources ${it} ) - list( APPEND sources_dep ${it} ) - elseif( EXISTS ${CSHARP_SOURCE_DIRECTORY}/${it} ) - list( APPEND sources ${CSHARP_SOURCE_DIRECTORY}/${it} ) - list( APPEND sources_dep ${CSHARP_SOURCE_DIRECTORY}/${it} ) - elseif( ${it} MATCHES "[*]" ) - # For dependencies, we need to expand wildcards - FILE( GLOB it_glob ${it} ) - list( APPEND sources ${it} ) - list( APPEND sources_dep ${it_glob} ) - endif( ) - endif ( ) - endforeach( ) - - # Check we have at least one source - list( LENGTH sources_dep sources_length ) - if ( ${sources_length} LESS 1 ) - MESSAGE( SEND_ERROR "No C# sources were specified for ${type} ${name}" ) - endif () - list( SORT sources_dep ) - - # Perform platform specific actions - if (WIN32) - string( REPLACE "/" "\\" sources ${sources} ) - else (UNIX) - string( REPLACE "\\" "/" sources ${sources} ) - endif (WIN32) - - # Add custom target and command - MESSAGE( STATUS "Adding C# ${type} ${name}: '${CSHARP_COMPILER} /t:${type} /out:${name}.${output} /platform:${CSHARP_PLATFORM} ${CSHARP_SDK} ${refs} ${sources}'" ) - add_custom_command( - COMMENT "Compiling C# ${type} ${name}: '${CSHARP_COMPILER} /t:${type} /out:${name}.${output} /platform:${CSHARP_PLATFORM} ${CSHARP_SDK} ${refs} ${sources}'" - OUTPUT ${CSHARP_BINARY_DIRECTORY}/${name}.${output} - COMMAND ${CSHARP_COMPILER} - ARGS /t:${type} /out:${name}.${output} /platform:${CSHARP_PLATFORM} ${CSHARP_SDK} ${refs} ${sources} - WORKING_DIRECTORY ${CSHARP_BINARY_DIRECTORY} - DEPENDS ${sources_dep} - ) - add_custom_target( - ${name} ALL - DEPENDS ${CSHARP_BINARY_DIRECTORY}/${name}.${output} - SOURCES ${sources_dep} - ) -endmacro( CSHARP_ADD_PROJECT ) diff --git a/cmake/UseDotNetFrameworkSdk.cmake b/cmake/UseDotNetFrameworkSdk.cmake deleted file mode 100644 index 6be4027..0000000 --- a/cmake/UseDotNetFrameworkSdk.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# -# A CMake Module for using Mono. -# -# The following variables are set: -# (none) -# -# Additional references can be found here: -# http://www.mono-project.com/Main_Page -# http://www.mono-project.com/CSharp_Compiler -# -# This file is based on the work of GDCM: -# http://gdcm.svn.sf.net/viewvc/gdcm/trunk/CMake/FindMono.cmake -# Copyright (c) 2006-2010 Mathieu Malaterre <mathieu.malate...@gmail.com> -# - -message( STATUS "Using .NET compiler version ${CSHARP_DOTNET_VERSION}" ) \ No newline at end of file diff --git a/cmake/UseMono.cmake b/cmake/UseMono.cmake deleted file mode 100644 index 16a80ae..0000000 --- a/cmake/UseMono.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# -# A CMake Module for using Mono. -# -# The following variables are set: -# (none) -# -# Additional references can be found here: -# http://www.mono-project.com/Main_Page -# http://www.mono-project.com/CSharp_Compiler -# -# This file is based on the work of GDCM: -# http://gdcm.svn.sf.net/viewvc/gdcm/trunk/CMake/FindMono.cmake -# Copyright (c) 2006-2010 Mathieu Malaterre <mathieu.malate...@gmail.com> -# - -message( STATUS "Using Mono compiler version ${CSHARP_MONO_VERSION}" ) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/pbbam.git _______________________________________________ debian-med-commit mailing list debian-med-commit@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit