Stephen Kelly
b22e5d0ab7
Remove some obsolete declarations
...
Ensure that cmStandardIncludes.h is included before any platform header
in cmGeneratorExpressionEvaluator.h. That file needs to change as
a result of removal of the cmMakefile.h header from
cmGeneratorExpressionNode.h, affecting the compilation of
cmGeneratorExpressionNode.cxx.
On AIX we need to include our own headers first to get large file
support macros defined consistently within system headers. The old
order in this header worked only because it was always included after
other headers.
2015-10-27 21:52:47 +01:00
Stephen Kelly
67b2f4312c
Port to GetGeneratorTargets.
2015-10-24 09:19:53 +02:00
Stephen Kelly
eac15298a8
cmState: Move TargetType enum from cmTarget.
...
Mostly automated:
values=( "EXECUTABLE" "STATIC_LIBRARY" "SHARED_LIBRARY" "MODULE_LIBRARY" "OBJECT_LIBRARY" "UTILITY" "GLOBAL_TARGET" "INTERFACE_LIBRARY" "UNKNOWN_LIBRARY" "TargetType")
for i in "${values[@]}"; do git grep -l cmTarget::$i | xargs sed -i "s|cmTarget::$i|cmState::$i|g"; done
2015-10-15 00:41:39 +02:00
Stephen Kelly
bbef3c2da8
cmLocalGenerator: Add current binary directory accessor.
2015-10-10 11:04:39 +02:00
Stephen Kelly
12cb3bdce4
cmLocalGenerator: Add Home directory accessors.
...
Reduce reasons for cmLocalGenerator to have a cmMakefile.
2015-10-09 00:00:19 +02:00
Stephen Kelly
f2a641d68b
Kate: Remove unused variables.
2015-10-09 00:00:19 +02:00
Stephen Kelly
10cf42f5ae
Kate: Port API to cmLocalGenerator.
2015-10-09 00:00:19 +02:00
Stephen Kelly
4ab2750c54
cmLocalGenerator: Add GetProjectName method.
2015-10-09 00:00:18 +02:00
Daniel Pfeifer
b3372db588
cmExtra{Kate,SublimeText}Generator: Remove unused cmXMLSafe includes
2015-08-28 10:11:08 -04:00
Brad King
6fbd4cae0d
Use cmSystemTools::GetCMakeCommand() to get path to cmake internally
...
This is much simpler than finding a way to lookup "CMAKE_COMMAND"
everywhere.
2015-05-20 11:20:42 -04:00
Stephen Kelly
54d6a9187f
cmMakefile: Rename GetCurrent{Output,Binary}Directory.
...
Match names used in CMake code.
2015-04-21 00:12:52 +02:00
Stephen Kelly
d92887efab
Replace 'foo.size() > 0' pattern with !foo.empty().
2015-01-18 14:25:24 +01:00
Ben Boeckel
1a1b737c99
stringapi: Use strings for generator names
2014-03-08 13:05:38 -05:00
Alex Neundorf
22e5c6c26b
Kate: handle spaces in build dir
...
They need to be escaped in the json file... I'm quite
sure I tested this before, obviously I didn't test it
correctly.
Alex
2014-02-17 09:54:03 -05:00
Alex Neundorf
e02cdba054
Kate: use cmMakefile::GetSafeDefinition() for a not-required variable
...
...otherwise the generator failed in embedded projects via
externalproject(), since there CMAKE_KATE_MAKE_ARGUMENT is not set.
Using GetSafeDefinition() is good enough to protect against
NULL-pointers.
Alex
2014-01-17 14:04:33 +01:00
Alex Neundorf
37104d97b0
kate: put full path to cmake into comment
...
Alex
2013-12-29 21:17:32 +01:00
Alex Neundorf
424d5dc078
kate: support also the build plugin in kate <= 4.12
...
With this patch, simply also the information used
by the build plugin in kate <= 4.12 is put into the
generated json file. The new build plugin (coming
in 4.13) simply ignores this (and vice versa).
Alex
2013-12-29 21:17:25 +01:00
Alex Neundorf
8bd6cf0f33
kate: the prev_target is not used by kate
...
...this was a leftover from experimenting
Alex
2013-12-29 06:40:14 +01:00
Alex Neundorf
c3d20c2ac9
kate: fix ninja support
...
ninja needs to be run from the toplevel build dir,
not from the target dir, as make
Alex
2013-12-19 10:04:00 -05:00
Alex Neundorf
1eaf2f263b
kate: remove unused function
...
Alex
2013-12-19 10:03:34 -05:00
Alex Neundorf
9414217b3b
kate: insert build targets
...
This can be used by the build plugin in kate.
Code is quite similar to the one for Eclipse.
Alex
2013-11-25 10:48:34 -05:00
Alex Neundorf
644e012863
kate: add project generator for the Kate project plugin
...
This patch adds an extra generator for KDE's kate text editor,
or better more specifically, the project plugin.
Alex
2013-11-25 10:48:33 -05:00