| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Remove partial implementation added by commit ca0230a3 (check in initial
conv library stuff, 2007-02-16) since it was never finished. It does
not make sense for multi-configuration generators since no specific
build configuration is processed at CMake time.
|
|
|
|
|
|
|
| |
Generate the rerun dependency file for the top-level project() and each
subdirectory project() into the corresponding build directory. Do not
clobber them all with the one for the last subproject. This mistake was
left from when the Xcode generator did not produce subprojects.
|
|
|
|
|
| |
This is the prefered way to get rid of the 'setenv XXX' output,
instead of stripping it in the cmakexbuild wrapper.
|
|\
| |
| |
| |
| | |
cb22afc Xcode: Honor -g0 to disable debugging (#12377)
|
| |
| |
| |
| |
| |
| | |
This commit changes ExtractFlag to remove all occurences
of a flag, and only save the last one. (i.e., the dominant
one according to GCC rules)
|
|\ \
| | |
| | |
| | |
| | | |
e05e0f1 Xcode: No spaces in makefile target names (#12370)
|
| |/
| |
| |
| | |
Don't use spaces for target names in the makefiles.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
90efed6 Xcode: Honor Fortran_FORMAT target and source file property
5c0c635 Fortran: Add support for free- and fixed-form flags
47a0c75 VS: Map Fortran free- and fixed-format flags to IDE options
d6e2a06 VS: Map per-source Fortran flags to IDE options
|
| | |
| | |
| | |
| | |
| | | |
Convert the target property to the IFORT_LANG_SRCFMT build setting.
Convert the source property to the per-source COMPILER_FLAGS setting.
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
57bc42a Xcode: Do not emit the ZERO_CHECK target more than once
|
| |/ |
|
|\ \
| |/
|/|
| |
| | |
0cf4fa5 Xcode4: Requires more quoting of single quote char
|
| |
| |
| |
| |
| |
| |
| |
| | |
Specifically in per-target and per-file compiler definition
string values.
The Preprocessor test now passes on Xcode 4 builds after
this commit.
|
|\ \
| | |
| | |
| | |
| | | |
1834f23 Xcode: Save object id values in CMakeCache.txt (#11690)
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
For project and target objects, save their ids in CMakeCache.txt.
Hopefully, that will be enough to allow user settings to be saved
across multiple CMake generate operations. Other object types may
also need their ids saved: if so, more code than this commit
will be necessary...
|
|/
|
|
|
| |
PREBINDING is obsolete in Xcode 4 and causes warnings if present.
Do not emit it for Xcode >= 4.0
|
|
|
|
|
|
| |
by isolating the CMakeReRun steps to a ZERO_CHECK target, as
in the Visual Studio generators. Also, honor the value of
CMAKE_SUPPRESS_REGENERATION.
|
| |
|
|
|
|
|
| |
Facilitates building iOS projects, enabling switching back and forth
between simulator and device builds at development time.
|
|\
| |
| |
| |
| |
| |
| |
| | |
f09ba0f Fix style errors added by parent and grandparent
eeeeca1 XCode: Support target folders on XCode.
59ed84e Xcode: Support multiple level nesting of XCode folders (#10039)
d0a403f CMake: Move tokenize to cmSystemTools
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
A post-build phase of each target invokes the XCODE_DEPEND_HELPER.make
file to erase any targets that link to it. Narrow the set of targets
tested by each post-build phase to those that depend on the newly
completed target. This avoids removing files from partially built
unrelated targets that happen to be building in parallel.
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
e6221ed Xcode: Allow override of CMAKE_CONFIGURATION_TYPES (#8914)
|
| | | |
|
|\ \ \
| |_|/
|/| |
| | |
| | |
| | | |
cabc407 CFBundle Test: Add PATHS for finding Rez (#11295)
5457b82 Add support for CFBundle targets on the Mac (#11295)
|
| | |
| | |
| | |
| | |
| | | |
This commit enables building, for example, plugin bundles
to be loaded by web browsers.
|
| |/
|/|
| |
| | |
Thanks to Johan Björk for the report on the CMake mailing list.
|
|\ \
| | |
| | |
| | |
| | | |
809ef30 Xcode: Make generation depend on all input directories
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Previously the Xcode generator would rerun CMake only if input file
dependencies in the top-level directory changed. Teach it to depend on
input files from all directories. Other generators already do this.
Reported-by: Johan Björk <phb@spotify.com>
|
|/
|
|
|
|
|
| |
With apologies to the suggester for not accenting the surname
vowel properly.
Suggested-By: Johan Bjork
|
|\
| |
| |
| |
| |
| |
| |
| | |
53ea8b3 Merge branch 'imported-target-dependencies' into custom-command-refactor
1a29cca Remove cmLocalGenerator::GetRealLocation
542b517 Factor out common custom command generator
6fe5b3d Simplify VS generator ConstructScript interface
|
| |
| |
| |
| |
| |
| | |
The Makefile, VS, and Xcode generators previously duplicated some custom
command line generation code. Factor this out into a separate class
cmCustomCommandGenerator shared by all generators.
|
|/
|
|
|
| |
Set objectVersion = 46; compatibilityVersion = "Xcode 3.2" when
Xcode 3.2 is detected.
|
|
|
|
| |
Allow file-level custom command dependencies to be skipped.
|
| |
|
| |
|
|
|
|
|
|
| |
Reverting abandoned topic xcode_source_group_fix_7932 left this source
slightly different due to trailing whitespace removal on some lines.
Remove all trailing whitespace from the file to make it consistent.
|
|
|
|
|
|
|
|
|
|
|
| |
With CMAKE_OSX_ARCHITECTURE settings such as $(ARCHS_STANDARD_32BIT),
the space inserted by the for loop would confuse Xcode if quoted. In
this particular example, what would be output would be:
ARCHS = "$(ARCHS_STANDARD_32BIT) ";
The Xcode UI does not recognize this as the built-in "Standards 32-bit"
architecture setting unless the space is removed.
|
|
|
|
|
|
| |
Factor out reading of CMAKE_CONFIGURATION_TYPES and CMAKE_BUILD_TYPE
into cmMakefile::GetConfigurations. Read the former only in
multi-config generators.
|
|
|
|
|
|
|
| |
The LINK_FLAGS property is defined only for targets that really link.
These include executables and shared libraries. For static libraries we
define the STATIC_LIBRARY_FLAGS property. Teach the Xcode generator to
make this distinction.
|
|
|
|
| |
chance to complain about it.
|
|
|
|
| |
there are variables that begin with CMAKE_XCODE_ATTRIBUTE_ then add corresponding attributes into the generated Xcode project file.
|
|
|
|
| |
running -D dashboards from the command line and running ctest_configure, ctest_build and ctest_test commands in -S scripts. Also, allow a script to change it by setting the CTEST_CONFIGURATION_TYPE variable: allows for multiple configuration build/test cycles within one script. Add a new signature for the cmake command build_command that accepts CONFIGURATION as one argument. The original build_command signature is still there, but now marked as deprecated in the documentation. Of course... also add CTestConfig tests to verify that -C is honored for -D dashboards and -S scripts.
|
|
|
|
| |
See issue #9841.
|
|
|
|
|
| |
The dependency-helper makefiles should not have per-configuration names
for Xcode <= 2.0. Older Xcodes do not support multiple configurations.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously the Xcode generator set SYMROOT to be the target output
directory. This told Xcode to put the "<proj>.build" directory in the
output path too.
This commit sets SYMROOT, CONFIGURATION_BUILD_DIR, and OBJROOT to put
intermediate files in the build directory corresponding to the source
directory that created each target. This is more consistent with the VS
IDE generators. Now only the build output files (actual targets) go to
the target output directory.
|
|
|
|
|
|
|
|
|
|
| |
The commit "Set version info for shared libs on OSX" taught the Xcode
generator to honor VERSION and SOVERSION properties. However, it also
set version '1.0.0' as the default when no version property is set,
which is inconsistent with the Makefiles generator. This commit fixes
the default to '0.0.0' for consistency.
See issue #9773.
|