Put the site generation into its own dedicated CMakeLists
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index dfabbaf..be69173 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -14,18 +14,4 @@
    add_subdirectory(examples/cpp)
 endif()
 
-option(BUILD_SITE "Build log4cxx website" OFF)
-if(BUILD_SITE)
-    find_package( Doxygen REQUIRED dot )
-    configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/site/doxy/Doxyfile.in
-                    ${CMAKE_CURRENT_BINARY_DIR}/site/Doxyfile )
-
-    configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/site/markdown/download.md.in
-                    ${CMAKE_CURRENT_BINARY_DIR}/site/markdown/download.md )
-
-    add_custom_target( doc_doxygen ALL
-        COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/site/Doxyfile
-        WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
-        COMMENT "Generate site with Doxygen"
-        VERBATIM )
-endif()
+add_subdirectory(site)
diff --git a/src/site/CMakeLists.txt b/src/site/CMakeLists.txt
new file mode 100644
index 0000000..d83949e
--- /dev/null
+++ b/src/site/CMakeLists.txt
@@ -0,0 +1,15 @@
+option(BUILD_SITE "Build log4cxx website" OFF)
+if(BUILD_SITE)
+    find_package( Doxygen REQUIRED dot )
+    configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/doxy/Doxyfile.in
+	            ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile )
+
+    configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/markdown/download.md.in
+	            ${CMAKE_CURRENT_BINARY_DIR}/markdown/download.md )
+
+    add_custom_target( doc_doxygen ALL
+	COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
+	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+	COMMENT "Generate site with Doxygen"
+	VERBATIM )
+endif()