Index: trunk/Mars/CMakeLists.txt
===================================================================
--- trunk/Mars/CMakeLists.txt	(revision 19207)
+++ trunk/Mars/CMakeLists.txt	(revision 19208)
@@ -176,4 +176,6 @@
         ROOT_GENERATE_DICTIONARY(dictionary/${_CINT} ${_HEADERS} ${_CINT}Incl.h LINKDEF ${_CINT}LinkDef.h OPTIONS -p)
 	TARGET_SOURCES(mars PRIVATE dictionary/${_CINT}.cxx ${_SRCLIST})
+
+        INSTALL(DIRECTORY ${subdir}/ DESTINATION "include" FILES_MATCHING PATTERN "*.h")
 
 ENDMACRO()
@@ -265,2 +267,73 @@
 #ADD_EXECUTABLE(Main MainEvent.cxx)
 #TARGET_LINK_LIBRARIES(Main Event)
+
+
+# *********************************
+# ************ Packaging **********
+# *********************************
+
+#SET(PKG_SHARE    "${CMAKE_INSTALL_DATAROOTDIR}/${PROJECT_NAME}")
+#SET(PKG_APPS     "${CMAKE_INSTALL_DATAROOTDIR}/applications")
+#SET(PKG_PIXMAPS  "${CMAKE_INSTALL_DATAROOTDIR}/pixmaps")
+
+# ====== Installation targets =====
+
+#INSTALL(TARGETS  mars           DESTINATION "${CMAKE_INSTALL_BINDIR}")
+INSTALL(TARGETS   mars         DESTINATION ".")
+INSTALL(FILES     .rootrc      DESTINATION ".")
+INSTALL(FILES     marslogo.xpm DESTINATION ".")
+INSTALL(DIRECTORY macros       DESTINATION "." FILES_MATCHING PATTERN "*.C")
+INSTALL(DIRECTORY fact         DESTINATION "." FILES_MATCHING PATTERN "*.C")
+INSTALL(DIRECTORY datacenter   DESTINATION ".")
+INSTALL(DIRECTORY scripts      DESTINATION ".")
+INSTALL(DIRECTORY resources    DESTINATION "." FILES_MATCHING PATTERN "*.rc" PATTERN "*.txt")
+INSTALL(DIRECTORY resmc        DESTINATION "." FILES_MATCHING PATTERN "*" )
+INSTALL(DIRECTORY mcore/       DESTINATION "include" FILES_MATCHING PATTERN "*.h")
+
+
+# ======== General packaging ======
+# https://cmake.org/cmake/help/latest/module/CPack.html
+
+INCLUDE(InstallRequiredSystemLibraries)
+
+# SET(CPACK_STRIP_FILES ON) # Strip debug sysmbold from files
+
+SET(CPACK_PACKAGE_VERSION       "${mars_VERSION}")
+SET(CPACK_PACKAGE_CONTACT       "${PACKAGE_BUGREPORT}")
+SET(CPACK_PACKAGE_MAINTAINER    "${PACKAGE_MAINTAINER}")
+#SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
+#SET(CPACK_PACKAGE_VENDOR "Me, myself, and I")
+
+
+SET(CPACK_SOURCE_IGNORE_FILES "/old/;/build/;/[.].*/;/autom4te[.]cache/;.*~;.log$")
+
+# Maybe the text displayed in synaptic?
+#SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README")
+SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "MARS - Environment")
+#CPACK_RESOURCE_FILE_README     ReadMe file to be embedded in the installer.
+
+SET(CPACK_GENERATOR        TBZ2) # TGZ DEB
+#SET(CPACK_SOURCE_GENERATOR TBZ2) # TGZ
+#SET(CPACK_PROJECT_CONFIG_FILE ${CMAKE_SOURCE_DIR}/cmake/Package.txt)
+#SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/Copyright.txt")
+
+
+# ======== Debian packaging =======
+# https://cmake.org/cmake/help/latest/module/CPackDeb.html
+# https://www.debian.org/doc/debian-policy
+
+#SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libao4 (>=1.0), libsfm-system2.3v5 (>=2.3), libsfml-graphicsv2.3v5 (>=2.3), libsfml-audio2.3v5 (>=2.3), libsfm-window2.3v5 (>2.3)")
+SET(CPACK_DEBIAN_PACKAGE_SHLIBDEPS 1) # generate better (atomatic?) dependecies
+SET(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY ">=")
+SET(CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION TRUE)
+SET(CPACK_DEBIAN_PACKAGE_SECTION utils)
+SET(CPACK_DEBIAN_PACKAGE_HOMEPAGE "${PACKAGE_URL}")
+SET(CPACK_DEBIAN_PACKAGE_DESCRIPTION
+"${CPACK_PACKAGE_DESCRIPTION_SUMMARY}
+ This package contains the MARS Analysis Environment.")
+#indent the long description with spaces
+
+#CPACK_INSTALL_CMAKE_PROJECTS
+#List of four values that specify what project to install. Build directory, Project Name, Project Component, Directory.
+
+INCLUDE(CPack)
