set eol-style to native

This commit is contained in:
Guenter Obiltschnig 2006-10-23 16:35:22 +00:00
parent 0c24077c43
commit 7751a7bc3e
2 changed files with 83 additions and 83 deletions

View File

@ -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.

View File

@ -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;
} }
} }