]> source.dussan.org Git - tigervnc.git/commitdiff
Check the generated icons into the build tree. This solves a couple of issues: ...
authorDRC <dcommander@users.sourceforge.net>
Mon, 7 Jan 2013 22:24:01 +0000 (22:24 +0000)
committerDRC <dcommander@users.sourceforge.net>
Mon, 7 Jan 2013 22:24:01 +0000 (22:24 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5024 3789f03b-4d11-0410-bbf8-ca57d06f2519

media/CMakeLists.txt
media/icons/tigervnc_16.png [new file with mode: 0644]
media/icons/tigervnc_22.png [new file with mode: 0644]
media/icons/tigervnc_24.png [new file with mode: 0644]
media/icons/tigervnc_32.png [new file with mode: 0644]
media/icons/tigervnc_48.png [new file with mode: 0644]

index d2cb912c59e754d09690a49ab761fa326f56a23d..0e70ab622afc3c0c9ecaac9a30aa67e1e9f3108f 100644 (file)
@@ -1,18 +1,18 @@
 set(ICON_FILES
-  icons/tigervnc_16.png
-  icons/tigervnc_22.png
-  icons/tigervnc_24.png
-  icons/tigervnc_32.png
-  icons/tigervnc_48.png)
+  ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_16.png
+  ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_22.png
+  ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_24.png
+  ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_32.png
+  ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_48.png)
 
 find_program(CONVERT_EXECUTABLE convert)
 
 if(CONVERT_EXECUTABLE)
-  add_custom_target(icons-target ALL DEPENDS ${ICON_FILES})
+  add_custom_target(icons DEPENDS ${ICON_FILES})
 
   if(UNIX AND NOT APPLE)
     foreach(SIZE 16 22 24 32 48)
-      install(FILES ${CMAKE_CURRENT_BINARY_DIR}/icons/tigervnc_${SIZE}.png
+      install(FILES icons/tigervnc_${SIZE}.png
         DESTINATION ${DATA_DIR}/icons/hicolor/${SIZE}x${SIZE}/apps
         RENAME tigervnc.png)
     endforeach()
@@ -21,34 +21,37 @@ if(CONVERT_EXECUTABLE)
   endif()
 endif()
 
-add_custom_command(OUTPUT icons COMMAND mkdir icons)
-
-add_custom_command(OUTPUT icons/tigervnc_16.png
+add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_16.png
   COMMAND ${CONVERT_EXECUTABLE} -background transparent
-    ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_16.svg icons/tigervnc_16.png
+    ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_16.svg
+    ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_16.png
   DEPENDS icons ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_16.svg
   COMMENT "Generating icons/tigervnc_16.png")
 
-add_custom_command(OUTPUT icons/tigervnc_22.png
+add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_22.png
   COMMAND ${CONVERT_EXECUTABLE} -size 22x22 xc:none -gravity center -background transparent
-    ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_20.svg -composite icons/tigervnc_22.png
+    ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_20.svg -composite
+    ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_22.png
   DEPENDS icons ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_20.svg
   COMMENT "Generating icons/tigervnc_22.png")
 
-add_custom_command(OUTPUT icons/tigervnc_24.png
+add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_24.png
   COMMAND ${CONVERT_EXECUTABLE} -size 24x24 xc:none -gravity center -background transparent
-    ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_20.svg -composite icons/tigervnc_24.png
+    ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_20.svg -composite
+    ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_24.png
   DEPENDS icons ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_20.svg
   COMMENT "Generating icons/tigervnc_24.png")
 
-add_custom_command(OUTPUT icons/tigervnc_32.png
+add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_32.png
   COMMAND ${CONVERT_EXECUTABLE} -size 32x32 xc:none -gravity center -background transparent
-    ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_28.svg -composite icons/tigervnc_32.png
+    ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_28.svg -composite
+    ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_32.png
   DEPENDS icons ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_28.svg
   COMMENT "Generating icons/tigervnc_32.png")
 
-add_custom_command(OUTPUT icons/tigervnc_48.png
+add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_48.png
   COMMAND ${CONVERT_EXECUTABLE} -size 48x48 xc:none -gravity center -background transparent
-    ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_42.svg -composite icons/tigervnc_48.png
+    ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_42.svg -composite
+    ${CMAKE_CURRENT_SOURCE_DIR}/icons/tigervnc_48.png
   DEPENDS icons ${CMAKE_CURRENT_SOURCE_DIR}/tigervnc_42.svg
   COMMENT "Generating icons/tigervnc_48.png")
diff --git a/media/icons/tigervnc_16.png b/media/icons/tigervnc_16.png
new file mode 100644 (file)
index 0000000..27d6d44
Binary files /dev/null and b/media/icons/tigervnc_16.png differ
diff --git a/media/icons/tigervnc_22.png b/media/icons/tigervnc_22.png
new file mode 100644 (file)
index 0000000..6e791c7
Binary files /dev/null and b/media/icons/tigervnc_22.png differ
diff --git a/media/icons/tigervnc_24.png b/media/icons/tigervnc_24.png
new file mode 100644 (file)
index 0000000..a832cfc
Binary files /dev/null and b/media/icons/tigervnc_24.png differ
diff --git a/media/icons/tigervnc_32.png b/media/icons/tigervnc_32.png
new file mode 100644 (file)
index 0000000..56ccc28
Binary files /dev/null and b/media/icons/tigervnc_32.png differ
diff --git a/media/icons/tigervnc_48.png b/media/icons/tigervnc_48.png
new file mode 100644 (file)
index 0000000..cfd0342
Binary files /dev/null and b/media/icons/tigervnc_48.png differ