Tools для MASM32: поиск и компиляция

Тема в разделе "WASM.PROJECTS", создана пользователем _Sysman_, 21 авг 2004.

  1. _Sysman_

    _Sysman_ Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    50
    Адрес:
    Ukraine
    Скрипт, который претендует на место в инструментах.



    Предназначен для поиска и компиляции ВСЕХ файлов в текущей папке, удовлетворяющих шаблону.



    Инфо об ошибках (если размер её не слишком большой - до 1 Кб) выводится не в DOS-окне, а юзается GUI :)



    Подробнейшая документация прилагается.







    [​IMG] 760203292__masm32fc.zip
     
  2. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    Когда я услышу мнения людей о продукте, тогда и решим :)
     
  3. DaemoniacaL

    DaemoniacaL New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    42
    Адрес:
    Russia
    Makefile rulezzz... (n)make.exe - is more powerfull
     
  4. Voodoo

    Voodoo New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2003
    Сообщения:
    297
    Адрес:
    Новосибирск
    Вешица юзабельная, но не очень нужная. make действительно мощнее, а если нужен автопоиск, можно написать bat-ник
     
  5. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    Лично мне эта вещь не нужна , но я удосужился попробывать , и чьёрт побьери она не работает :)

    Хоть файлы и лежат в одном каталоге и шаблон я как только не правил , всё время пышет - "Не найден ни один файл, удовлетворяющий шаблону." , w2ksp4ru .

    Претендент на мой Recycle Bin %)
     
  6. _Sysman_

    _Sysman_ Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    50
    Адрес:
    Ukraine
    DaemoniacaL, Voodoo

    В первую очередь эта вещь создавалась для начинающих, которые Make вряд ли пользуются (сложно :).

    Voodoo





    Может и так, например (см. файл)

    Но тогда проще пользоваться BuildAll + теряются все преимущества.



    bogrus





    Не меняя стандартных установок, назови файлы

    (File1.asm и File1RC.rc) и попробуй.

    Можно попробовать обновить Vbscript.dll до версии 5.6,

    http://www.microsoft.com/scripting/

    но это вряд ли понадобиться - должно работать и так.

    A Recucle Bin я давно отправил в Recucle Bin :)



    [​IMG] 1929594930__1.bat
     
  7. DaemoniacaL

    DaemoniacaL New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    42
    Адрес:
    Russia
    _Sysman_



    Не согласен я, что make сложный... для простого проекта в нем достаточно написать 3 строчки. Основные правила там predefined и их можно спокойно найти в MSDN. Причем, make отслеживает зависимости модулей и компилирует исходники только если они новее выходного. Таким образом если вы поменяли строчку в одном из модулей, то вам не потребуетсся перекомпиляция всего проекта - а только этого модуля с последующей сборкой объектников.



    А используя макросы и правила можно создавать любые сценарии, например компиляция с Debug и без, очистка директорий от продуктов компиляции и т.п. чего душа пожелает. :)
     
  8. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    DaemoniacaL

    > Makefile rulezzz... (n)make.exe - is more powerfull



    На любителя :derisive:

    Я предпочитаю использовать командные файлы, часто совмещённые с исходником.
     
  9. DaemoniacaL

    DaemoniacaL New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    42
    Адрес:
    Russia
    Asterix

    Я тоже все время командными файлами пользовался, недавно решил попробовать make - красота... в одном месте можно все совместить и командные файлы и логику обработки :)
     
  10. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    _Sysman_




    Если так , то работает , а иначе нет . Даже ставил префикс EMPTY , а файлы были 1.asm,1.rc .