diff --git a/blender/arm/write_data.py b/blender/arm/write_data.py index cace8058..3bb2ef50 100755 --- a/blender/arm/write_data.py +++ b/blender/arm/write_data.py @@ -120,6 +120,9 @@ project.addSources('Sources'); if os.path.isdir('Subprojects/' + lib): khafile.write('await project.addProject("Subprojects/{0}");\n'.format(lib)) + if state.target.startswith('krom'): + assets.add_khafile_def('js-es=6') + if export_physics: assets.add_khafile_def('arm_physics') if wrd.arm_physics_engine == 'Bullet': @@ -313,15 +316,15 @@ project.addSources('Sources'); # if bpy.data.scenes[0].unit_settings.system_rotation == 'DEGREES': # assets.add_khafile_def('arm_degrees') + # Allow libraries to recognize Armory + assets.add_khafile_def('armory') + for d in assets.khafile_defs: khafile.write("project.addDefine('" + d + "');\n") for p in assets.khafile_params: khafile.write("project.addParameter('" + p + "');\n") - # Let libraries differentiate between Armory and pure Kha - assets.add_khafile_def('armory') - if state.target.startswith('android'): bundle = 'org.armory3d.' + wrd.arm_project_package if wrd.arm_project_bundle == '' else wrd.arm_project_bundle khafile.write("project.targetOptions.android_native.package = '{0}';\n".format(arm.utils.safestr(bundle)))