--- CMakeLists.txt.orig	2009-11-01 05:50:26 UTC
+++ CMakeLists.txt
@@ -1,11 +1,8 @@
-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+CMAKE_MINIMUM_REQUIRED(VERSION 3.10)
 
-PROJECT(BMPANEL)
-SET(BMPANEL_VERSION_MAJOR "2")
-SET(BMPANEL_VERSION_MINOR "1")
-SET(BMPANEL_VERSION "${BMPANEL_VERSION_MAJOR}.${BMPANEL_VERSION_MINOR}")
+PROJECT(BMPANEL VERSION 2.1)
 
-SET(BMPANEL_EXECUTABLE_NAME "bmpanel${BMPANEL_VERSION_MAJOR}")
+SET(BMPANEL_EXECUTABLE_NAME "bmpanel${PROJECT_VERSION_MAJOR}")
 
 # always compile with -Wall
 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -std=gnu99")
@@ -50,9 +47,11 @@ PKG_CHECK_MODULES(GTHREAD REQUIRED gthread-2.0)
 
 INCLUDE_DIRECTORIES(${X11_INCLUDE_DIRS} ${CAIRO_INCLUDE_DIRS}
 	${GLIB_INCLUDE_DIRS} ${GTHREAD_INCLUDE_DIRS} ${PANGO_INCLUDE_DIRS})
+LINK_DIRECTORIES(${X11_LIBRARY_DIRS} ${CAIRO_LIBRARY_DIRS}
+	${GLIB_LIBRARY_DIRS} ${GTHREAD_LIBRARY_DIRS} ${PANGO_LIBRARY_DIRS})
 	
 ADD_EXECUTABLE(${BMPANEL_EXECUTABLE_NAME} ${SOURCES})
-TARGET_LINK_LIBRARIES(${BMPANEL_EXECUTABLE_NAME} ${X11_LIBRARIES}
+TARGET_LINK_LIBRARIES(${BMPANEL_EXECUTABLE_NAME} -lm ${X11_LIBRARIES}
 	${CAIRO_LIBRARIES} ${GLIB_LIBRARIES} ${GTHREAD_LIBRARIES} ${PANGO_LIBRARIES})
 
 # OPTIONS
@@ -60,7 +59,7 @@ OPTION(BMPANEL2_FEATURE_MANPAGE "Build man page? (requ
 OPTION(BMPANEL2_FEATURE_CONFIG "Install PyGTK based configuration tool? (requires Python and PyGTK)" ON)
 
 # install commands
-INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${BMPANEL_EXECUTABLE_NAME}
+INSTALL(TARGETS ${BMPANEL_EXECUTABLE_NAME}
 	DESTINATION bin)
 INSTALL(DIRECTORY themes
 	DESTINATION share/bmpanel2)
