Skip to content

Commit 8f475c6

Browse files
committed
this fix allows to have an out-of-source build on any location - previously it was assumed that the mapscript csharp sources had a fixed path relative to the build
1 parent 89810ed commit 8f475c6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

mapscript/csharp/CMakeLists.txt

+4-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,10 @@ SWIG_LINK_LIBRARIES(csharpmapscript ${MAPSERVER_LIBMAPSERVER})
4444
ADD_CUSTOM_COMMAND(TARGET csharpmapscript
4545
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
4646
POST_BUILD
47-
COMMAND copy /Y ..\\..\\..\\mapscript\\csharp\\mapscript.snk
48-
COMMAND ${CSHARP_COMPILER} ${PLATFORM_TARGET} /t:library /out:mapscript_csharp.dll ${KEYFILE_SPEC} *.cs ${PROJECT_SOURCE_DIR}\\mapscript\\csharp\\config\\AssemblyInfo.cs
47+
COMMAND set MAPSCRIPT_SNK=${PROJECT_SOURCE_DIR}\\mapscript\\csharp\\mapscript.snk
48+
COMMAND set MAPSCRIPT_SNK=%MAPSCRIPT_SNK:/=\\%
49+
COMMAND copy /Y %MAPSCRIPT_SNK%
50+
COMMAND ${CSHARP_COMPILER} ${PLATFORM_TARGET} /t:library /out:mapscript_csharp.dll ${KEYFILE_SPEC} *.cs ${PROJECT_SOURCE_DIR}\\mapscript\\csharp\\config\\AssemblyInfo.cs
4951
COMMAND ${CSHARP_COMPILER} ${PLATFORM_TARGET} /r:mapscript_csharp.dll /out:shpdump.exe ${PROJECT_SOURCE_DIR}\\mapscript\\csharp\\examples\\shpdump.cs
5052
COMMAND ${CSHARP_COMPILER} ${PLATFORM_TARGET} /r:mapscript_csharp.dll /out:drawmap.exe ${PROJECT_SOURCE_DIR}\\mapscript\\csharp\\examples\\drawmap.cs
5153
COMMAND ${CSHARP_COMPILER} ${PLATFORM_TARGET} /r:mapscript_csharp.dll /out:shapeinfo.exe ${PROJECT_SOURCE_DIR}\\mapscript\\csharp\\examples\\shapeinfo.cs

0 commit comments

Comments
 (0)