trunk/scripts/src/osd.lua
| r245217 | r245218 | |
| 1 | | project ("osd_" .. _OPTIONS["osd"]) |
| 2 | | uuid (os.uuid("osd_" .. _OPTIONS["osd"])) |
| 3 | | kind "StaticLib" |
| 4 | | |
| 5 | | removeflags { |
| 6 | | "SingleOutputDir", |
| 7 | | } |
| 8 | | |
| 9 | | options { |
| 10 | | "ForceCPP", |
| 11 | | } |
| 12 | | |
| 13 | | dofile("osd_cfg.lua") |
| 14 | | |
| 15 | | if _OPTIONS["osd"]=="windows" then |
| 16 | | defines { |
| 17 | | "DIRECTINPUT_VERSION=0x0800", |
| 18 | | "DIRECT3D_VERSION=0x0900", |
| 19 | | } |
| 20 | | end |
| 21 | | |
| 22 | | includedirs { |
| 23 | | MAME_DIR .. "src/emu", |
| 24 | | MAME_DIR .. "src/osd", |
| 25 | | MAME_DIR .. "src/lib", |
| 26 | | MAME_DIR .. "src/lib/util", |
| 27 | | MAME_DIR .. "src/osd/modules/render", |
| 28 | | MAME_DIR .. "3rdparty", |
| 29 | | MAME_DIR .. "3rdparty/winpcap/Include", |
| 30 | | MAME_DIR .. "3rdparty/bgfx/include", |
| 31 | | MAME_DIR .. "3rdparty/bx/include", |
| 32 | | } |
| 33 | | if _OPTIONS["osd"]=="osdmini" then |
| 34 | | includedirs { |
| 35 | | MAME_DIR .. "src/osd/sdl", |
| 36 | | } |
| 37 | | files { |
| 38 | | MAME_DIR .. "src/osd/osdmini/minimain.c", |
| 39 | | } |
| 40 | | end |
| 41 | | if _OPTIONS["osd"]=="sdl" then |
| 42 | | includedirs { |
| 43 | | MAME_DIR .. "src/osd/sdl", |
| 44 | | } |
| 45 | | if _OPTIONS["targetos"]=="windows" then |
| 46 | | files { |
| 47 | | MAME_DIR .. "src/osd/sdl/main.c", |
| 48 | | } |
| 49 | | end |
| 50 | | if _OPTIONS["targetos"]=="macosx" then |
| 51 | | files { |
| 52 | | --MAME_DIR .. "src/osd/sdl/SDLMain_tmpl.m", |
| 53 | | MAME_DIR .. "src/osd/modules/debugger/*.m", |
| 54 | | MAME_DIR .. "src/osd/modules/debugger/osx/*.m", |
| 55 | | MAME_DIR .. "src/osd/modules/debugger/osx/*.h", |
| 56 | | } |
| 57 | | end |
| 58 | | files { |
| 59 | | MAME_DIR .. "src/osd/sdl/sdlmain.*", |
| 60 | | MAME_DIR .. "src/osd/sdl/input.*", |
| 61 | | MAME_DIR .. "src/osd/sdl/video.*", |
| 62 | | MAME_DIR .. "src/osd/sdl/window.*", |
| 63 | | MAME_DIR .. "src/osd/sdl/output.*", |
| 64 | | MAME_DIR .. "src/osd/sdl/watchdog.*", |
| 65 | | MAME_DIR .. "src/osd/modules/render/drawsdl.*", |
| 66 | | --ifeq ($(SDL_LIBVER),sdl2) |
| 67 | | MAME_DIR .. "src/osd/modules/render/draw13.*", |
| 68 | | --endif |
| 69 | | MAME_DIR .. "src/osd/modules/debugger/none.*", |
| 70 | | MAME_DIR .. "src/osd/modules/debugger/debugint.*", |
| 71 | | MAME_DIR .. "src/osd/modules/debugger/debugwin.*", |
| 72 | | MAME_DIR .. "src/osd/modules/debugger/debugqt.*", |
| 73 | | |
| 74 | | MAME_DIR .. "src/osd/modules/render/drawogl.*", |
| 75 | | MAME_DIR .. "src/osd/modules/opengl/gl_shader_tool.*", |
| 76 | | MAME_DIR .. "src/osd/modules/opengl/gl_shader_mgr.*", |
| 77 | | } |
| 78 | | if not (_OPTIONS["targetos"]=="macosx") then |
| 79 | | files { |
| 80 | | MAME_DIR .. "src/osd/modules/debugger/qt/*.*", |
| 81 | | GEN_DIR .. "osd/modules/debugger/qt/*.*", |
| 82 | | } |
| 83 | | end |
| 84 | | |
| 85 | | if (USE_BGFX == 1) then |
| 86 | | files { |
| 87 | | MAME_DIR .. "src/osd/modules/render/drawbgfx.c", |
| 88 | | } |
| 89 | | end |
| 90 | | end |
| 91 | | if _OPTIONS["osd"]=="windows" then |
| 92 | | includedirs { |
| 93 | | MAME_DIR .. "src/osd/windows", |
| 94 | | } |
| 95 | | files { |
| 96 | | MAME_DIR .. "src/osd/modules/render/drawd3d.c", |
| 97 | | MAME_DIR .. "src/osd/modules/render/d3d/d3d9intf.c", |
| 98 | | MAME_DIR .. "src/osd/modules/render/d3d/d3dhlsl.c", |
| 99 | | MAME_DIR .. "src/osd/modules/render/drawdd.c", |
| 100 | | MAME_DIR .. "src/osd/modules/render/drawgdi.c", |
| 101 | | MAME_DIR .. "src/osd/modules/render/drawbgfx.c", |
| 102 | | MAME_DIR .. "src/osd/modules/render/drawnone.c", |
| 103 | | MAME_DIR .. "src/osd/windows/input.c", |
| 104 | | MAME_DIR .. "src/osd/windows/output.c", |
| 105 | | MAME_DIR .. "src/osd/windows/video.c", |
| 106 | | MAME_DIR .. "src/osd/windows/window.c", |
| 107 | | MAME_DIR .. "src/osd/windows/winmenu.c", |
| 108 | | MAME_DIR .. "src/osd/windows/winmain.c", |
| 109 | | MAME_DIR .. "src/osd/modules/debugger/none.*", |
| 110 | | MAME_DIR .. "src/osd/modules/debugger/debugint.*", |
| 111 | | MAME_DIR .. "src/osd/modules/debugger/debugwin.*", |
| 112 | | MAME_DIR .. "src/osd/modules/debugger/debugqt.*", |
| 113 | | MAME_DIR .. "src/osd/modules/debugger/win/*.*", |
| 114 | | MAME_DIR .. "src/osd/modules/render/drawogl.*", |
| 115 | | MAME_DIR .. "src/osd/modules/opengl/gl_shader_tool.*", |
| 116 | | MAME_DIR .. "src/osd/modules/opengl/gl_shader_mgr.*", |
| 117 | | } |
| 118 | | end |
| 119 | | files { |
| 120 | | MAME_DIR .. "src/osd/modules/lib/osdobj_common.*", |
| 121 | | MAME_DIR .. "src/osd/modules/font/font_sdl.*", |
| 122 | | MAME_DIR .. "src/osd/modules/font/font_windows.*", |
| 123 | | MAME_DIR .. "src/osd/modules/font/font_osx.*", |
| 124 | | MAME_DIR .. "src/osd/modules/font/font_none.*", |
| 125 | | MAME_DIR .. "src/osd/modules/netdev/taptun.*", |
| 126 | | MAME_DIR .. "src/osd/modules/netdev/pcap.*", |
| 127 | | MAME_DIR .. "src/osd/modules/netdev/none.*", |
| 128 | | MAME_DIR .. "src/osd/modules/midi/portmidi.*", |
| 129 | | MAME_DIR .. "src/osd/modules/midi/none.*", |
| 130 | | MAME_DIR .. "src/osd/modules/sound/js_sound.*", |
| 131 | | MAME_DIR .. "src/osd/modules/sound/direct_sound.*", |
| 132 | | MAME_DIR .. "src/osd/modules/sound/sdl_sound.*", |
| 133 | | MAME_DIR .. "src/osd/modules/sound/none.*", |
| 134 | | } |
| 135 | | |
| 136 | | project ("ocore_" .. _OPTIONS["osd"]) |
| 137 | | uuid (os.uuid("ocore_" .. _OPTIONS["osd"])) |
| 138 | | kind "StaticLib" |
| 139 | | |
| 140 | | options { |
| 141 | | "ForceCPP", |
| 142 | | } |
| 143 | | removeflags { |
| 144 | | "SingleOutputDir", |
| 145 | | } |
| 146 | | |
| 147 | | dofile("osd_cfg.lua") |
| 148 | | |
| 149 | | includedirs { |
| 150 | | MAME_DIR .. "src/emu", |
| 151 | | MAME_DIR .. "src/osd", |
| 152 | | MAME_DIR .. "src/lib", |
| 153 | | MAME_DIR .. "src/lib/util", |
| 154 | | } |
| 155 | | if _OPTIONS["targetos"]=="linux" then |
| 156 | | BASE_TARGETOS = "unix" |
| 157 | | SDLOS_TARGETOS = "unix" |
| 158 | | SYNC_IMPLEMENTATION = "tc" |
| 159 | | end |
| 160 | | if _OPTIONS["targetos"]=="windows" then |
| 161 | | BASE_TARGETOS = "win32" |
| 162 | | SDLOS_TARGETOS = "win32" |
| 163 | | SYNC_IMPLEMENTATION = "windows" |
| 164 | | end |
| 165 | | if _OPTIONS["targetos"]=="macosx" then |
| 166 | | BASE_TARGETOS = "unix" |
| 167 | | SDLOS_TARGETOS = "macosx" |
| 168 | | SYNC_IMPLEMENTATION = "ntc" |
| 169 | | end |
| 170 | | files { |
| 171 | | MAME_DIR .. "src/osd/modules/osdmodule.*", |
| 172 | | } |
| 173 | | if _OPTIONS["osd"]=="sdl" then |
| 174 | | includedirs { |
| 175 | | MAME_DIR .. "src/osd/sdl", |
| 176 | | } |
| 177 | | if _OPTIONS["targetos"]=="macosx" then |
| 178 | | files { |
| 179 | | MAME_DIR .. "src/osd/sdl/osxutils.m", |
| 180 | | } |
| 181 | | end |
| 182 | | files { |
| 183 | | MAME_DIR .. "src/osd/sdl/strconv.*", |
| 184 | | MAME_DIR .. "src/osd/sdl/sdldir.*", |
| 185 | | MAME_DIR .. "src/osd/sdl/sdlfile.*", |
| 186 | | MAME_DIR .. "src/osd/sdl/sdlptty_" .. BASE_TARGETOS ..".*", |
| 187 | | MAME_DIR .. "src/osd/sdl/sdlsocket.*", |
| 188 | | MAME_DIR .. "src/osd/sdl/sdlos_" .. SDLOS_TARGETOS .. ".*", |
| 189 | | MAME_DIR .. "src/osd/modules/lib/osdlib_" .. SDLOS_TARGETOS .. ".*", |
| 190 | | MAME_DIR .. "src/osd/modules/sync/sync_" .. SYNC_IMPLEMENTATION .. ".*", |
| 191 | | --ifdef NOASM |
| 192 | | --MAME_DIR .. "src/osd/modules/sync/work_mini.*", |
| 193 | | --else |
| 194 | | MAME_DIR .. "src/osd/modules/sync/work_osd.*", |
| 195 | | } |
| 196 | | if _OPTIONS["targetos"]=="macosx" then |
| 197 | | files { |
| 198 | | MAME_DIR .. "src/osd/sdl/osxutils.m", |
| 199 | | } |
| 200 | | end |
| 201 | | end |
| 202 | | if _OPTIONS["osd"]=="windows" then |
| 203 | | includedirs { |
| 204 | | MAME_DIR .. "src/osd/windows", |
| 205 | | MAME_DIR .. "src/lib/winpcap", |
| 206 | | } |
| 207 | | files { |
| 208 | | MAME_DIR .. "src/osd/windows/main.c", |
| 209 | | MAME_DIR .. "src/osd/windows/strconv.c", |
| 210 | | MAME_DIR .. "src/osd/windows/windir.c", |
| 211 | | MAME_DIR .. "src/osd/windows/winfile.c", |
| 212 | | MAME_DIR .. "src/osd/modules/sync/sync_windows.c", |
| 213 | | MAME_DIR .. "src/osd/windows/winutf8.c", |
| 214 | | MAME_DIR .. "src/osd/windows/winutil.c", |
| 215 | | MAME_DIR .. "src/osd/windows/winclip.c", |
| 216 | | MAME_DIR .. "src/osd/windows/winsocket.c", |
| 217 | | MAME_DIR .. "src/osd/modules/sync/work_osd.c", |
| 218 | | MAME_DIR .. "src/osd/modules/lib/osdlib_win32.c", |
| 219 | | MAME_DIR .. "src/osd/windows/winptty.c", |
| 220 | | } |
| 221 | | end |
| 222 | | if _OPTIONS["osd"]=="osdmini" then |
| 223 | | files { |
| 224 | | MAME_DIR .. "src/osd/osdmini/minidir.*", |
| 225 | | MAME_DIR .. "src/osd/osdmini/minifile.*", |
| 226 | | MAME_DIR .. "src/osd/osdmini/minimisc.*", |
| 227 | | MAME_DIR .. "src/osd/osdmini/minisync.*", |
| 228 | | MAME_DIR .. "src/osd/osdmini/minitime.*", |
| 229 | | MAME_DIR .. "src/osd/modules/sync/work_mini.*", |
| 230 | | } |
| 231 | | end |
trunk/scripts/src/osd/osdmini.lua
| r0 | r245218 | |
| 1 | project ("osd_" .. _OPTIONS["osd"]) |
| 2 | uuid (os.uuid("osd_" .. _OPTIONS["osd"])) |
| 3 | kind "StaticLib" |
| 4 | |
| 5 | removeflags { |
| 6 | "SingleOutputDir", |
| 7 | } |
| 8 | |
| 9 | options { |
| 10 | "ForceCPP", |
| 11 | } |
| 12 | |
| 13 | dofile("osdmini_cfg.lua") |
| 14 | |
| 15 | includedirs { |
| 16 | MAME_DIR .. "src/emu", |
| 17 | MAME_DIR .. "src/osd", |
| 18 | MAME_DIR .. "src/lib", |
| 19 | MAME_DIR .. "src/lib/util", |
| 20 | MAME_DIR .. "src/osd/sdl", |
| 21 | MAME_DIR .. "src/osd/modules/render", |
| 22 | MAME_DIR .. "3rdparty", |
| 23 | MAME_DIR .. "3rdparty/winpcap/Include", |
| 24 | MAME_DIR .. "3rdparty/bgfx/include", |
| 25 | MAME_DIR .. "3rdparty/bx/include", |
| 26 | } |
| 27 | |
| 28 | files { |
| 29 | MAME_DIR .. "src/osd/osdmini/minimain.c", |
| 30 | MAME_DIR .. "src/osd/modules/lib/osdobj_common.*", |
| 31 | MAME_DIR .. "src/osd/modules/font/font_sdl.*", |
| 32 | MAME_DIR .. "src/osd/modules/font/font_windows.*", |
| 33 | MAME_DIR .. "src/osd/modules/font/font_osx.*", |
| 34 | MAME_DIR .. "src/osd/modules/font/font_none.*", |
| 35 | MAME_DIR .. "src/osd/modules/netdev/taptun.*", |
| 36 | MAME_DIR .. "src/osd/modules/netdev/pcap.*", |
| 37 | MAME_DIR .. "src/osd/modules/netdev/none.*", |
| 38 | MAME_DIR .. "src/osd/modules/midi/portmidi.*", |
| 39 | MAME_DIR .. "src/osd/modules/midi/none.*", |
| 40 | MAME_DIR .. "src/osd/modules/sound/js_sound.*", |
| 41 | MAME_DIR .. "src/osd/modules/sound/direct_sound.*", |
| 42 | MAME_DIR .. "src/osd/modules/sound/sdl_sound.*", |
| 43 | MAME_DIR .. "src/osd/modules/sound/none.*", |
| 44 | } |
| 45 | |
| 46 | project ("ocore_" .. _OPTIONS["osd"]) |
| 47 | uuid (os.uuid("ocore_" .. _OPTIONS["osd"])) |
| 48 | kind "StaticLib" |
| 49 | |
| 50 | options { |
| 51 | "ForceCPP", |
| 52 | } |
| 53 | |
| 54 | removeflags { |
| 55 | "SingleOutputDir", |
| 56 | } |
| 57 | |
| 58 | dofile("osdmini_cfg.lua") |
| 59 | |
| 60 | includedirs { |
| 61 | MAME_DIR .. "src/emu", |
| 62 | MAME_DIR .. "src/osd", |
| 63 | MAME_DIR .. "src/lib", |
| 64 | MAME_DIR .. "src/lib/util", |
| 65 | } |
| 66 | |
| 67 | if _OPTIONS["targetos"]=="linux" then |
| 68 | BASE_TARGETOS = "unix" |
| 69 | SDLOS_TARGETOS = "unix" |
| 70 | SYNC_IMPLEMENTATION = "tc" |
| 71 | end |
| 72 | |
| 73 | if _OPTIONS["targetos"]=="windows" then |
| 74 | BASE_TARGETOS = "win32" |
| 75 | SDLOS_TARGETOS = "win32" |
| 76 | SYNC_IMPLEMENTATION = "windows" |
| 77 | end |
| 78 | |
| 79 | if _OPTIONS["targetos"]=="macosx" then |
| 80 | BASE_TARGETOS = "unix" |
| 81 | SDLOS_TARGETOS = "macosx" |
| 82 | SYNC_IMPLEMENTATION = "ntc" |
| 83 | end |
| 84 | |
| 85 | files { |
| 86 | MAME_DIR .. "src/osd/modules/osdmodule.*", |
| 87 | MAME_DIR .. "src/osd/osdmini/minidir.*", |
| 88 | MAME_DIR .. "src/osd/osdmini/minifile.*", |
| 89 | MAME_DIR .. "src/osd/osdmini/minimisc.*", |
| 90 | MAME_DIR .. "src/osd/osdmini/minisync.*", |
| 91 | MAME_DIR .. "src/osd/osdmini/minitime.*", |
| 92 | MAME_DIR .. "src/osd/modules/sync/work_mini.*", |
| 93 | } |
trunk/scripts/src/osd/sdl.lua
| r0 | r245218 | |
| 1 | project ("osd_" .. _OPTIONS["osd"]) |
| 2 | uuid (os.uuid("osd_" .. _OPTIONS["osd"])) |
| 3 | kind "StaticLib" |
| 4 | |
| 5 | removeflags { |
| 6 | "SingleOutputDir", |
| 7 | } |
| 8 | |
| 9 | options { |
| 10 | "ForceCPP", |
| 11 | } |
| 12 | |
| 13 | dofile("sdl_cfg.lua") |
| 14 | |
| 15 | includedirs { |
| 16 | MAME_DIR .. "src/emu", |
| 17 | MAME_DIR .. "src/osd", |
| 18 | MAME_DIR .. "src/lib", |
| 19 | MAME_DIR .. "src/lib/util", |
| 20 | MAME_DIR .. "src/osd/modules/render", |
| 21 | MAME_DIR .. "3rdparty", |
| 22 | MAME_DIR .. "3rdparty/winpcap/Include", |
| 23 | MAME_DIR .. "3rdparty/bgfx/include", |
| 24 | MAME_DIR .. "3rdparty/bx/include", |
| 25 | MAME_DIR .. "src/osd/sdl", |
| 26 | } |
| 27 | |
| 28 | if _OPTIONS["targetos"]=="windows" then |
| 29 | files { |
| 30 | MAME_DIR .. "src/osd/sdl/main.c", |
| 31 | } |
| 32 | end |
| 33 | |
| 34 | if _OPTIONS["targetos"]=="macosx" then |
| 35 | files { |
| 36 | --MAME_DIR .. "src/osd/sdl/SDLMain_tmpl.m", |
| 37 | MAME_DIR .. "src/osd/modules/debugger/*.m", |
| 38 | MAME_DIR .. "src/osd/modules/debugger/osx/*.m", |
| 39 | MAME_DIR .. "src/osd/modules/debugger/osx/*.h", |
| 40 | } |
| 41 | end |
| 42 | |
| 43 | files { |
| 44 | MAME_DIR .. "src/osd/sdl/sdlmain.*", |
| 45 | MAME_DIR .. "src/osd/sdl/input.*", |
| 46 | MAME_DIR .. "src/osd/sdl/video.*", |
| 47 | MAME_DIR .. "src/osd/sdl/window.*", |
| 48 | MAME_DIR .. "src/osd/sdl/output.*", |
| 49 | MAME_DIR .. "src/osd/sdl/watchdog.*", |
| 50 | MAME_DIR .. "src/osd/modules/render/drawsdl.*", |
| 51 | --ifeq ($(SDL_LIBVER),sdl2) |
| 52 | MAME_DIR .. "src/osd/modules/render/draw13.*", |
| 53 | --endif |
| 54 | MAME_DIR .. "src/osd/modules/debugger/none.*", |
| 55 | MAME_DIR .. "src/osd/modules/debugger/debugint.*", |
| 56 | MAME_DIR .. "src/osd/modules/debugger/debugwin.*", |
| 57 | MAME_DIR .. "src/osd/modules/debugger/debugqt.*", |
| 58 | MAME_DIR .. "src/osd/modules/render/drawogl.*", |
| 59 | MAME_DIR .. "src/osd/modules/opengl/gl_shader_tool.*", |
| 60 | MAME_DIR .. "src/osd/modules/opengl/gl_shader_mgr.*", |
| 61 | } |
| 62 | |
| 63 | if not (_OPTIONS["targetos"]=="macosx") then |
| 64 | files { |
| 65 | MAME_DIR .. "src/osd/modules/debugger/qt/*.*", |
| 66 | GEN_DIR .. "osd/modules/debugger/qt/*.*", |
| 67 | } |
| 68 | end |
| 69 | |
| 70 | if (USE_BGFX == 1) then |
| 71 | files { |
| 72 | MAME_DIR .. "src/osd/modules/render/drawbgfx.c", |
| 73 | } |
| 74 | end |
| 75 | |
| 76 | files { |
| 77 | MAME_DIR .. "src/osd/modules/lib/osdobj_common.*", |
| 78 | MAME_DIR .. "src/osd/modules/font/font_sdl.*", |
| 79 | MAME_DIR .. "src/osd/modules/font/font_windows.*", |
| 80 | MAME_DIR .. "src/osd/modules/font/font_osx.*", |
| 81 | MAME_DIR .. "src/osd/modules/font/font_none.*", |
| 82 | MAME_DIR .. "src/osd/modules/netdev/taptun.*", |
| 83 | MAME_DIR .. "src/osd/modules/netdev/pcap.*", |
| 84 | MAME_DIR .. "src/osd/modules/netdev/none.*", |
| 85 | MAME_DIR .. "src/osd/modules/midi/portmidi.*", |
| 86 | MAME_DIR .. "src/osd/modules/midi/none.*", |
| 87 | MAME_DIR .. "src/osd/modules/sound/js_sound.*", |
| 88 | MAME_DIR .. "src/osd/modules/sound/direct_sound.*", |
| 89 | MAME_DIR .. "src/osd/modules/sound/sdl_sound.*", |
| 90 | MAME_DIR .. "src/osd/modules/sound/none.*", |
| 91 | } |
| 92 | |
| 93 | project ("ocore_" .. _OPTIONS["osd"]) |
| 94 | uuid (os.uuid("ocore_" .. _OPTIONS["osd"])) |
| 95 | kind "StaticLib" |
| 96 | |
| 97 | options { |
| 98 | "ForceCPP", |
| 99 | } |
| 100 | |
| 101 | removeflags { |
| 102 | "SingleOutputDir", |
| 103 | } |
| 104 | |
| 105 | dofile("sdl_cfg.lua") |
| 106 | |
| 107 | includedirs { |
| 108 | MAME_DIR .. "src/emu", |
| 109 | MAME_DIR .. "src/osd", |
| 110 | MAME_DIR .. "src/lib", |
| 111 | MAME_DIR .. "src/lib/util", |
| 112 | MAME_DIR .. "src/osd/sdl", |
| 113 | } |
| 114 | |
| 115 | if _OPTIONS["targetos"]=="linux" then |
| 116 | BASE_TARGETOS = "unix" |
| 117 | SDLOS_TARGETOS = "unix" |
| 118 | SYNC_IMPLEMENTATION = "tc" |
| 119 | end |
| 120 | |
| 121 | if _OPTIONS["targetos"]=="windows" then |
| 122 | BASE_TARGETOS = "win32" |
| 123 | SDLOS_TARGETOS = "win32" |
| 124 | SYNC_IMPLEMENTATION = "windows" |
| 125 | end |
| 126 | |
| 127 | if _OPTIONS["targetos"]=="macosx" then |
| 128 | BASE_TARGETOS = "unix" |
| 129 | SDLOS_TARGETOS = "macosx" |
| 130 | SYNC_IMPLEMENTATION = "ntc" |
| 131 | end |
| 132 | |
| 133 | files { |
| 134 | MAME_DIR .. "src/osd/modules/osdmodule.*", |
| 135 | } |
| 136 | |
| 137 | if _OPTIONS["targetos"]=="macosx" then |
| 138 | files { |
| 139 | MAME_DIR .. "src/osd/sdl/osxutils.m", |
| 140 | } |
| 141 | end |
| 142 | |
| 143 | files { |
| 144 | MAME_DIR .. "src/osd/sdl/strconv.*", |
| 145 | MAME_DIR .. "src/osd/sdl/sdldir.*", |
| 146 | MAME_DIR .. "src/osd/sdl/sdlfile.*", |
| 147 | MAME_DIR .. "src/osd/sdl/sdlptty_" .. BASE_TARGETOS ..".*", |
| 148 | MAME_DIR .. "src/osd/sdl/sdlsocket.*", |
| 149 | MAME_DIR .. "src/osd/sdl/sdlos_" .. SDLOS_TARGETOS .. ".*", |
| 150 | MAME_DIR .. "src/osd/modules/lib/osdlib_" .. SDLOS_TARGETOS .. ".*", |
| 151 | MAME_DIR .. "src/osd/modules/sync/sync_" .. SYNC_IMPLEMENTATION .. ".*", |
| 152 | --ifdef NOASM |
| 153 | --MAME_DIR .. "src/osd/modules/sync/work_mini.*", |
| 154 | --else |
| 155 | MAME_DIR .. "src/osd/modules/sync/work_osd.*", |
| 156 | } |
| 157 | |
| 158 | if _OPTIONS["targetos"]=="macosx" then |
| 159 | files { |
| 160 | MAME_DIR .. "src/osd/sdl/osxutils.m", |
| 161 | } |
| 162 | end |
trunk/scripts/src/osd/windows.lua
| r0 | r245218 | |
| 1 | project ("osd_" .. _OPTIONS["osd"]) |
| 2 | uuid (os.uuid("osd_" .. _OPTIONS["osd"])) |
| 3 | kind "StaticLib" |
| 4 | |
| 5 | removeflags { |
| 6 | "SingleOutputDir", |
| 7 | } |
| 8 | |
| 9 | options { |
| 10 | "ForceCPP", |
| 11 | } |
| 12 | |
| 13 | dofile("windows_cfg.lua") |
| 14 | |
| 15 | defines { |
| 16 | "DIRECTINPUT_VERSION=0x0800", |
| 17 | "DIRECT3D_VERSION=0x0900", |
| 18 | } |
| 19 | |
| 20 | includedirs { |
| 21 | MAME_DIR .. "src/emu", |
| 22 | MAME_DIR .. "src/osd", |
| 23 | MAME_DIR .. "src/lib", |
| 24 | MAME_DIR .. "src/lib/util", |
| 25 | MAME_DIR .. "src/osd/modules/render", |
| 26 | MAME_DIR .. "3rdparty", |
| 27 | MAME_DIR .. "3rdparty/winpcap/Include", |
| 28 | MAME_DIR .. "3rdparty/bgfx/include", |
| 29 | MAME_DIR .. "3rdparty/bx/include", |
| 30 | } |
| 31 | |
| 32 | includedirs { |
| 33 | MAME_DIR .. "src/osd/windows", |
| 34 | } |
| 35 | |
| 36 | files { |
| 37 | MAME_DIR .. "src/osd/modules/render/drawd3d.c", |
| 38 | MAME_DIR .. "src/osd/modules/render/d3d/d3d9intf.c", |
| 39 | MAME_DIR .. "src/osd/modules/render/d3d/d3dhlsl.c", |
| 40 | MAME_DIR .. "src/osd/modules/render/drawdd.c", |
| 41 | MAME_DIR .. "src/osd/modules/render/drawgdi.c", |
| 42 | MAME_DIR .. "src/osd/modules/render/drawbgfx.c", |
| 43 | MAME_DIR .. "src/osd/modules/render/drawnone.c", |
| 44 | MAME_DIR .. "src/osd/windows/input.c", |
| 45 | MAME_DIR .. "src/osd/windows/output.c", |
| 46 | MAME_DIR .. "src/osd/windows/video.c", |
| 47 | MAME_DIR .. "src/osd/windows/window.c", |
| 48 | MAME_DIR .. "src/osd/windows/winmenu.c", |
| 49 | MAME_DIR .. "src/osd/windows/winmain.c", |
| 50 | MAME_DIR .. "src/osd/modules/debugger/none.*", |
| 51 | MAME_DIR .. "src/osd/modules/debugger/debugint.*", |
| 52 | MAME_DIR .. "src/osd/modules/debugger/debugwin.*", |
| 53 | MAME_DIR .. "src/osd/modules/debugger/debugqt.*", |
| 54 | MAME_DIR .. "src/osd/modules/debugger/win/*.*", |
| 55 | MAME_DIR .. "src/osd/modules/render/drawogl.*", |
| 56 | MAME_DIR .. "src/osd/modules/opengl/gl_shader_tool.*", |
| 57 | MAME_DIR .. "src/osd/modules/opengl/gl_shader_mgr.*", |
| 58 | MAME_DIR .. "src/osd/modules/lib/osdobj_common.*", |
| 59 | MAME_DIR .. "src/osd/modules/font/font_sdl.*", |
| 60 | MAME_DIR .. "src/osd/modules/font/font_windows.*", |
| 61 | MAME_DIR .. "src/osd/modules/font/font_osx.*", |
| 62 | MAME_DIR .. "src/osd/modules/font/font_none.*", |
| 63 | MAME_DIR .. "src/osd/modules/netdev/taptun.*", |
| 64 | MAME_DIR .. "src/osd/modules/netdev/pcap.*", |
| 65 | MAME_DIR .. "src/osd/modules/netdev/none.*", |
| 66 | MAME_DIR .. "src/osd/modules/midi/portmidi.*", |
| 67 | MAME_DIR .. "src/osd/modules/midi/none.*", |
| 68 | MAME_DIR .. "src/osd/modules/sound/js_sound.*", |
| 69 | MAME_DIR .. "src/osd/modules/sound/direct_sound.*", |
| 70 | MAME_DIR .. "src/osd/modules/sound/sdl_sound.*", |
| 71 | MAME_DIR .. "src/osd/modules/sound/none.*", |
| 72 | } |
| 73 | |
| 74 | project ("ocore_" .. _OPTIONS["osd"]) |
| 75 | uuid (os.uuid("ocore_" .. _OPTIONS["osd"])) |
| 76 | kind "StaticLib" |
| 77 | |
| 78 | options { |
| 79 | "ForceCPP", |
| 80 | } |
| 81 | removeflags { |
| 82 | "SingleOutputDir", |
| 83 | } |
| 84 | |
| 85 | dofile("windows_cfg.lua") |
| 86 | |
| 87 | includedirs { |
| 88 | MAME_DIR .. "src/emu", |
| 89 | MAME_DIR .. "src/osd", |
| 90 | MAME_DIR .. "src/lib", |
| 91 | MAME_DIR .. "src/lib/util", |
| 92 | } |
| 93 | |
| 94 | --if _OPTIONS["targetos"]=="linux" then |
| 95 | -- BASE_TARGETOS = "unix" |
| 96 | -- SDLOS_TARGETOS = "unix" |
| 97 | -- SYNC_IMPLEMENTATION = "tc" |
| 98 | --end |
| 99 | |
| 100 | --if _OPTIONS["targetos"]=="windows" then |
| 101 | BASE_TARGETOS = "win32" |
| 102 | SDLOS_TARGETOS = "win32" |
| 103 | SYNC_IMPLEMENTATION = "windows" |
| 104 | --end |
| 105 | |
| 106 | --if _OPTIONS["targetos"]=="macosx" then |
| 107 | -- BASE_TARGETOS = "unix" |
| 108 | -- SDLOS_TARGETOS = "macosx" |
| 109 | -- SYNC_IMPLEMENTATION = "ntc" |
| 110 | --end |
| 111 | |
| 112 | includedirs { |
| 113 | MAME_DIR .. "src/osd/windows", |
| 114 | MAME_DIR .. "src/lib/winpcap", |
| 115 | } |
| 116 | |
| 117 | files { |
| 118 | MAME_DIR .. "src/osd/modules/osdmodule.*", |
| 119 | MAME_DIR .. "src/osd/windows/main.c", |
| 120 | MAME_DIR .. "src/osd/windows/strconv.c", |
| 121 | MAME_DIR .. "src/osd/windows/windir.c", |
| 122 | MAME_DIR .. "src/osd/windows/winfile.c", |
| 123 | MAME_DIR .. "src/osd/modules/sync/sync_windows.c", |
| 124 | MAME_DIR .. "src/osd/windows/winutf8.c", |
| 125 | MAME_DIR .. "src/osd/windows/winutil.c", |
| 126 | MAME_DIR .. "src/osd/windows/winclip.c", |
| 127 | MAME_DIR .. "src/osd/windows/winsocket.c", |
| 128 | MAME_DIR .. "src/osd/modules/sync/work_osd.c", |
| 129 | MAME_DIR .. "src/osd/modules/lib/osdlib_win32.c", |
| 130 | MAME_DIR .. "src/osd/windows/winptty.c", |
| 131 | } |