File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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