Skip to content

miyako/buildapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

version platform license

dependencies.json

{
   "dependencies": {
   	"buildapp": {
   		"github": "miyako/buildapp",
   		"version": "^2.0.10"
   	}
   }
}

Classes to edit buildApp.4DSettings.

  • Alternative to Build4D
  • Compatible with BUILD APPLICATION
  • Automatically downloads latest 4d-class-compiler from GitHub
  • Supports all XML keys up to v20
  • Converts XML to JSON and vice versa
  • GUI editor
  • tool4d launcher

Usage

var $buildSettingsFile : 4D.File
$buildSettingsFile:=File(Build application settings file)

var $buildApp : cs.BuildApp.BuildApp
$buildApp:=cs.BuildApp.BuildApp.new($buildSettingsFile)

$buildApp:=cs.BuildApp.BuildApp.new($buildSettingsFile)

If (Is macOS)
	//to find licenses in keychain
	$buildApp.findCertificates("name == :1 and kind == :2"; "@miyako@"; "Developer ID Application")
	$BuildApp.SignApplication.MacSignature:=True
	$BuildApp.AdHocSign:=False
End if 

If (Is macOS)
	$BuildApp.BuildMacDestFolder:=Folder(fk desktop folder).platformPath
Else 
	$BuildApp.BuildWinDestFolder:=Folder(fk desktop folder).platformPath
End if 

$BuildApp.BuildApplicationName:=File(Structure file; fk platform path).name

//customise key
$BuildApp.Versioning.Common.CommonVersion:="1.0.0"
$BuildApp.Versioning.Common.CommonCopyright:="©︎K.MIYAKO"
$BuildApp.Versioning.Common.CommonCompanyName:="com.4d.miyako"

$buildApp.editor()