Bootstraps a plugin (that doesn't do anything yet) for accessing Yandex Tracker through Eagle Mode. This commit only initialises the plugin files, it doesn't actually do anything other than print the word "Loaded". API docs for future development: https://yandex.cloud/ru/docs/tracker/about-api The next steps will be to figure out the emModel classes and the threading model for fetching the remote data. Change-Id: Ifce8bc2a61c4fd0c4a591013acbf428a9f5803f8 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12398 Tested-by: BuildkiteCI Reviewed-by: tazjin <tazjin@tvl.su>
		
			
				
	
	
		
			47 lines
		
	
	
	
		
			618 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			618 B
		
	
	
	
		
			Perl
		
	
	
	
	
	
| package PlYaTracker;
 | |
| 
 | |
| use strict;
 | |
| use warnings;
 | |
| 
 | |
| sub GetDependencies
 | |
| {
 | |
| 	return ('emCore');
 | |
| }
 | |
| 
 | |
| sub IsEssential
 | |
| {
 | |
| 	return 0;
 | |
| }
 | |
| 
 | |
| sub GetFileHandlingRules
 | |
| {
 | |
| 	return ();
 | |
| }
 | |
| 
 | |
| sub GetExtraBuildOptions
 | |
| {
 | |
| 	return ();
 | |
| }
 | |
| 
 | |
| sub Build
 | |
| {
 | |
| 	shift;
 | |
| 	my %options=@_;
 | |
| 
 | |
| 	system(
 | |
| 		@{$options{'unicc_call'}},
 | |
| 		"--math",
 | |
| 		"--rtti",
 | |
| 		"--exceptions",
 | |
| 		"--bin-dir"       , "bin",
 | |
| 		"--lib-dir"       , "lib",
 | |
| 		"--obj-dir"       , "obj",
 | |
| 		"--inc-search-dir", "include",
 | |
| 		"--link"          , "emCore",
 | |
| 		"--type"          , "dynlib",
 | |
| 		"--name"          , "PlYaTracker",
 | |
| 		"src/PlYaTracker/PlYaTracker.cpp"
 | |
| 	)==0 or return 0;
 | |
| 
 | |
| 	return 1;
 | |
| }
 |