This is an automated email from the ASF dual-hosted git repository.
swebb2066 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git
The following commit(s) were added to refs/heads/master by this push:
new 19c5e9cf Create Visual Studio folders for 'Examples' and 'UnitTests'
(#232)
19c5e9cf is described below
commit 19c5e9cfad23e9eba14c020524a2d2ad8e498d87
Author: Stephen Webb <[email protected]>
AuthorDate: Tue Jul 18 14:00:45 2023 +1000
Create Visual Studio folders for 'Examples' and 'UnitTests' (#232)
---
CMakeLists.txt | 3 +++
src/examples/cpp/CMakeLists.txt | 5 ++++-
.../cpp/{example-auto-configured.xml => auto-configured.xml} | 0
src/examples/cpp/custom-appender.cpp | 2 +-
.../cpp/{example-custom-appender.xml => custom-appender.xml} | 0
src/site/markdown/extending.md | 2 +-
src/test/cpp/CMakeLists.txt | 2 +-
7 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 61c04791..ce9188ee 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -114,6 +114,9 @@ endif()
# Don't allow for compiler-specific extensions
set(CMAKE_CXX_EXTENSIONS OFF)
+# Use solution folders.
+set_property(GLOBAL PROPERTY USE_FOLDERS ON)
+
# Building
add_subdirectory(src)
diff --git a/src/examples/cpp/CMakeLists.txt b/src/examples/cpp/CMakeLists.txt
index 643ca743..f1cf57d3 100644
--- a/src/examples/cpp/CMakeLists.txt
+++ b/src/examples/cpp/CMakeLists.txt
@@ -29,7 +29,7 @@ else()
endif()
foreach(exampleName IN LISTS ALL_LOG4CXX_EXAMPLES)
- set(PROGRAM_NAME "example-${exampleName}")
+ set(PROGRAM_NAME "${exampleName}")
add_executable(${PROGRAM_NAME} ${exampleName}.cpp)
if(${exampleName} STREQUAL MyApp2)
target_sources(${PROGRAM_NAME} PRIVATE com/foo/config2.cpp
com/foo/bar.cpp)
@@ -44,6 +44,7 @@ foreach(exampleName IN LISTS ALL_LOG4CXX_EXAMPLES)
set_target_properties(${PROGRAM_NAME} PROPERTIES
VS_DEBUGGER_ENVIRONMENT "PATH=${ESCAPED_PATH}"
VS_DEBUGGER_WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
+ FOLDER Examples
)
endif()
endforeach()
@@ -57,6 +58,8 @@ if(${fmt_FOUND})
if( WIN32 )
set_target_properties( format-string PROPERTIES
VS_DEBUGGER_ENVIRONMENT "PATH=${ESCAPED_PATH}"
+ VS_DEBUGGER_WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
+ FOLDER Examples
)
endif()
endif(${fmt_FOUND})
diff --git a/src/examples/cpp/example-auto-configured.xml
b/src/examples/cpp/auto-configured.xml
similarity index 100%
rename from src/examples/cpp/example-auto-configured.xml
rename to src/examples/cpp/auto-configured.xml
diff --git a/src/examples/cpp/custom-appender.cpp
b/src/examples/cpp/custom-appender.cpp
index 1507968d..807dff93 100644
--- a/src/examples/cpp/custom-appender.cpp
+++ b/src/examples/cpp/custom-appender.cpp
@@ -62,7 +62,7 @@ int main( int argc, char** argv )
{
using namespace log4cxx;
- xml::DOMConfigurator::configure( "example-custom-appender.xml" );
+ xml::DOMConfigurator::configure( "custom-appender.xml" );
LoggerPtr rootLogger = Logger::getRootLogger();
LoggerPtr nullLogger = Logger::getLogger( "NullLogger" );
diff --git a/src/examples/cpp/example-custom-appender.xml
b/src/examples/cpp/custom-appender.xml
similarity index 100%
rename from src/examples/cpp/example-custom-appender.xml
rename to src/examples/cpp/custom-appender.xml
diff --git a/src/site/markdown/extending.md b/src/site/markdown/extending.md
index c060f693..13170e1e 100644
--- a/src/site/markdown/extending.md
+++ b/src/site/markdown/extending.md
@@ -142,5 +142,5 @@ to Log4cxx, including(but not limited to):
\example custom-appender.cpp
This example shows how to extend Log4cxx with a new appender.
-\example example-custom-appender.xml
+\example custom-appender.xml
This example shows how to use a new appender in a configuration file.
diff --git a/src/test/cpp/CMakeLists.txt b/src/test/cpp/CMakeLists.txt
index 7208d1fc..74d9a3f9 100644
--- a/src/test/cpp/CMakeLists.txt
+++ b/src/test/cpp/CMakeLists.txt
@@ -116,10 +116,10 @@ foreach(testName IN LISTS ALL_LOG4CXX_TESTS)
WORKING_DIRECTORY ${UNIT_TEST_WORKING_DIR}
)
set_tests_properties( ${testName} PROPERTIES TIMEOUT 120 )
-
if(WIN32)
set_target_properties(${testName} PROPERTIES
VS_DEBUGGER_WORKING_DIRECTORY ${UNIT_TEST_WORKING_DIR}
+ FOLDER UnitTests
)
set_target_properties(${testName} PROPERTIES
VS_DEBUGGER_COMMAND_ARGUMENTS "-v"