Commit 6874cafd84b70f6f83fdcf81e55f87c8d62bb07e

Miha 2014-03-03T12:08:17

cmake examples change so that general.c is off by default

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4ecb81c..cca2a12 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -58,7 +58,7 @@ IF(MSVC)
 	# HTTP transport, invoke CMake with the "-DWINHTTP=OFF" argument.
 	OPTION( WINHTTP			"Use Win32 WinHTTP routines"	ON  )
 
-	ADD_DEFINITIONS(-D_SCL_SECURE_NO_WARNINGS)
+	ADD_DEFINITIONS(-D_SCL_SECURE_NO_WARNINGS)
 	ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE)
 	ADD_DEFINITIONS(-D_CRT_NONSTDC_NO_DEPRECATE)
 ENDIF()
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index 596be45..d3908e0 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -6,10 +6,14 @@ ELSE()
 	TARGET_LINK_LIBRARIES(cgit2 git2 pthread)
 ENDIF()
 
+OPTION( BUILD_EXAMPLES_GENERAL 		"Build general example"		OFF )
+
 FILE(GLOB SRC_EXAMPLE_APPS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.c)
 FOREACH(src_app ${SRC_EXAMPLE_APPS})
 	STRING(REPLACE ".c" "" app_name ${src_app})
-	IF(NOT ${app_name} STREQUAL "common")
+	IF(${app_name} STREQUAL "general" AND BUILD_EXAMPLES_GENERAL OR
+		NOT ${app_name} STREQUAL "general" AND NOT ${app_name} STREQUAL "common"
+	)
 		ADD_EXECUTABLE(${app_name} ${src_app} "common.c")
 		TARGET_LINK_LIBRARIES(${app_name} git2)
 	ENDIF()