mirror of
https://github.com/pocoproject/poco.git
synced 2025-04-16 15:01:15 +02:00
set eol-style to native
This commit is contained in:
parent
0c24077c43
commit
7751a7bc3e
@ -1,36 +1,36 @@
|
|||||||
CMAKE Files contributed by Andrew J. P. Maclean <a.maclean@optusnet.com.au>
|
CMAKE Files contributed by Andrew J. P. Maclean <a.maclean@optusnet.com.au>
|
||||||
|
|
||||||
|
|
||||||
Put the following files in the directory where your source code is:
|
Put the following files in the directory where your source code is:
|
||||||
CMakeLists.txt
|
CMakeLists.txt
|
||||||
PocoConfig.cmake.
|
PocoConfig.cmake.
|
||||||
|
|
||||||
Edit CMakeLists.txt to include your source and header files. The sections of interest are:
|
Edit CMakeLists.txt to include your source and header files. The sections of interest are:
|
||||||
# Add any source files here.
|
# Add any source files here.
|
||||||
SET( EXE_SRCS
|
SET( EXE_SRCS
|
||||||
"My File.cpp"
|
"My File.cpp"
|
||||||
)
|
)
|
||||||
# Add any include files here.
|
# Add any include files here.
|
||||||
SET( EXE_INCS
|
SET( EXE_INCS
|
||||||
"My File.h"
|
"My File.h"
|
||||||
)
|
)
|
||||||
|
|
||||||
Then create a subdirectory called build.
|
Then create a subdirectory called build.
|
||||||
In Linux:
|
In Linux:
|
||||||
cd build
|
cd build
|
||||||
ccmake ..
|
ccmake ..
|
||||||
or
|
or
|
||||||
ccmake -GKDevelop3 ..
|
ccmake -GKDevelop3 ..
|
||||||
(This will set up everything so you can use KDevelop3).
|
(This will set up everything so you can use KDevelop3).
|
||||||
|
|
||||||
In Windows:
|
In Windows:
|
||||||
run CMakeSetup.exe and set the source code directory and where to build the libraries.
|
run CMakeSetup.exe and set the source code directory and where to build the libraries.
|
||||||
|
|
||||||
If CMake cannot find Poco, you will see that the variable Poco_INCLUDE_DIR has the value Poco_INCLUDE_DIR-NOTFOUND. Just set this value to the top level direcotry of where the Poco includes are.
|
If CMake cannot find Poco, you will see that the variable Poco_INCLUDE_DIR has the value Poco_INCLUDE_DIR-NOTFOUND. Just set this value to the top level direcotry of where the Poco includes are.
|
||||||
|
|
||||||
If there is a different version of Poco, you may have to add edit the variables SUFFIX_FOR_INCLUDE_PATH, and SUFFIX_FOR_LIBRARY_PATH adding in the new Poco version in a similar manner to the existing ones in the file PocoConfig.cmake.
|
If there is a different version of Poco, you may have to add edit the variables SUFFIX_FOR_INCLUDE_PATH, and SUFFIX_FOR_LIBRARY_PATH adding in the new Poco version in a similar manner to the existing ones in the file PocoConfig.cmake.
|
||||||
|
|
||||||
Finally:
|
Finally:
|
||||||
In Linux
|
In Linux
|
||||||
Either type "make" or if you are using KDevelop, click on the <ProjectName>.kdevelop file.
|
Either type "make" or if you are using KDevelop, click on the <ProjectName>.kdevelop file.
|
||||||
In Windows just use your IDE or nmake if you use nmake.
|
In Windows just use your IDE or nmake if you use nmake.
|
||||||
|
@ -1,47 +1,47 @@
|
|||||||
#!/usr/bin/perl -wi
|
#!/usr/bin/perl -wi
|
||||||
#
|
#
|
||||||
# poco-doc.pl
|
# poco-doc.pl
|
||||||
#
|
#
|
||||||
# This script, when run on a POCO header file, moves the documentation
|
# This script, when run on a POCO header file, moves the documentation
|
||||||
# for classes, methods, etc above their declarations, making the code
|
# for classes, methods, etc above their declarations, making the code
|
||||||
# suitable for running through Doxygen, etc.
|
# suitable for running through Doxygen, etc.
|
||||||
#
|
#
|
||||||
# Author: Caleb Epstein <caleb.epstein@gmail.com>
|
# Author: Caleb Epstein <caleb.epstein@gmail.com>
|
||||||
#
|
#
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
my @COMMENT;
|
my @COMMENT;
|
||||||
my @DECL;
|
my @DECL;
|
||||||
|
|
||||||
my $comment_re = qr@^\s*//@;
|
my $comment_re = qr@^\s*//@;
|
||||||
|
|
||||||
while (<>) {
|
while (<>) {
|
||||||
if ((/^\s*(template|class|enum)/ and not /\;\s*$/) or
|
if ((/^\s*(template|class|enum)/ and not /\;\s*$/) or
|
||||||
(/[\(\)](\s*const)?\;$/ and $_ !~ $comment_re)) {
|
(/[\(\)](\s*const)?\;$/ and $_ !~ $comment_re)) {
|
||||||
if (scalar @DECL) {
|
if (scalar @DECL) {
|
||||||
print join ("", @COMMENT) if scalar @COMMENT;
|
print join ("", @COMMENT) if scalar @COMMENT;
|
||||||
print join ("", @DECL);
|
print join ("", @DECL);
|
||||||
}
|
}
|
||||||
@DECL = ($_);
|
@DECL = ($_);
|
||||||
@COMMENT = ();
|
@COMMENT = ();
|
||||||
next;
|
next;
|
||||||
} elsif (m@^\s*///@ and scalar @DECL) {
|
} elsif (m@^\s*///@ and scalar @DECL) {
|
||||||
push (@COMMENT, $_);
|
push (@COMMENT, $_);
|
||||||
} else {
|
} else {
|
||||||
if (scalar @DECL) {
|
if (scalar @DECL) {
|
||||||
print join ("", @COMMENT) if scalar @COMMENT;
|
print join ("", @COMMENT) if scalar @COMMENT;
|
||||||
print join ("", @DECL);
|
print join ("", @DECL);
|
||||||
@COMMENT = @DECL = ();
|
@COMMENT = @DECL = ();
|
||||||
}
|
}
|
||||||
|
|
||||||
# Handle in-line documentation of enum values
|
# Handle in-line documentation of enum values
|
||||||
if (m@^\s*[^/]@ and m@/// @) {
|
if (m@^\s*[^/]@ and m@/// @) {
|
||||||
s@/// @///< @;
|
s@/// @///< @;
|
||||||
}
|
}
|
||||||
print;
|
print;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user