summaryrefslogtreecommitdiff
path: root/src/util/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/CMakeLists.txt')
-rw-r--r--src/util/CMakeLists.txt44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt
new file mode 100644
index 0000000..1cbabfa
--- /dev/null
+++ b/src/util/CMakeLists.txt
@@ -0,0 +1,44 @@
+project(util)
+
+find_package(GDAL REQUIRED)
+
+set(UTIL_INCLUDE_DIRS
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${GTK2_INCLUDE_DIRS}
+ ${GDAL_INCLUDE_DIRS}
+)
+
+#includes
+set(util_INCLUDE_DIR
+ ${util_SOURCE_DIR}/
+ CACHE INTERNAL ""
+)
+
+add_definitions(-DHAVE_GTK -DHAVE_CAIRO)
+
+include_directories(${UTIL_INCLUDE_DIRS})
+
+set(worldgen_SRCS
+ worldgen.c
+)
+
+set(gmapview_SRCS
+ gmapview.c
+)
+
+if (GDAL_FOUND)
+ add_executable(worldgen ${worldgen_SRCS})
+ target_link_libraries(worldgen ${GDAL_LIBRARIES})
+ install(TARGETS worldgen DESTINATION ${BIN_INSTALL_DIR})
+endif (GDAL_FOUND)
+
+if (GDAL_FOUND AND GTK2_FOUND)
+ add_executable(gmapview ${gmapview_SRCS})
+ target_link_libraries(gmapview
+ map
+ ${GDAL_LIBRARIES}
+ ${GTK2_LIBRARIES}
+ )
+ install(TARGETS gmapview DESTINATION ${BIN_INSTALL_DIR})
+endif (GDAL_FOUND AND GTK2_FOUND)
+