1
REM WARNING: Only touch this if you are highly masochistic
2
REM Add SDL/other library include dirs to your console settings
4
set myincludes=/Isrc /Isrc\ui\ui_basic /Isrc\ui\ui_fs_menus
5
set defines=/Dsnprintf=_snprintf /D__i386__ /Dstrcasecmp=stricmp /Dvsnprintf=_vsnprintf /DWIN32
7
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_box.cc
8
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_button.cc
9
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_checkbox.cc
10
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_editbox.cc
11
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_icongrid.cc
12
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_listselect.cc
13
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_multilinetextarea.cc
14
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_panel.cc
15
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_progressbar.cc
16
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_radiobutton.cc
17
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_scrollbar.cc
18
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_tabpanel.cc
19
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_textarea.cc
20
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_unique_window.cc
21
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_basic\ui_window.cc
24
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_fs_menus\fullscreen_menu_base.cc
25
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_fs_menus\fullscreen_menu_fileview.cc
26
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_fs_menus\fullscreen_menu_intro.cc
27
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_fs_menus\fullscreen_menu_launchgame.cc
28
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_fs_menus\fullscreen_menu_main.cc
29
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_fs_menus\fullscreen_menu_mapselect.cc
30
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_fs_menus\fullscreen_menu_options.cc
31
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ui\ui_fs_menus\fullscreen_menu_singleplayer.cc
34
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\animation.cc
35
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\bob.cc
36
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\building.cc
37
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\building_ui.cc
38
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\cmd_queue.cc
39
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\constructionsite.cc
40
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\criterr.cc
41
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\editor.cc
42
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\editor_game_base.cc
43
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\editor_menus.cc
44
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\editor_tools.cc
45
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\editor_tools_option_menus.cc
46
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\editorinteractive.cc
47
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\field.cc
48
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\fieldaction.cc
49
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\files.cc
50
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\font.cc
51
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\game.cc
52
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\game_debug_ui.cc
53
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\helper.cc
54
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\immovable.cc
55
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\instances.cc
56
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\interactive_base.cc
57
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\IntPlayer.cc
58
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\main.cc
59
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\map.cc
60
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\mapview.cc
61
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\militarysite.cc
62
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\minimap.cc
63
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\options.cc
64
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\player.cc
65
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\playerdescrgroup.cc
66
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\productionsite.cc
67
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\profile.cc
68
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\s2map.cc
69
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\setup.cc
70
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\sw16_graphic.cc
71
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\sw16_render.cc
72
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\sw16_terrain.cc
73
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\sw32_graphic.cc
74
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\sw32_render.cc
75
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\sw32_terrain.cc
76
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\system.cc
77
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\transport.cc
78
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\tribe.cc
79
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\ware.cc
80
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\warehouse.cc
81
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\waresdisplay.cc
82
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\watchwindow.cc
83
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\worker.cc
84
cl /c /nologo /Ox /TP /EHsc %myincludes% %defines% src\world.cc
88
cl /c /nologo /Ox /TP /DUSE_MESSAGEBOX /EHsc %myincludes% %defines% SDL_win32_main.c