trunk/makefile
| r245187 | r245188 | |
| 136 | 136 | ARCHITECTURE = x64 |
| 137 | 137 | endif |
| 138 | 138 | |
| 139 | |
| 140 | PYTHON = @python |
| 141 | CC = @gcc |
| 142 | LD = @g++ |
| 143 | |
| 144 | #------------------------------------------------- |
| 145 | # distribution may change things |
| 146 | #------------------------------------------------- |
| 147 | |
| 148 | ifeq ($(DISTRO),) |
| 149 | DISTRO = generic |
| 150 | else |
| 151 | ifeq ($(DISTRO),debian-stable) |
| 152 | else |
| 153 | ifeq ($(DISTRO),ubuntu-intrepid) |
| 154 | # Force gcc-4.2 on ubuntu-intrepid |
| 155 | CC = @gcc -V 4.2 |
| 156 | LD = @g++-4.2 |
| 157 | else |
| 158 | ifeq ($(DISTRO),gcc44-generic) |
| 159 | CC = @gcc-4.4 |
| 160 | LD = @g++-4.4 |
| 161 | else |
| 162 | ifeq ($(DISTRO),gcc45-generic) |
| 163 | CC = @gcc-4.5 |
| 164 | LD = @g++-4.5 |
| 165 | else |
| 166 | ifeq ($(DISTRO),gcc46-generic) |
| 167 | CC = @gcc-4.6 |
| 168 | LD = @g++-4.6 |
| 169 | else |
| 170 | ifeq ($(DISTRO),gcc47-generic) |
| 171 | CC = @gcc-4.7 |
| 172 | LD = @g++-4.7 |
| 173 | else |
| 174 | $(error DISTRO $(DISTRO) unknown) |
| 175 | endif |
| 176 | endif |
| 177 | endif |
| 178 | endif |
| 179 | endif |
| 180 | endif |
| 181 | endif |
| 182 | |
| 139 | 183 | # extension for executables |
| 140 | 184 | EXE = |
| 141 | 185 | |
| r245187 | r245188 | |
| 164 | 208 | |
| 165 | 209 | GENDIR = build/generated |
| 166 | 210 | |
| 167 | | PYTHON = @python |
| 168 | | CC = @gcc |
| 169 | | LD = @g++ |
| 170 | 211 | # all sources are under the src/ directory |
| 171 | 212 | SRC = src |
| 172 | 213 | |
| r245187 | r245188 | |
| 191 | 232 | |
| 192 | 233 | SILENT?=@ |
| 193 | 234 | |
| 194 | | PARAMS= |
| 235 | PARAMS=--distro=$(DISTRO) |
| 195 | 236 | ifdef TOOLS |
| 196 | | PARAMS=--with-tools |
| 237 | PARAMS+= --with-tools |
| 197 | 238 | endif |
| 198 | 239 | |
| 199 | 240 | all: $(GENIE) $(TARGETOS)_$(ARCHITECTURE) |
trunk/scripts/genie.lua
| r245187 | r245188 | |
| 70 | 70 | } |
| 71 | 71 | |
| 72 | 72 | newoption { |
| 73 | trigger = "distro", |
| 74 | description = "Choose distribution", |
| 75 | allowed = { |
| 76 | { "generic", "generic" }, |
| 77 | { "debian-stable", "debian-stable" }, |
| 78 | { "ubuntu-intrepid", "ubuntu-intrepid" }, |
| 79 | { "gcc44-generic", "gcc44-generic" }, |
| 80 | { "gcc45-generic", "gcc45-generic" }, |
| 81 | { "gcc46-generic", "gcc46-generic" }, |
| 82 | { "gcc47-generic", "gcc47-generic" }, |
| 83 | }, |
| 84 | } |
| 85 | |
| 86 | newoption { |
| 73 | 87 | trigger = "target", |
| 74 | 88 | description = "Building target", |
| 75 | 89 | } |
| r245187 | r245188 | |
| 491 | 505 | "X11", |
| 492 | 506 | "Xinerama", |
| 493 | 507 | } |
| 508 | defines |
| 509 | { |
| 510 | "DISTRO=" .. _OPTIONS["distro"] , |
| 511 | } |
| 512 | if _OPTIONS["distro"]=="debian-stable" then |
| 513 | defines |
| 514 | { |
| 515 | "NO_AFFINITY_NP", |
| 516 | } |
| 517 | end |
| 494 | 518 | |
| 519 | |
| 495 | 520 | configuration { "osx*" } |
| 521 | |
| 496 | 522 | links { |
| 497 | 523 | "Cocoa.framework", |
| 498 | 524 | "OpenGL.framework", |
trunk/scripts/src/main.lua
| r245187 | r245188 | |
| 14 | 14 | "NoManifest", |
| 15 | 15 | } |
| 16 | 16 | |
| 17 | | configuration { "osx*" } |
| 18 | | linkoptions { |
| 19 | | "-sectcreate __TEXT __info_plist " .. GEN_DIR .. "/osd/sdl/" .. _OPTIONS["target"] .. "-Info.plist" |
| 20 | | } |
| 21 | | |
| 22 | 17 | configuration { "mingw*" } |
| 23 | 18 | if _OPTIONS["osd"]=="sdl" then |
| 24 | 19 | targetprefix "sdl" |
| r245187 | r245188 | |
| 78 | 73 | MAME_DIR .. "3rdparty/zlib", |
| 79 | 74 | GEN_DIR .. "mame/layout", |
| 80 | 75 | GEN_DIR .. "ldplayer/layout", |
| 81 | | GEN_DIR .. "osd/windows", |
| 76 | GEN_DIR .. "osd/windows", |
| 82 | 77 | } |
| 83 | 78 | |
| 84 | 79 | includeosd() |
trunk/scripts/toolchain.lua
| r245187 | r245188 | |
| 148 | 148 | end |
| 149 | 149 | |
| 150 | 150 | if "linux-gcc" == _OPTIONS["gcc"] then |
| 151 | -- Force gcc-4.2 on ubuntu-intrepid |
| 152 | if _OPTIONS["distro"]=="ubuntu-intrepid" then |
| 153 | premake.gcc.cc = "@gcc -V 4.2" |
| 154 | premake.gcc.cxx = "@g++-4.2" |
| 155 | end |
| 156 | if _OPTIONS["distro"]=="gcc44-generic" then |
| 157 | premake.gcc.cc = "@gcc-4.4" |
| 158 | premake.gcc.cxx = "@g++-4.4" |
| 159 | end |
| 160 | if _OPTIONS["distro"]=="gcc45-generic" then |
| 161 | premake.gcc.cc = "@gcc-4.5" |
| 162 | premake.gcc.cxx = "@g++-4.5" |
| 163 | end |
| 164 | if _OPTIONS["distro"]=="gcc46-generic" then |
| 165 | premake.gcc.cc = "@gcc-4.6" |
| 166 | premake.gcc.cxx = "@g++-4.6" |
| 167 | end |
| 168 | if _OPTIONS["distro"]=="gcc47-generic" then |
| 169 | premake.gcc.cc = "@gcc-4.7" |
| 170 | premake.gcc.cxx = "@g++-4.7" |
| 171 | end |
| 172 | premake.gcc.ar = "ar" |
| 151 | 173 | location (_buildDir .. "projects/" .. _ACTION .. "-linux") |
| 152 | 174 | end |
| 153 | 175 | |
trunk/src/build/verinfo.py
| r245187 | r245188 | |
| 108 | 108 | comments = "Multiple Arcade Machine Emulator" |
| 109 | 109 | company_name = "MAME Team" |
| 110 | 110 | file_description = "Multiple Arcade Machine Emulator" |
| 111 | | internal_name = "MAME" if build == "mame" else build |
| 112 | | original_filename = "MAME" if build == "mame" else build |
| 113 | | product_name = "MAME" if build == "mame" else build |
| 114 | | bundle_identifier = "org.mamedev." + build |
| 111 | internal_name = "MAME" |
| 112 | original_filename = "MAME" |
| 113 | product_name = "MAME" |
| 114 | bundle_identifier = "org.mamedev.mame" |
| 115 | 115 | |
| 116 | 116 | legal_copyright = "Copyright Nicola Salmoria and the MAME team" |
| 117 | 117 | |