First attempt to generate a .la libtool file
[sdlpango.git] / CMakeLists.txt
blobb725222dc5f625cdc24292e8acb3a5343c0fe938
1 # Created by Tomas Chvatal (Scarabeus IV)
2 ###############################################################################
3 # sdlpango/CMakeLists.txt
4 ###############################################################################
5 SET ( VERSION "1.1.0" CACHE STRING "Version" ) # this is redefine able
6 SET ( CMAKE_INSTALL_PREFIX "/usr/local/" CACHE PATH "Install path prefix" )
7 SET ( CMAKE_INSTALL_LIBDIR lib )
8 SET ( WORKDIR ${CMAKE_SOURCE_DIR}/src )
9 ###############################################################################
11 PROJECT ( sdlpango C )
12 SET ( APPNAME sdl-pango )
13 STRING(REPLACE "\n" "" SDLPANGO_VERSION ${VERSION})
14 # split major, minor and revision
15 STRING(REGEX REPLACE "([0-9]+)[.]([0-9]+)[.](.*)$" "\\1" SDLPANGO_MAJOR ${SDLPANGO_VERSION})
16 STRING(REGEX REPLACE "([0-9]+)[.]([0-9]+)[.](.*)$" "\\2" SDLPANGO_MINOR ${SDLPANGO_VERSION})
17 STRING(REGEX REPLACE "([0-9]+)[.]([0-9]+)[.](.*)$" "\\3" SDLPANGO_REVISION ${SDLPANGO_VERSION})
18 CMAKE_MINIMUM_REQUIRED ( VERSION 2.6.0 )
19 CMAKE_MINIMUM_REQUIRED ( VERSION 2.6.0 FATAL_ERROR )
20 IF ( COMMAND cmake_policy )
21         cmake_policy( SET CMP0003 NEW )
22 ENDIF ( COMMAND cmake_policy )
23 SET ( CMAKE_COLOR_MAKEFILE ON )
24 SET ( CMAKE_BUILD_TYPE_SHARED_LIBS ON )
25 # uninstall
26 CONFIGURE_FILE (
27   "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
28   "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
29   IMMEDIATE @ONLY )
30 ADD_CUSTOM_TARGET ( uninstall "${CMAKE_COMMAND}"
31   -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" )
32 ###############################################################################
33 SET ( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" )
34 FIND_PACKAGE ( Pango REQUIRED)
35 FIND_PACKAGE ( SDL REQUIRED )
36 FIND_PACKAGE ( Glib REQUIRED)
37 ADD_SUBDIRECTORY ( src )