build в DDK

Тема в разделе "WASM.NT.KERNEL", создана пользователем DeeoniS, 8 июн 2007.

  1. DeeoniS

    DeeoniS New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2004
    Сообщения:
    132
    Я собирую драйвера с помощью build стандартного для DDK, т.е. выбираю в пуске build environment, затем в открувшейся консоли перехожу в нужную диру и вбиваю build. А как это автоматизировать батником??? Никто не подскажет???
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Я написал и положил в %path% небольшой скрипт. Теперь в любом каталоге набираю "ddkdev <параметры батника>", потом build. Аналогично с батником от PlatformSDK.

    Тебе же можно написать скрипт типа такого:
    Код (Text):
    1. pushd
    2. set ddkdev="путь к батнику из ярлыка к build environment"
    3. call ddkdev [нужные параметры (сборка, система, процессор)]
    4. popd
    5. build
    upd: забыл сохранение текущей директории
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Код (Text):
    1. set SAVEDDIR=%CD%
    2. set BASEDIR = "PATH_TO_DDK"
    3.  
    4. call %BASEDIR%\bin\setenv.bat %BASEDIR% fre wxp
    5. cd /d %SAVEDDIR%
    6.  
    7. set SAVEDDIR=
    8.  
    9. build -eZ
     
  4. DeeoniS

    DeeoniS New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2004
    Сообщения:
    132
    n0name
    не силен я в батниках :dntknw:. Вбил код, PATH_TO_DDK поменял на правильный. Что еще нужно??? Мне говорит что build не является командой, т.е. не находит его. Надо просто путь к нему прописать?
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    перед и после = пробелы не нужны %) и путь должен быть без завершающего слеша.
     
  6. ntcdm

    ntcdm New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2007
    Сообщения:
    247
    call d:\xpddk\bin\setenv.bat d:\xpddk chk WXP
    cd D:\project\driver
    build
    pause
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    после cd, лучше флаг /d поставить, чтобы и диск автоматом сменился.
     
  8. DeeoniS

    DeeoniS New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2004
    Сообщения:
    132
    ntcdm
    спасибо, работает