Josh Tynjala
b021dbeae7
lime display: if the project file is newer than an existing debug/release/final.hxml file, don't consider the .hxml file valid anymore
...
Code intelligence should always use the newest hxml content, so the fallback mode where the hxml content is generated, instead of loaded from an existing .hxml file, should be used when the project file is newer.
For instance, if the user changes any file/dir paths in their project file, continuing to use the existing .hxml file could lead to confusing error messages that still reference the old/cached file paths. It should always use the latest paths or other values from the project file. It should be considered a bug to use the old cached paths.
Previously, as a workaround, the user would need to clean or build their project again to get updated .hxml files. It might also require restarting their editor/IDE too. Bad developer experience when we can detect this case automatically.
2024-01-05 13:54:36 -08:00
Josh Tynjala
fd0fc3da48
HashLink: fix the ability to double-click the .app file on macOS to run it
...
The HashLink executable expects hlboot.dat and libraries to be in the current working directory (it's not enough for them to be in the same directory as the executable). Make the .app file launch a shell script that 1) changes the current working directory 2) launches the HashLink executable
2022-07-13 10:01:57 -07:00
Josh Tynjala
8a3b990f98
MacPlatform: use executableDirectory instead of applicationDirectory when copying HashLink (references #1517 )
2022-06-03 13:19:25 -07:00
Apprentice-Alchemist
ad70700a14
Try to fix Windows mess a bit.
...
Default to 64 bit on windows too.
2022-05-19 20:46:08 +02:00
Apprentice-Alchemist
668b3f7ba7
Fix the HashlinkHelper
2022-04-28 19:42:51 +02:00
Apprentice-Alchemist
cb3b0240de
Implement lime setup hl in a hopefully better way.
2022-04-28 19:42:46 +02:00
Apprentice-Alchemist
a44fe3669a
Put hashlink binaries in templates/bin again.
...
Add setup script for macOS codesigning.
2022-04-28 19:42:45 +02:00
Apprentice-Alchemist
aa62d786b3
Add some more -pthread.
2022-04-28 19:42:44 +02:00
Apprentice-Alchemist
a288feca96
Add hashlink as a submodule.
2022-04-28 19:42:41 +02:00
Joshua Granick
1c92c707cc
Run Haxe formatter
2022-03-23 14:02:39 -07:00
Joshua Granick
362be074f4
Merge HXProject defaults and exclude architectures at end
2022-03-23 14:00:32 -07:00
Joshua Granick
ccd9dca6e1
Add explicit toString() call for HXML display
2020-12-21 17:24:44 -08:00
Joshua Granick
79e21c8312
Fix watch command ( resolves haxelime/hxp#23 )
2020-12-21 12:50:14 -08:00
Joshua Granick
1188b3aa42
Run formatter
2019-07-12 12:08:09 -07:00
Joshua Granick
a4cc3c13a9
Mac output-file fix
2019-03-18 13:39:09 -07:00
Joshua Granick
b795534773
Add initial support for '--output-file' option on 'display' command
2019-03-18 12:01:37 -07:00
Joshua Granick
533dcf82a4
Fix HL on Mac
2019-03-14 08:58:17 -07:00
Joshua Granick
8d72e71357
HL update
2019-03-13 11:13:19 -07:00
Joshua Granick
00e3c85b58
Add entry class to non-template displalay command
2019-02-28 11:58:38 -08:00
Joshua Granick
44bf137f9b
Improve 'lime display' when templates have not been processed
2019-02-26 14:01:45 -08:00
Joshua Granick
0c163a80e7
Use formatter for all Haxe code
2019-02-14 08:41:20 -08:00
Joshua Granick
792a0003dc
Do not rebuild mac 32-bit by default
2018-10-01 19:19:07 -07:00
Joshua Granick
59a40366ec
Disable 64-bit on HashLink for now
2018-08-16 10:38:27 -07:00
Joshua Granick
ccf8c48923
Remove forced -Ddisplay on 'lime display' output
2018-08-14 09:08:50 -07:00
Joshua Granick
430820cdb4
Name lime.tools.Project back to HXProject
2018-08-06 11:03:42 -07:00
Joshua Granick
bd9abc4c2a
Update for HXP API change
2018-08-04 18:09:44 -07:00
Joshua Granick
4ec83c3638
Add lime.tools.* and keep Project-based tool code
2018-08-03 16:38:50 -07:00
Joshua Granick
6d9f3c4bd8
Fixes for dev HXP
2018-08-02 21:25:55 -07:00
Joshua Granick
534c6cd7ce
Eval, HXP, asset library fixes
2018-07-25 20:27:05 -07:00
Joshua Granick
ecd7876c4b
Add external platform code for use with HXP
2018-06-21 16:33:33 -07:00
Joshua Granick
ef86c425b1
Migrating components of the Lime tools into the public Lime namespace
2015-02-11 12:02:28 -08:00
Joshua Granick
287b94e6dd
Use a standardized 'targetDirectory' value in the target handlers, and pass this onto the library processors for use with caching
2014-12-25 21:20:32 -08:00
Joshua Granick
6dd7ffaba9
Initial bindings for LWJGL on Java
2014-12-05 13:05:25 -08:00
Joshua Granick
00b2486416
Fixes for Haxe Java target
2014-12-05 11:15:15 -08:00
Joshua Granick
b46c781b4c
Initial improvements to 'rebuild' command and '-rebuild' flag, walking through actual project dependencies
2014-11-19 14:42:34 -08:00
Joshua Granick
8cc187b583
Initial node.js support
2014-11-09 12:05:44 -08:00
Joshua Granick
013ed20093
Fix -args
2014-11-01 13:26:02 -07:00
Joshua Granick
540aa48c39
Merge Aether tools
2014-09-30 17:41:57 -07:00