premake for usage / tests / actions / make / cpp / test_ps3.lua

--
-- tests/actions/make/cpp/test_ps3.lua
-- Tests for PS3 support in makefiles.
-- Copyright (c) 2012 Jason Perkins and the Premake project
--
	
	T.make_ps3 = {}
	local suite = T.make_ps3
	local make = premake.make
	local cpp = premake.make.cpp
	local project = premake5.project


--
-- Setup
--
	
	local sln, prj, cfg

	function suite.setup()
		sln = test.createsolution()
		system "ps3"
		prj = premake.solution.getproject_ng(sln, 1)
		cfg = project.getconfig(prj, "Debug")
	end


--
-- Make sure that the correct compilers are used.
--

	function suite.usesCorrectCompilers()		
		cpp.toolconfig(cfg, premake.tools.gcc)
		test.capture [[
  CC         = ppu-lv2-g++
  CXX        = ppu-lv2-g++
  AR         = ppu-lv2-ar
  		]]
	end


--
-- Make sure the target is correctly named.
--

	function suite.usesCorrectTarget()
		make.targetconfig(cfg)
		test.capture [[
  TARGETDIR  = .
  TARGET     = $(TARGETDIR)/MyProject.elf
  OBJDIR     = obj/Debug
  		]]
	end
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.