Page 2 of 4

Re: Компилим анрыл в мсвц2008

PostPosted: 14 Apr 2011, 19:42
by deathsoft
fk0 wrote:Вообще-то Make умеет условное выполнение, да и выбор собственно Makefile путём задания в командной строке...

ну вон пример для nmake (собственно из мэйкфайлов унриала)
Code: Select all
!ifdef SSE1
CFLAGS_COMMON=$(CFLAGS_COMMON) -QxK
!elseifdef SSE2
CFLAGS_COMMON=$(CFLAGS_COMMON) -arch:SSE2 -D_M_IX86_FP=2
!else
CFLAGS_COMMON=$(CFLAGS_COMMON) -arch:IA32
!endif

Re: Компилим анрыл в мсвц2008

PostPosted: 14 Apr 2011, 19:52
by lvd
deathsoft wrote:ну вон пример для nmake (собственно из мэйкфайлов унриала)

Откуда эти SSE1 и проч. возьмутся в мейкфайле? Их даст тот, кто запустил nmake?

Re: Компилим анрыл в мсвц2008

PostPosted: 14 Apr 2011, 21:58
by deathsoft
lvd wrote:Их даст тот, кто запустил nmake?

Да, посмотри разные батники котоыре зпускают мэйк с параметрами build-p1.cmd, build-sse2.cmd и прочие.

Re: Компилим анрыл в мсвц2008

PostPosted: 16 Apr 2011, 10:24
by fk0
Батники не нужны. Make полностью заменяет при грамотном примнении. Например, можно использовать разные цели сборки. Разные Makefiles. Считывать из конфиг-файла (в котором тупо переменная = значение). Выявлять наличии SSE путём запуска тестовой программы из Make прямо. И т.д. и т.п.

Re: Компилим анрыл в мсвц2008

PostPosted: 16 Apr 2011, 10:29
by deathsoft
fk0 wrote:Батники не нужны. Make полностью заменяет при грамотном примнении.

Можно, но мне влом, батник запускать удобнее - просто энтер нажал и все.

Re: Компилим анрыл в мсвц2008

PostPosted: 16 Apr 2011, 14:25
by deathsoft
Пофиксил еще мэйк файлы и сорцы, теперь собирается msvc 2005 и выше (исправил все варнинги), icl, gcc, сделал соответствующие батники.

Re: Компилим анрыл в мсвц2008

PostPosted: 16 Apr 2011, 17:42
by lvd
deathsoft wrote:Пофиксил еще мэйк файлы и сорцы, теперь собирается msvc 2005 и выше (исправил все варнинги), icl, gcc, сделал соответствующие батники.

И где оно?

Re: Компилим анрыл в мсвц2008

PostPosted: 17 Apr 2011, 10:41
by deathsoft
lvd wrote:И где оно?

Дома на винте лежит, при выпуске следующей версии будет доступно.

Re: Компилим анрыл в мсвц2008

PostPosted: 17 Apr 2011, 21:31
by fk0
deathsoft wrote:Можно, но мне влом, батник запускать удобнее - просто энтер нажал и все.


Вот нифига. Нужно нажать "Пуск" -> Запуск... там набрать cmd.exe, там ввести букву диска C: нажать <Enter> первый раз, потом ввести CD <длинющий путь> и нажать <Enter> второй раз, потом ввести имя батника и нажать <Enter> третий раз. Итого 3 раза.

Re: Компилим анрыл в мсвц2008

PostPosted: 18 Apr 2011, 18:40
by deathsoft
fk0 wrote:Итого 3 раза.

Нужно 1 раз через спид лайнч запустить фар и 1 раз нажать энтер на нужном батнике.