]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
fix cmake c std and packaging
authorRuss Combs (rucombs) <rucombs@cisco.com>
Fri, 29 Apr 2016 12:32:53 +0000 (08:32 -0400)
committerRuss Combs (rucombs) <rucombs@cisco.com>
Fri, 29 Apr 2016 12:32:53 +0000 (08:32 -0400)
CMakeLists.txt
cmake/packaging_data.cmake
extra/CMakeLists.txt

index 193c403c5bb45c1d07515aafa0cbc4e0cab5087a..3241abdf1f0ed218fc3e977cec098603e895fa14 100644 (file)
@@ -34,6 +34,9 @@ add_definitions( -DHAVE_CONFIG_H )
 # set (CMAKE_CXX_STANDARD_REQUIRED ON)
 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX11_COMPILER_FLAGS}")
 
+# FIXIT - there is probably a better way to do this
+set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99")
+
 include_directories (${PROJECT_BINARY_DIR})
 include_directories (${PROJECT_SOURCE_DIR})
 
index 2f826ef4d412b51564a8ad8aa080b326f7af55bc..87c164e1124f193e6020e331ba728d1de151d79c 100644 (file)
@@ -1,6 +1,3 @@
-add_custom_target( dist
-    COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target package_source
-)
 
 set (AUTOTOOL_FILES "autom4te.cache;m4;configure.ac;Makefile.am")
 
index 4cdf5f571e6db167aa67a8984f9d25ef501ae727..db9e1ecce3ab9ea5f66e25f015f023960a1b3395 100644 (file)
@@ -2,3 +2,26 @@ cmake_minimum_required ( VERSION 2.8.11 )
 project( snort_extra CXX C )
 
 add_subdirectory ( src )
+
+set (EXTRA_VERSION_MAJOR 1)
+set (EXTRA_VERSION_MINOR 0)
+set (EXTRA_VERSION_BUILD 0-a4)
+
+set (AUTOTOOL_FILES "autom4te.cache;m4;configure.ac;Makefile.am")
+
+set (CPACK_GENERATOR TGZ)
+set (CPACK_PACKAGE_NAME "snort_extra")
+set (CPACK_PACKAGE_VENDOR "Cisco")
+set (CPACK_PACKAGE_VERSION_MAJOR "${EXTRA_VERSION_MAJOR}")
+set (CPACK_PACKAGE_VERSION_MINOR "${EXTRA_VERSION_MINOR}")
+set (CPACK_PACKAGE_VERSION_PATCH "${EXTRA_VERSION_BUILD}")
+set (CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/doc/images/snort.png")
+set (CPACK_PACKAGE_INSTALL_DIRECTORY "snort")
+set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
+set (CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README")
+set (CPACK_SOURCE_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
+set (CPACK_SOURCE_IGNORE_FILES "${AUTOTOOL_FILES}")
+set (CPACK_SOURCE_GENERATOR TGZ)
+
+include(CPack)
+