# Seeed Grove ++ (C) 2015-2016 Stephane Charette <stephanecharette@gmail.com>
# $Id: CMakeLists.txt 1512 2016-01-01 09:06:13Z stephane $


CONFIGURE_FILE ( ${CMAKE_CURRENT_SOURCE_DIR}/sg_version.hpp.in ${CMAKE_CURRENT_SOURCE_DIR}/sg_version.hpp )

FILE ( GLOB BASE_SOURCE *.cpp )
LIST ( SORT BASE_SOURCE )

ADD_LIBRARY ( sg_base OBJECT ${BASE_SOURCE} )


# make sure the build timestamp is updated every time a build is done
ADD_CUSTOM_TARGET (
	TOUCH_TIMESTAMP
	COMMAND touch ${CMAKE_CURRENT_SOURCE_DIR}/sg_timestamp.cpp
	VERBATIM
	)
ADD_DEPENDENCIES ( sg_base TOUCH_TIMESTAMP )


FILE ( GLOB SG_BASE_HEADERS *.hpp )
INSTALL ( FILES ${SG_BASE_HEADERS} DESTINATION include/SG++/ )
