LINUX.ORG.RU

Мультиплатформенный csproj

 ,


0

1

Хотелось бы найти способ использовать один и тот же csproj файл и в monodevelop под линуксом и в VCStudio под вендой.

Сейчас проблема кроется вот здесь:

  <PropertyGroup>
    <PostBuildEvent>del много_всякого
    </PostBuildEvent>
  </PropertyGroup>

Это можно как-то обойти?

Ставить coreutils на венду — не вариант.

★★★★★

Можно воспользоваться часто применяемым трюком - windows при поиске исполняемого файла добавляет ".exe", ".cmd", ".bat" (и другие расширения, наверное) к имени файла.

Можно сделать 2 скрипт - «post_build_event» (shell-скрипт для линукса («#!/bin/bash» в начале, атрибут +x)) и «post_build_event.cmd» (cmd-скрипт для windows).

А вообще, вместо PostBuildEvent можно привесить Target, и в нем уже использовать msbuild-таски (которые можно реализовать на том же c#)

dmitry_vk ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.