-cmake_minimum_required(VERSION 2.9)
+cmake_minimum_required(VERSION 2.8.12.1)
project (snort CXX C)
set (SNORT_VERSION_MAJOR 3)
# DNET_INCLUDE_DIR - where to find dnet.h, etc.
# DNET_LIBRARIES - List of libraries when using dnet.
# DNET_FOUND - True if dnet found.
+# HAVE_DUMBNET_H - True if found dumnet rather than dnet
)
-find_path(DNET_INCLUDE_DIR
- NAMES dnet.h dumbnet.h
+# Check for libdumbnet first, then libdnet
+
+find_path(DNET_INCLUDE_DIR
+ NAMES dumbnet.h
HINTS ENV DNETDIR
)
+# If we found libdument header, define HAVE_DUMBNET_H for config.h generation.
+if (DNET_INCLUDE_DIR)
+ set(HAVE_DUMBNET_H "YES")
+endif()
+
+
# Search for library twice. The first time using the custom path, second time
# using standard paths
find_library(DNET_LIBRARIES
- NAMES dnet dumbnet
+ NAMES dumbnet
HINTS ${DNET_LIBRARIES_DIR} # user specified option in ./configure_cmake.sh
NO_DEFAULT_PATH
NO_CMAKE_ENVIRONMENT_PATH
)
find_library(DNET_LIBRARIES
- NAMES dnet dumbnet
+ NAMES dumbnet
+)
+
+
+find_path(DNET_INCLUDE_DIR
+ NAMES dnet.h
+ HINTS ENV DNETDIR
+)
+
+find_library(DNET_LIBRARIES
+ NAMES dnet
+ HINTS ${DNET_LIBRARIES_DIR}
+ NO_DEFAULT_PATH
+ NO_CMAKE_ENVIRONMENT_PATH
+)
+find_library(DNET_LIBRARIES
+ NAMES dnet
)
macro (add_compile_flags library flags)
-
get_target_property(TEMP ${library} COMPILE_FLAGS)
if(TEMP STREQUAL "TEMP-NOTFOUND")
# additional args : the library's sources. Must have at least one source
macro (add_shared_library libname install_path)
-
set (sources ${ARGN})
# Did we get any sources?
endif(${var})
endmacro (set_project_compiler_defines_if_true)
+
macro (set_project_compiler_defines_if_false var flag)
if (NOT ${var})
add_definitions("-D${flag}")
endif()
endmacro (set_project_compiler_defines_if_false)
+
macro (set_if_true value var)
if (${value})
set(${var} "YES")
endif()
endmacro ()
+
macro (set_if_false value var)
if(NOT ${value})
set(${var} "YES")
endif()
endmacro ()
+
macro (append_to_cache_variable cache_var)
get_property(cache_value CACHE ${cache_var} PROPERTY VALUE)
message(STATUS ${cache_var} " ${tmp} " CACHE " " ${cache_type} " ${cache_help_string}")
endmacro ()
-
-
-macro (set_cache_variable cache_var)
-
- get_property(cache_value CACHE ${cache_var} PROPERTY VALUE)
- get_property(cache_type CACHE ${cache_var} PROPERTY TYPE)
- get_property(cache_help_string CACHE ${cache_var} PROPERTY HELPSTRING)
-
- set (tmp ${cache_value} ${ARGN})
- set(${cache_var} "${tmp}" CACHE ${cache_type} "${cache_help_string}")
-
-
- message(STATUS ${cache_var} " ${tmp}" CACHE " " ${cache_type} " ${cache_help_string}")
-endmacro ()
-
-
/* Define to 1 if you have the <wchar.h> header file. */
#cmakedefine HAVE_WCHAR_H 1
+/* Define to 1 if you have the <dumbnet.h> header file. */
+#cmakedefine HAVE_DUMBNET_H 1
-E tar
zcf snort_manual.tgz
${CMAKE_CURRENT_BINARY_DIR}/snort_manual.chunked
- DEPENDS ${ALL_SOURCES} snort_manual.html
+ DEPENDS ${ALL_SOURCES}
COMMENT "Documents: building snort_manual.tgz"
)