Description: using cmake 
  using cmake
Author: Richard Ulrich <richi@paraeasy.ch>

---
Origin: other

--- /dev/null
+++ laserboy-2012.05.03/CMakeLists.txt
@@ -0,0 +1,22 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
+
+PROJECT(laserboy)
+SET(laserboy_MAIN_DIR ${laserboy_SOURCE_DIR})
+
+SET(VERSION_SERIES 2012)
+SET(VERSION_MAJOR 11)
+SET(VERSION_MINOR 11)
+SET(VERSION_PATCH 0)
+
+# Setup output Directories
+SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin CACHE PATH "Single Directory for all Libraries")
+SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin CACHE PATH "Single Directory for all Executables.")
+SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin CACHE PATH "Single Directory for all static libraries.")
+
+SUBDIRS(src)
+
+INSTALL(DIRECTORY ${laserboy_MAIN_DIR}/bmp DESTINATION ${CMAKE_INSTALL_PREFIX}/share/laserboy/)
+INSTALL(DIRECTORY ${laserboy_MAIN_DIR}/ild DESTINATION ${CMAKE_INSTALL_PREFIX}/share/laserboy/)
+INSTALL(DIRECTORY ${laserboy_MAIN_DIR}/wtf DESTINATION ${CMAKE_INSTALL_PREFIX}/share/laserboy/)
+
+
--- /dev/null
+++ laserboy-2012.05.03/src/CMakeLists.txt
@@ -0,0 +1,76 @@
+
+IF(NOT CMAKE_BUILD_TYPE)
+  SET(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel." FORCE)
+ENDIF(NOT CMAKE_BUILD_TYPE)
+
+
+
+FIND_PACKAGE(Boost 1.48 COMPONENTS system filesystem REQUIRED)
+FIND_PACKAGE(SDL    	REQUIRED)
+
+ADD_DEFINITIONS(-D BOOST_ALL_NO_LIB)
+
+INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
+INCLUDE_DIRECTORIES(${SDL_INCLUDE_DIR})
+
+# a unit is the combination of a header and a cpp file in the same directory
+SET(laserboy_unit
+	LaserBoy
+	LaserBoy_common
+	LaserBoy_frame
+	LaserBoy_frame_effects
+	LaserBoy_frame_set
+	LaserBoy_frame_set_effects
+	LaserBoy_ild_header
+	LaserBoy_segment
+	LaserBoy_palette
+	LaserBoy_palette_set
+	LaserBoy_real_segment
+	LaserBoy_wave
+	LaserBoy_space
+	LaserBoy_TUI
+	LaserBoy_SDL_GUI
+	LaserBoy_bmp
+	LaserBoy_font
+)
+
+# add header files without accompanying source here
+SET(laserboy_hdrs
+
+)
+
+# add source files without accompanying header here
+SET(laserboy_src
+
+)
+
+FOREACH(UnitName ${laserboy_unit})
+	SET(laserboy_src  ${laserboy_src}  ${UnitName}.cpp)
+	SET(laserboy_hdrs ${laserboy_hdrs} ${UnitName}.hpp)
+ENDFOREACH(UnitName)
+
+ADD_EXECUTABLE(laserboy
+	${laserboy_src}
+	${laserboy_hdr}
+)
+
+TARGET_LINK_LIBRARIES(laserboy
+	${Boost_LIBRARIES}
+	${SDL_LIBRARY}
+)
+
+SET_TARGET_PROPERTIES(laserboy PROPERTIES
+    VERSION ${VERSION_SERIES}.${VERSION_MAJOR}.${VERSION_MINOR}
+    DEBUG_POSTFIX "_d"
+)
+
+IF(BUILDING_DEB)
+	SET_TARGET_PROPERTIES(laserboy PROPERTIES
+		COMPILE_DEFINITIONS LASERBOY_ILD_SHARE="/usr/share/laserboy/ild"
+		COMPILE_DEFINITIONS LASERBOY_WAV_SHARE="/usr/share/laserboy/wav"
+		COMPILE_DEFINITIONS LASERBOY_BMP_SHARE="/usr/share/laserboy/bmp"
+	)
+ENDIF()
+
+INSTALL(TARGETS laserboy RUNTIME DESTINATION bin)
+
