Brad King
|
b604b98c56
ENH: Define RULE_LAUNCH_* properties
|
16 年之前 |
Brad King
|
c895d9f2e0
ENH: Give target in which custom commands build
|
16 年之前 |
Brad King
|
67671ac400
BUG: Do not re-generate after a AppBundle build
|
17 年之前 |
Brad King
|
07454a39f1
ENH: Factor out listing of objects on command line
|
17 年之前 |
Brad King
|
cd1528279c
STYLE: Remove computed but unused variable.
|
17 年之前 |
Brad King
|
ad44a41a18
ENH: Fix optional use of relative paths.
|
17 年之前 |
David Cole
|
d797592726
BUG: Fix issue #3648 - make sure CMake reruns if a Bundle application's directory is removed or if it's Info.plist file disappears since those elements are put in place at CMake configure time.
|
17 年之前 |
Brad King
|
1829bed8b5
BUG: Do not create target output directory in cmTarget. Let the generators do it.
|
17 年之前 |
Brad King
|
dfe2ea6406
ENH: Handle large object file lists on some platforms
|
17 年之前 |
Brad King
|
454da64c99
BUG: Link scripts should be generated with copy-if-different and included as a dependency of the link rule.
|
17 年之前 |
Brad King
|
9ed4266306
ENH: Cleanup impl of PUBLIC_HEADER, PRIVATE_HEADER, and RESOURCE properties
|
17 年之前 |
Brad King
|
ed76198b84
ENH: Cleanup building of OS X bundle content
|
17 年之前 |
Brad King
|
67f8c0fd10
ENH: Allow multiple OS X applications bundles to be created in a single build directory. Converted Info.plist files to be generated directly instead of configured with make variables. The MACOSX_BUNDLE_* variables are now properties (and vars for compatibility).
|
17 年之前 |
Brad King
|
52b3f85642
ENH: Enable use of link script whenever incremental archive construction rules are available. Enable use of archive construction rules on MSYS.
|
18 年之前 |
Brad King
|
5594ad4885
ENH: Updated exporting and importing of targets to support libraries and configurations.
|
18 年之前 |
Brad King
|
59aa144516
ENH: Simplified and moved link script implementation up from cmMakefileLibraryTargetGenerator to cmMakefileTargetGenerator and use for cmMakefileExecutableTargetGenerator too. This addresses bug #6192.
|
18 年之前 |
Brad King
|
d83b4cd255
ENH: Add a depends check step to custom targets. Add support for the IMPLICIT_DEPENDS feature of custom commands when building in custom targets. Convert multiple-output pair checks to be per-target instead of global.
|
18 年之前 |
Bill Hoffman
|
0fc4d10e38
ENH: do not remove executables and dll's before linking them so that incremental links work, incremental links are still broken for vs 2005 and greater because of the manifest stuff
|
18 年之前 |
Brad King
|
cd6abe486d
ENH: Simplify makefile target generator listing of object files to clean.
|
18 年之前 |
Brad King
|
0fa1bd2f71
COMP: Fix build on mac after change to GetSourceFiles signature.
|
18 年之前 |
Brad King
|
c51c245efa
BUG: A utility target should not run the custom commands from its source files directly. The target-level rule must add dependencies on the file-level custom commands to drive them. This bug was introduced by the "fix" to bug 4377. This also restores the documented behavior that PRE_BUILD rules are treated as PRE_LINK rules on non-VS generators. Also fixed custom command dependencies on the rule file build.make so that custom commands re-run when the commands themselves change.
|
18 年之前 |
Brad King
|
721ff36924
ENH: Added platform variable CMAKE_EXE_EXPORTS_<lang>_FLAG to add a linker flag when building executables that have the ENABLE_EXPORTS property set.
|
18 年之前 |
Brad King
|
5a32aa5919
ENH: Added target property ENABLE_EXPORTS for executable targets. It enables the executables for linking by loadable modules that import symbols from the executable. This finishes the executable import library support mentioned in bug #4210.
|
18 年之前 |
Brad King
|
fc7c433463
ENH: Added support for import libraries created by executable and module targets. The module import libraries should never be used but some windows compilers always create them for .dll files since there is no distinction from shared libraries on that platform. The executable import libraries may be used to create modules that when loaded bind to symbols from the executables. This is an enhancement related to bug#4210 though not requested by it explicitly.
|
18 年之前 |
Brad King
|
5ed8ea8a0e
BUG: Fixed OSX bundles to be built in the directory specified by cmTarget::GetDirectory(). This is an incremental step for bug#2240.
|
18 年之前 |
Brad King
|
01dc699d82
ENH: Combined cmTarget::GetDirectory and cmTarget::GetOutputDir since they are nearly the same. This is another step for bug#2240.
|
18 年之前 |
Brad King
|
33ee83714d
ENH: Replaced LibraryOutputPath and ExecutableOutputPath variables in Makefile and VS generators to instead ask each target for its output path. This significantly reduces total code size and centralizes previously duplicate code. It is also a step towards bug#2240.
|
18 年之前 |
Brad King
|
4089c76890
BUG: Some calls to Convert() were converting for MAKEFILE but then passing the output to the build shell. The calls have now been converted to call Convert() with SHELL.
|
18 年之前 |
Brad King
|
ed7de15676
BUG: Do not clean the .pdb file for a target just before it is linked! This finishes addressing bug#4341.
|
19 年之前 |
Brad King
|
4d44392652
BUG: Clean rule for exe pdb file should use full path.
|
19 年之前 |