]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - radiant/CMakeLists.txt
cmake: allow to configure for radiant/tools/gamepacks separately
[xonotic/netradiant.git] / radiant / CMakeLists.txt
index 958384cca45818b4b847e0f1d1baa9f44757922c..6fcb36809d27fa167e98fa8a4661672d42f47e66 100644 (file)
@@ -92,14 +92,15 @@ set(RADIANTLIST
 )
 if (WIN32)
     list(APPEND RADIANTLIST multimon.cpp multimon.h)
-endif()
+endif ()
 
-add_executable(radiant WIN32 radiant.rc ${RADIANTLIST})
-target_link_libraries(radiant
+radiant_tool(${RADIANT_BASENAME} WIN32 radiant.rc ${RADIANTLIST})
+add_dependencies(${RADIANT_BASENAME} modules)
+target_link_libraries(${RADIANT_BASENAME}
     ${CMAKE_DL_LIBS}
     ${LIBXML2_LIBRARIES}
     ${OPENGL_gl_LIBRARY}
-    ${${GTK_NS}_LIBRARIES}
+    ${GTK${GTK_TARGET}_LIBRARIES}
     ${GTKGL_LIBRARIES}
     includes
     cmdlib
@@ -126,5 +127,7 @@ target_link_libraries(radiant
     xmllib
 )
 if (X11_LIBRARIES)
-    target_link_libraries(radiant ${X11_LIBRARIES})
+    target_link_libraries(${RADIANT_BASENAME} ${X11_LIBRARIES})
 endif ()
+
+copy_dlls(${RADIANT_BASENAME})