File tree Expand file tree Collapse file tree 4 files changed +17
-13
lines changed Expand file tree Collapse file tree 4 files changed +17
-13
lines changed Original file line number Diff line number Diff line change 1+ # Set .NET build configuration based on CMAKE_BUILD_TYPE 
2+ if (CMAKE_BUILD_TYPE  STREQUAL  "Debug" )
3+     set (DOTNET_CONFIG "Debug" )
4+ else ()
5+     set (DOTNET_CONFIG "Release" )
6+ endif ()
7+ 
18add_subdirectory (parser)
29add_subdirectory (service)
310
Original file line number Diff line number Diff line change 11add_subdirectory (src_csharp)
2+ 
23include_directories (
34  include 
45  ${PROJECT_SOURCE_DIR} /model/include 
Original file line number Diff line number Diff line change 1- cmake_minimum_required (VERSION  3.5.1)
2- project (CodeCompassCSharp)
3- 
41add_custom_target (dotnetbuild ALL 
5- COMMAND  dotnet build  -o ${CMAKE_CURRENT_BINARY_DIR} /csharp
6- WORKING_DIRECTORY  "${PROJECT_SOURCE_DIR } " 
2+    COMMAND  dotnet build  -c  ${DOTNET_CONFIG}  -o ${CMAKE_CURRENT_BINARY_DIR} /csharp
3+    WORKING_DIRECTORY  "${CMAKE_CURRENT_SOURCE_DIR } " 
74)
85
96install (DIRECTORY  ${CMAKE_CURRENT_BINARY_DIR} /csharp 
10- DESTINATION  ${INSTALL_LIB_DIR} 
11- USE_SOURCE_PERMISSIONS)
7+   DESTINATION  ${INSTALL_LIB_DIR} 
8+   USE_SOURCE_PERMISSIONS
9+ )
Original file line number Diff line number Diff line change 1- cmake_minimum_required (VERSION  3.5.1)
2- project (CodeCompassCSharp)
3- 
41add_custom_target (dotnetbuildservice
52  COMMAND  ${THRIFT_EXECUTABLE}  --gen netstd
63    -o ${CMAKE_CURRENT_BINARY_DIR} 
@@ -24,12 +21,13 @@ add_custom_target(dotnetaddthriftlib
2421add_dependencies (dotnetaddthriftlib dotnetaddclasslib)
2522
2623add_custom_target (dotnetbuildfiles ALL 
27-   COMMAND  dotnet build  -o ${CMAKE_CURRENT_BINARY_DIR} /csharpservice -p:BuildDir=${CMAKE_CURRENT_BINARY_DIR} 
24+   COMMAND  dotnet build  -c  ${DOTNET_CONFIG}  - o ${CMAKE_CURRENT_BINARY_DIR} /csharpservice -p:BuildDir=${CMAKE_CURRENT_BINARY_DIR} 
2825  WORKING_DIRECTORY  "${CMAKE_CURRENT_SOURCE_DIR} " 
2926)
3027
3128add_dependencies (dotnetbuildfiles dotnetaddthriftlib)
3229
3330install (DIRECTORY  ${CMAKE_CURRENT_BINARY_DIR} /csharpservice 
34- DESTINATION  ${INSTALL_SERVICE_DIR} 
35- USE_SOURCE_PERMISSIONS)
31+   DESTINATION  ${INSTALL_SERVICE_DIR} 
32+   USE_SOURCE_PERMISSIONS
33+ )
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments