summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalXCodeGenerator.cxx
Commit message (Collapse)AuthorAgeFilesLines
* STYLE: Fix line length style errors introduced last week.David Cole2007-08-201-2/+4
|
* ENH: Improvements to the Xcode generator. Build frameworks using native Copy ↵David Cole2007-08-141-203/+324
| | | | Headers and Copy Bundle Resources phases. Fix bugs: eliminate folders with no names, ensure source files show up in multiple targets, remove empty utility targets from Sources subtrees, ensure that fileRefs only show up once in each grouping folder.
* BUG: Only pay attention to the FRAMEWORK target property for SHARED library ↵David Cole2007-08-011-3/+6
| | | | targets
* ENH: add OPTIONAL keyword to ENABLE_LANGUAGE, so it will be possible to doAlexander Neundorf2007-06-281-2/+2
| | | | | | | | | | | | | something like this: ENABLE_LANGUAGE(ASM-ATT) IF(CMAKE_ASM-ATT_COMPILER_WORKS) ... do assembler stufff ELSE(CMAKE_ASM-ATT_COMPILER_WORKS) ... fallback to generic C/C++ ENDIF(CMAKE_ASM-ATT_COMPILER_WORKS) Alex
* ENH: Merging changes from branch CMake-SourceFile2-b between tagsBrad King2007-06-181-10/+8
| | | | | | | | | | | | | | | | | | | | | | | | CMake-SourceFile2-bp and CMake-SourceFile2-b-mp1 to trunk. This commit is surrounded by tags CMake-SourceFile2-b-mp1-pre and CMake-SourceFile2-b-mp1-post on the trunk. The changes re-implement cmSourceFile and the use of it to allow instances to be created much earlier. The use of cmSourceFileLocation allows locating a source file referenced by a user to be much simpler and more robust. The two SetName methods are no longer needed so some duplicate code has been removed. The strange "SourceName" stuff is gone. Code that created cmSourceFile instances on the stack and then sent them to cmMakefile::AddSource has been simplified and converted to getting cmSourceFile instances from cmMakefile. The CPluginAPI has preserved the old API through a compatibility interface. Source lists are gone. Targets now get real instances of cmSourceFile right away instead of storing a list of strings until the final pass. TraceVSDependencies has been re-written to avoid the use of SourceName. It is now called TraceDependencies since it is not just for VS. It is now implemented with a helper object which makes the code simpler.
* BUG: Finished previous fix.Brad King2007-05-281-1/+1
|
* COMP: Fixed shadowed local warning.Brad King2007-05-281-3/+3
|
* ENH: Remove unused build rules from Xcode. This change was made in the VS ↵Brad King2007-05-281-52/+4
| | | | generators on 2006-03-23 and should have been made for the Xcode generator too. Also commented out some debug print statements.
* COMP: Fix build of XCode generator after change to GetSourceFiles signature.Brad King2007-05-281-7/+7
|
* ENH: add copy header stuffBill Hoffman2007-05-241-2/+67
|
* BUG: Need to use GetRealDependency for custom command file-level dependencies.Brad King2007-05-231-18/+5
|
* ENH: Fixed INSTALL_FILES and INSTALL_PROGRAMS commands to not create ↵Brad King2007-05-231-9/+1
| | | | targets. No targets of type cmTarget::INSTALL_FILES or cmTarget::INSTALL_PROGRAMS are created, so we do not need to check for them everywhere anymore.
* ENH: add the IMPORT keyword to ADD_EXECUTABLE(), which generates anAlexander Neundorf2007-05-221-5/+4
| | | | | | | | | | "imported" executable target. This can then be used e.g. with ADD_CUSTOM_COMMAND() to generate stuff. It adds a second container for "imported" targets, and FindTarget() now takes an additional argument bool useImportedTargets to specify whether you also want to search in the imported targets or only in the "normal" targets. Alex
* STYLE: fix line lengthsAlexander Neundorf2007-05-141-2/+3
| | | | Alex
* BUG: Fixed generation of XCODE_DEPEND_HELPER.make into proper directory. ↵Brad King2007-05-111-20/+19
| | | | Cleaned up duplicate code created by recent changes.
* STYLE: fix line lengthAlexander Neundorf2007-05-101-2/+4
| | | | Alex
* ENH: make sure escaping is done for strings on the command lineBill Hoffman2007-05-101-0/+1
|
* ENH: fix for move of trace dependsBill Hoffman2007-05-101-1/+15
|
* ENH: fix for older xcode and framework createAndy Cedilnik2007-05-091-1/+10
|
* ENH: now target names can be used in add_custom_command() andAlexander Neundorf2007-05-091-66/+101
| | | | | | | | | | add_custom_target() as COMMAND, and cmake will recognize them and replace them with the actual output path of these executables. Also the dependency will be added automatically. Test included. ENH: moved TraceVSDependencies() to the end of GlobalGenerator::Configure(), so it is done now in one central place Alex
* ENH: getting closerBill Hoffman2007-05-081-4/+16
|
* ENH: add initial xcode framework stuffBill Hoffman2007-05-081-2/+43
|
* ENH: make sure default /System framework is not added with -FBill Hoffman2007-03-301-0/+1
|
* COMP: Restored shared local variable removed by previous change.Brad King2007-03-281-0/+3
|
* ENH: Created method cmTarget::GetExportMacro to centralize computation of ↵Brad King2007-03-281-13/+3
| | | | the export symbol name. This removes duplicate code from all the generators. Also enabled the export definition for executable targets with the ENABLE_EXPORTS property set.
* ENH: some more cleanupKen Martin2007-03-131-2/+2
|
* COMP: XCode fixKen Martin2007-03-121-1/+1
|
* ENH: Removed unused variables LibraryOutputPath and ExecutableOutputPath. ↵Brad King2007-03-081-44/+0
| | | | Each target is asked for its own output directory. This is a step towards bug#2240.
* COMP: Fix ConvertToRelativePath change for Xcode generator.Brad King2007-03-071-2/+4
|
* BUG: fix for quotes in strings for flags #4022Bill Hoffman2007-02-211-3/+3
|
* ENH: fix source extensions fror txt on xcodeBill Hoffman2007-02-201-2/+7
|
* ENH: fix for force language stuffBill Hoffman2007-02-201-1/+1
|
* ENH: use project not target nameBill Hoffman2007-02-191-1/+1
|
* ENH: fix for external object testBill Hoffman2007-02-171-0/+6
|
* ENH: remove warnings and debug statementBill Hoffman2007-02-171-4/+0
|
* ENH: check in initial conv library stuffBill Hoffman2007-02-161-4/+61
|
* ENH: allow for -gdwarf-2 to be in cflags or cxxflags for xcodeBill Hoffman2006-10-131-10/+16
|
* ENH: undo bad changesBill Hoffman2006-10-121-4/+0
|
* ENH: fix for bug -gdwarf getting removedBill Hoffman2006-10-121-0/+4
|
* ENH: Simplify code by removing redundant check against BUILD_WITH_INSTALL_RPATH.Brad King2006-10-111-12/+2
|
* ENH: fix failing tests on macBill Hoffman2006-09-291-3/+6
|
* ENH: Cleaned up signature of cmMakefile::AddUtilityCommand. It is not valid ↵Brad King2006-09-281-3/+2
| | | | to have an output from a utility rule and no calls to the method asked for an output anyway. The argument has been removed.
* ENH: Re-implemented command line argument shell quoting to support several ↵Brad King2006-09-271-3/+13
| | | | platforms with one code base.
* BUG: Enabled use of EscapeForShell to properly escape custom command lines. ↵Brad King2006-09-211-1/+2
| | | | This addresses bug#3786 for Xcode.
* ENH: do not use OBJROOT or you can get two copies of executablesBill Hoffman2006-08-141-1/+0
|
* BUG: Set GCC_SYMBOLS_PRIVATE_EXTERN and GCC_INLINES_ARE_PRIVATE_EXTERN ↵Brad King2006-07-271-4/+4
| | | | attributes on all projects to prevent -fvisibility=hidden flags. This is needed to make RTTI work by default.
* BUG: fix for bug 3417Bill Hoffman2006-06-161-3/+4
|
* ENH: centralized locaiton of CMakeFiles settingKen Martin2006-06-141-1/+2
|
* BUG: cmGlobalGenerator::Build should not always use the /fast target name ↵Brad King2006-06-011-1/+2
| | | | because dependency checking is often required. It now takes an argument specifying whether to use the /fast target name, and the argument is currently only true for try-compiles.
* ENH: fix warningBill Hoffman2006-05-161-3/+3
|