Previous 199869 Revisions Next

r36703 Friday 27th March, 2015 at 07:06:15 UTC by Miodrag Milanović
Create makefiles for targets per subdir (nw)
[/trunk]makefile
[scripts]genie.lua toolchain.lua

trunk/makefile
r245214r245215
324324
325325SILENT?=@
326326
327ifeq ($(TARGET),$(SUBTARGET))
328SUBDIR = $(TARGET)
329else
330SUBDIR = $(TARGET)$(SUBTARGET)
331endif
332
327333all: $(GENIE) $(TARGETOS)_$(ARCHITECTURE)
328334
329335windows_x64: generate
r245214r245215
333339ifndef COMPILE
334340   $(SILENT) $(GENIE) $(PARAMS) --gcc=mingw64-gcc --targetos=windows --osd=$(OSD) --gcc_version=$(GCC_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
335341endif
336   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-mingw64-gcc config=$(CONFIG)64 WINDRES=$(WINDRES)
342   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-mingw64-gcc config=$(CONFIG)64 WINDRES=$(WINDRES)
337343
338344windows_x86: generate
339345ifndef MINGW32
r245214r245215
342348ifndef COMPILE
343349   $(SILENT) $(GENIE) $(PARAMS) --gcc=mingw32-gcc --targetos=windows --osd=$(OSD) --gcc_version=$(GCC_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
344350endif
345   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-mingw32-gcc config=$(CONFIG)32 WINDRES=$(WINDRES)
351   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-mingw32-gcc config=$(CONFIG)32 WINDRES=$(WINDRES)
346352
347353windows_x64_clang: generate
348354ifndef CLANG
r245214r245215
351357ifndef COMPILE
352358   $(SILENT) $(GENIE) $(PARAMS) --gcc=mingw-clang --targetos=windows --osd=$(OSD) --gcc_version=$(CLANG_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
353359endif
354   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-mingw-clang config=$(CONFIG)64 WINDRES=$(WINDRES)
360   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-mingw-clang config=$(CONFIG)64 WINDRES=$(WINDRES)
355361   
356362windows_x86_clang: generate
357363ifndef CLANG
r245214r245215
360366ifndef COMPILE
361367   $(SILENT) $(GENIE) $(PARAMS) --gcc=mingw-clang --targetos=windows --osd=$(OSD) --gcc_version=$(CLANG_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
362368endif
363   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-mingw-clang config=$(CONFIG)32 WINDRES=$(WINDRES)
369   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-mingw-clang config=$(CONFIG)32 WINDRES=$(WINDRES)
364370
365371vs2010: generate
366372   $(SILENT) $(GENIE) $(PARAMS) --targetos=$(TARGETOS) --osd=windows --target=$(TARGET) --subtarget=$(SUBTARGET) vs2010
r245214r245215
396402ifndef COMPILE
397403   $(SILENT) $(GENIE) --gcc=android-arm --osd=osdmini --target=$(TARGET) --gcc_version=4.8 --subtarget=$(SUBTARGET) gmake
398404endif
399   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-android-arm config=$(CONFIG)
405   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-android-arm config=$(CONFIG)
400406
401407android-mips: generate
402408ifndef ANDROID_NDK_MIPS
r245214r245215
408414ifndef COMPILE
409415   $(SILENT) $(GENIE) --gcc=android-mips --osd=osdmini --target=$(TARGET) --gcc_version=4.8 --subtarget=$(SUBTARGET) gmake
410416endif
411   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-android-mips config=$(CONFIG)
417   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-android-mips config=$(CONFIG)
412418
413419android-x86: generate
414420ifndef ANDROID_NDK_X86
r245214r245215
420426ifndef COMPILE
421427   $(SILENT) $(GENIE) --gcc=android-x86 --osd=osdmini --target=$(TARGET) --gcc_version=4.8 --subtarget=$(SUBTARGET) gmake
422428endif
423   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-android-x86 config=$(CONFIG)
429   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-android-x86 config=$(CONFIG)
424430
425431asmjs: generate
426432ifndef EMSCRIPTEN
r245214r245215
429435ifndef COMPILE
430436   $(SILENT) $(GENIE) --gcc=asmjs --gcc_version=4.8 --osd=osdmini --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
431437endif
432   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-asmjs config=$(CONFIG)
438   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-asmjs config=$(CONFIG)
433439
434440nacl_x64: generate
435441ifndef NACL_SDK_ROOT
r245214r245215
438444ifndef COMPILE
439445   $(SILENT) $(GENIE) --gcc=nacl --gcc_version=4.8 --osd=osdmini --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
440446endif
441   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-nacl config=$(CONFIG)64
447   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-nacl config=$(CONFIG)64
442448
443449nacl_x86: generate
444450ifndef NACL_SDK_ROOT
r245214r245215
447453ifndef COMPILE
448454   $(SILENT) $(GENIE) --gcc=nacl --gcc_version=4.8 --osd=osdmini --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
449455endif
450   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-nacl config=$(CONFIG)32
456   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-nacl config=$(CONFIG)32
451457
452458nacl-arm: generate
453459ifndef NACL_SDK_ROOT
r245214r245215
456462ifndef COMPILE
457463   $(SILENT) $(GENIE) --gcc=nacl-arm --gcc_version=4.8 --osd=osdmini --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
458464endif
459   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-nacl-arm config=$(CONFIG)
465   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-nacl-arm config=$(CONFIG)
460466
461467pnacl: generate
462468ifndef NACL_SDK_ROOT
r245214r245215
465471ifndef COMPILE
466472   $(SILENT) $(GENIE) --gcc=pnacl --gcc_version=4.8 --osd=osdmini --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
467473endif
468   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-pnacl config=$(CONFIG)
474   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-pnacl config=$(CONFIG)
469475
470476linux_x64: generate
471477ifndef COMPILE
472478   $(SILENT) $(GENIE) $(PARAMS) --gcc=linux-gcc --targetos=$(TARGETOS) --osd=$(OSD) --gcc_version=$(GCC_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
473479endif
474   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-linux config=$(CONFIG)64
480   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-linux config=$(CONFIG)64
475481
476482linux_x86: generate
477483ifndef COMPILE
478484   $(SILENT) $(GENIE) $(PARAMS) --gcc=linux-gcc --targetos=$(TARGETOS) --osd=$(OSD) --gcc_version=$(GCC_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
479485endif
480   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-linux config=$(CONFIG)32
486   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-linux config=$(CONFIG)32
481487
482488linux_x64_clang: generate
483489ifndef COMPILE
484490   $(SILENT) $(GENIE) $(PARAMS) --gcc=linux-clang --targetos=$(TARGETOS) --osd=$(OSD) --gcc_version=$(CLANG_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
485491endif
486   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-linux-clang config=$(CONFIG)64
492   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-linux-clang config=$(CONFIG)64
487493
488494linux_x86_clang: generate
489495ifndef COMPILE
490496   $(SILENT) $(GENIE) $(PARAMS) --gcc=linux-clang --targetos=$(TARGETOS) --osd=$(OSD) --gcc_version=$(CLANG_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
491497endif
492   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-linux-clang config=$(CONFIG)32
498   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-linux-clang config=$(CONFIG)32
493499
494500macosx_x64: generate
495501ifndef COMPILE
496502   $(SILENT) $(GENIE) $(PARAMS) --gcc=osx --targetos=macosx --osd=$(OSD) --gcc_version=$(GCC_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
497503endif
498   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-osx config=$(CONFIG)64
504   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-osx config=$(CONFIG)64
499505
500506macosx_x86: generate
501507ifndef COMPILE
502508   $(SILENT) $(GENIE) $(PARAMS) --gcc=osx --targetos=macosx --os_version=$(DARWIN_VERSION) --osd=$(OSD) --gcc_version=$(GCC_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
503509endif
504   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-osx config=$(CONFIG)32
510   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-osx config=$(CONFIG)32
505511
506512macosx_x64_clang: generate
507513ifndef COMPILE
508514   $(SILENT) $(GENIE) $(PARAMS) --gcc=osx-clang --targetos=macosx --osd=$(OSD) --gcc_version=$(GCC_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
509515endif
510   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-osx-clang config=$(CONFIG)64
516   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-osx-clang config=$(CONFIG)64
511517
512518macosx_x86_clang: generate
513519ifndef COMPILE
514520   $(SILENT) $(GENIE) $(PARAMS) --gcc=osx-clang --targetos=macosx --os_version=$(DARWIN_VERSION) --osd=$(OSD) --gcc_version=$(GCC_VERSION) --target=$(TARGET) --subtarget=$(SUBTARGET) gmake
515521endif
516   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/gmake-osx-clang config=$(CONFIG)32
522   $(SILENT) $(MAKE) --no-print-directory -R -C build/projects/$(SUBDIR)/gmake-osx-clang config=$(CONFIG)32
517523
518524$(GENIE):
519525   $(SILENT) $(MAKE) --no-print-directory -R -C 3rdparty/genie/build/gmake.$(OS) -f genie.make
trunk/scripts/genie.lua
r245214r245215
205205      }   
206206   configuration {}
207207   
208msgcompile ("Compiling $(subst ../../../,,$<)...")
208msgcompile ("Compiling $(subst ../,,$<)...")
209209
210msgcompile_objc ("Objective-C compiling $(subst ../../../,,$<)...")
210msgcompile_objc ("Objective-C compiling $(subst ../,,$<)...")
211211
212msgresource ("Compiling resources $(subst ../../../,,$<)...")
212msgresource ("Compiling resources $(subst ../,,$<)...")
213213
214214msglinking ("Linking $(notdir $@)...")
215215
r245214r245215
483483if _OPTIONS["MAP"] then
484484   if (_OPTIONS["target"] == _OPTIONS["subtarget"]) then
485485      linkoptions {
486         "-Wl,-Map," .. "../../../" .. _OPTIONS["target"] .. ".map"
486         "-Wl,-Map," .. "../../../../" .. _OPTIONS["target"] .. ".map"
487487      }
488488   else
489489      linkoptions {
490         "-Wl,-Map," .. "../../../"  .. _OPTIONS["target"] .. _OPTIONS["subtarget"] .. ".map"
490         "-Wl,-Map," .. "../../../../"  .. _OPTIONS["target"] .. _OPTIONS["subtarget"] .. ".map"
491491      }
492492
493493   end   
r245214r245215
580580--   CCOMFLAGS += -Wno-cast-align
581581--endif
582582
583if not toolchain(MAME_BUILD_DIR) then
583local subdir
584if (_OPTIONS["target"] == _OPTIONS["subtarget"]) then
585   subdir = _OPTIONS["target"]
586else
587   subdir = _OPTIONS["target"] .. _OPTIONS["subtarget"]
588end   
589
590if not toolchain(MAME_BUILD_DIR, subdir) then
584591   return -- no action specified
585592end
586593   
trunk/scripts/toolchain.lua
r245214r245215
6060   description = "Set iOS target version (default: 8.0).",
6161}
6262
63function toolchain(_buildDir)
63function toolchain(_buildDir, _subDir)
6464
65   location (_buildDir .. "projects/" .. _ACTION)
65   location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION)
6666
6767   local androidPlatform = "android-14"
6868   if _OPTIONS["with-android"] then
r245214r245215
9090         premake.gcc.cc  = "$(ANDROID_NDK_ARM)/bin/arm-linux-androideabi-gcc"
9191         premake.gcc.cxx = "$(ANDROID_NDK_ARM)/bin/arm-linux-androideabi-g++"
9292         premake.gcc.ar  = "$(ANDROID_NDK_ARM)/bin/arm-linux-androideabi-ar"
93         location (_buildDir .. "projects/" .. _ACTION .. "-android-arm")
93         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-android-arm")
9494      end
9595
9696      if "android-mips" == _OPTIONS["gcc"] then
r245214r245215
102102         premake.gcc.cc  = "$(ANDROID_NDK_MIPS)/bin/mipsel-linux-android-gcc"
103103         premake.gcc.cxx = "$(ANDROID_NDK_MIPS)/bin/mipsel-linux-android-g++"
104104         premake.gcc.ar  = "$(ANDROID_NDK_MIPS)/bin/mipsel-linux-android-ar"
105         location (_buildDir .. "projects/" .. _ACTION .. "-android-mips")
105         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-android-mips")
106106      end
107107
108108      if "android-x86" == _OPTIONS["gcc"] then
r245214r245215
114114         premake.gcc.cc  = "$(ANDROID_NDK_X86)/bin/i686-linux-android-gcc"
115115         premake.gcc.cxx = "$(ANDROID_NDK_X86)/bin/i686-linux-android-g++"
116116         premake.gcc.ar  = "$(ANDROID_NDK_X86)/bin/i686-linux-android-ar"
117         location (_buildDir .. "projects/" .. _ACTION .. "-android-x86")
117         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-android-x86")
118118      end
119119
120120      if "asmjs" == _OPTIONS["gcc"] then
r245214r245215
127127         premake.gcc.cxx  = "$(EMSCRIPTEN)/em++"
128128         premake.gcc.ar   = "$(EMSCRIPTEN)/emar"
129129         premake.gcc.llvm = true
130         location (_buildDir .. "projects/" .. _ACTION .. "-asmjs")
130         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-asmjs")
131131      end
132132
133133      if "freebsd" == _OPTIONS["gcc"] then
134         location (_buildDir .. "projects/" .. _ACTION .. "-freebsd")
134         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-freebsd")
135135      end
136136
137137      if "ios-arm" == _OPTIONS["gcc"] then
138138         premake.gcc.cc  = "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"
139139         premake.gcc.cxx = "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++"
140140         premake.gcc.ar  = "ar"
141         location (_buildDir .. "projects/" .. _ACTION .. "-ios-arm")
141         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-ios-arm")
142142      end
143143
144144      if "ios-simulator" == _OPTIONS["gcc"] then
145145         premake.gcc.cc  = "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"
146146         premake.gcc.cxx = "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++"
147147         premake.gcc.ar  = "ar"
148         location (_buildDir .. "projects/" .. _ACTION .. "-ios-simulator")
148         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-ios-simulator")
149149      end
150150
151151      if "linux-gcc" == _OPTIONS["gcc"] then
r245214r245215
171171            premake.gcc.cxx  = "@g++-4.7"
172172         end   
173173         premake.gcc.ar  = "ar"
174         location (_buildDir .. "projects/" .. _ACTION .. "-linux")
174         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-linux")
175175      end
176176
177177      if "linux-clang" == _OPTIONS["gcc"] then
178178         premake.gcc.cc  = "clang"
179179         premake.gcc.cxx = "clang++"
180180         premake.gcc.ar  = "ar"
181         location (_buildDir .. "projects/" .. _ACTION .. "-linux-clang")
181         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-linux-clang")
182182      end
183183
184184      if "mingw32-gcc" == _OPTIONS["gcc"] then
r245214r245215
188188         premake.gcc.cc  = "$(MINGW32)/bin/i686-w64-mingw32-gcc"
189189         premake.gcc.cxx = "$(MINGW32)/bin/i686-w64-mingw32-g++"
190190         premake.gcc.ar  = "$(MINGW32)/bin/ar"
191         location (_buildDir .. "projects/" .. _ACTION .. "-mingw32-gcc")
191         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-mingw32-gcc")
192192      end
193193
194194      if "mingw64-gcc" == _OPTIONS["gcc"] then
r245214r245215
198198         premake.gcc.cc  = "$(MINGW64)/bin/x86_64-w64-mingw32-gcc"
199199         premake.gcc.cxx = "$(MINGW64)/bin/x86_64-w64-mingw32-g++"
200200         premake.gcc.ar  = "$(MINGW64)/bin/ar"
201         location (_buildDir .. "projects/" .. _ACTION .. "-mingw64-gcc")
201         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-mingw64-gcc")
202202      end
203203
204204
r245214r245215
207207         premake.gcc.cxx  = "$(CLANG)/bin/clang++"
208208         premake.gcc.ar   = "$(CLANG)/bin/llvm-ar"
209209         premake.gcc.llvm = true
210         location (_buildDir .. "projects/" .. _ACTION .. "-mingw-clang")
210         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-mingw-clang")
211211      end
212212
213213      if "nacl" == _OPTIONS["gcc"] then
r245214r245215
226226         premake.gcc.cc  = naclToolchain .. "gcc"
227227         premake.gcc.cxx = naclToolchain .. "g++"
228228         premake.gcc.ar  = naclToolchain .. "ar"
229         location (_buildDir .. "projects/" .. _ACTION .. "-nacl")
229         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-nacl")
230230      end
231231
232232      if "nacl-arm" == _OPTIONS["gcc"] then
r245214r245215
245245         premake.gcc.cc  = naclToolchain .. "gcc"
246246         premake.gcc.cxx = naclToolchain .. "g++"
247247         premake.gcc.ar  = naclToolchain .. "ar"
248         location (_buildDir .. "projects/" .. _ACTION .. "-nacl-arm")
248         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-nacl-arm")
249249      end
250250
251251      if "osx" == _OPTIONS["gcc"] then
r245214r245215
255255            premake.gcc.cxx = osxToolchain .. "clang++"
256256            premake.gcc.ar  = osxToolchain .. "ar"
257257         end
258         location (_buildDir .. "projects/" .. _ACTION .. "-osx")
258         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-osx")
259259      end
260260
261261      if "osx-clang" == _OPTIONS["gcc"] then
262         location (_buildDir .. "projects/" .. _ACTION .. "-osx-clang")
262         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-osx-clang")
263263      end
264264
265265      if "pnacl" == _OPTIONS["gcc"] then
r245214r245215
278278         premake.gcc.cc  = naclToolchain .. "clang"
279279         premake.gcc.cxx = naclToolchain .. "clang++"
280280         premake.gcc.ar  = naclToolchain .. "ar"
281         location (_buildDir .. "projects/" .. _ACTION .. "-pnacl")
281         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-pnacl")
282282      end
283283
284284      if "qnx-arm" == _OPTIONS["gcc"] then
r245214r245215
290290         premake.gcc.cc  = "$(QNX_HOST)/usr/bin/arm-unknown-nto-qnx8.0.0eabi-gcc"
291291         premake.gcc.cxx = "$(QNX_HOST)/usr/bin/arm-unknown-nto-qnx8.0.0eabi-g++"
292292         premake.gcc.ar  = "$(QNX_HOST)/usr/bin/arm-unknown-nto-qnx8.0.0eabi-ar"
293         location (_buildDir .. "projects/" .. _ACTION .. "-qnx-arm")
293         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-qnx-arm")
294294      end
295295
296296      if "rpi" == _OPTIONS["gcc"] then
297         location (_buildDir .. "projects/" .. _ACTION .. "-rpi")
297         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-rpi")
298298      end
299299   elseif _ACTION == "vs2012" or _ACTION == "vs2013" or _ACTION == "vs2015" then
300300
301301      if (_ACTION .. "-clang") == _OPTIONS["vs"] then
302302         premake.vstudio.toolset = ("LLVM-" .. _ACTION)
303         location (_buildDir .. "projects/" .. _ACTION .. "-clang")
303         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-clang")
304304      end
305305
306306      if "winphone8" == _OPTIONS["vs"] then
307307         premake.vstudio.toolset = "v110_wp80"
308         location (_buildDir .. "projects/" .. _ACTION .. "-winphone8")
308         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-winphone8")
309309      end
310310
311311      if "winphone81" == _OPTIONS["vs"] then
312312         premake.vstudio.toolset = "v120_wp81"
313313         platforms { "ARM" }
314         location (_buildDir .. "projects/" .. _ACTION .. "-winphone81")
314         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-winphone81")
315315      end
316316
317317      if "intel-14" == _OPTIONS["vs"] then
318318         premake.vstudio.toolset = "Intel C++ Compiler XE 14.0"
319         location (_buildDir .. "projects/" .. _ACTION .. "-intel")
319         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-intel")
320320      end
321321
322322      if "intel-15" == _OPTIONS["vs"] then
323323         premake.vstudio.toolset = "Intel C++ Compiler XE 15.0"
324         location (_buildDir .. "projects/" .. _ACTION .. "-intel")
324         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-intel")
325325      end
326326
327327      if ("vs2012-xp") == _OPTIONS["vs"] then
328328         premake.vstudio.toolset = ("v110_xp")
329         location (_buildDir .. "projects/" .. _ACTION .. "-xp")
329         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-xp")
330330      end
331331     
332332      if ("vs2013-xp") == _OPTIONS["vs"] then
333333         premake.vstudio.toolset = ("v120_xp")
334         location (_buildDir .. "projects/" .. _ACTION .. "-xp")
334         location (_buildDir .. "projects/" .. _subDir .. "/".. _ACTION .. "-xp")
335335      end
336336   end
337337


Previous 199869 Revisions Next


© 1997-2024 The MAME Team