From f3bea9c5487dbfb2956449820335b7a292ac9697 Mon Sep 17 00:00:00 2001 From: James Tabor Date: Thu, 8 Mar 2012 02:02:58 +0000 Subject: [PATCH 1/1] [Screen Savers] - CMake it! MazeScr is skipped for now. svn path=/trunk/; revision=56086 --- .../applications/screensavers/CMakeLists.txt | 7 +++++++ .../screensavers/blankscr/CMakeLists.txt | 14 ++++++++++++++ .../screensavers/butterflies/CMakeLists.txt | 14 ++++++++++++++ .../screensavers/circles/CMakeLists.txt | 14 ++++++++++++++ .../screensavers/cylfrac/CMakeLists.txt | 14 ++++++++++++++ .../screensavers/matrix/CMakeLists.txt | 19 +++++++++++++++++++ .../screensavers/mazescr/CMakeLists.txt | 14 ++++++++++++++ .../screensavers/starfield/CMakeLists.txt | 13 +++++++++++++ 8 files changed, 109 insertions(+) create mode 100644 rosapps/applications/screensavers/blankscr/CMakeLists.txt create mode 100644 rosapps/applications/screensavers/butterflies/CMakeLists.txt create mode 100644 rosapps/applications/screensavers/circles/CMakeLists.txt create mode 100644 rosapps/applications/screensavers/cylfrac/CMakeLists.txt create mode 100644 rosapps/applications/screensavers/matrix/CMakeLists.txt create mode 100644 rosapps/applications/screensavers/mazescr/CMakeLists.txt create mode 100644 rosapps/applications/screensavers/starfield/CMakeLists.txt diff --git a/rosapps/applications/screensavers/CMakeLists.txt b/rosapps/applications/screensavers/CMakeLists.txt index 7924a2d365c..b8ff753c400 100644 --- a/rosapps/applications/screensavers/CMakeLists.txt +++ b/rosapps/applications/screensavers/CMakeLists.txt @@ -1 +1,8 @@ +add_subdirectory(blankscr) +add_subdirectory(butterflies) +add_subdirectory(circles) +add_subdirectory(cylfrac) +add_subdirectory(matrix) +#add_subdirectory(mazescr) +add_subdirectory(starfield) add_subdirectory(ssstars) diff --git a/rosapps/applications/screensavers/blankscr/CMakeLists.txt b/rosapps/applications/screensavers/blankscr/CMakeLists.txt new file mode 100644 index 00000000000..107f1c64b72 --- /dev/null +++ b/rosapps/applications/screensavers/blankscr/CMakeLists.txt @@ -0,0 +1,14 @@ + +set_rc_compiler() + +add_executable(blankscr + scrnsave.c + scrnsave.rc) + +set_module_type(blankscr win32gui UNICODE) +set_target_properties(blankscr PROPERTIES SUFFIX ".scr") + +target_link_libraries(blankscr scrnsave) +add_importlibs(blankscr user32 gdi32) + +add_cd_file(TARGET blankscr DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/screensavers/butterflies/CMakeLists.txt b/rosapps/applications/screensavers/butterflies/CMakeLists.txt new file mode 100644 index 00000000000..6c9849666da --- /dev/null +++ b/rosapps/applications/screensavers/butterflies/CMakeLists.txt @@ -0,0 +1,14 @@ + +set_rc_compiler() + +add_executable(butterflies + butterflies.c + butterflies.rc) + +set_module_type(butterflies win32gui UNICODE) +set_target_properties(butterflies PROPERTIES SUFFIX ".scr") + +target_link_libraries(butterflies scrnsave) +add_importlibs(butterflies user32 gdi32 opengl32 glu32 advapi32 shell32 msvcrt kernel32) + +add_cd_file(TARGET butterflies DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/screensavers/circles/CMakeLists.txt b/rosapps/applications/screensavers/circles/CMakeLists.txt new file mode 100644 index 00000000000..8609a6d1669 --- /dev/null +++ b/rosapps/applications/screensavers/circles/CMakeLists.txt @@ -0,0 +1,14 @@ + +set_rc_compiler() + +add_executable(circles + circles.c + circles.rc) + +set_module_type(circles win32gui UNICODE) +set_target_properties(circles PROPERTIES SUFFIX ".scr") + +target_link_libraries(circles scrnsave) +add_importlibs(circles user32 gdi32 msvcrt kernel32) + +add_cd_file(TARGET circles DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/screensavers/cylfrac/CMakeLists.txt b/rosapps/applications/screensavers/cylfrac/CMakeLists.txt new file mode 100644 index 00000000000..3438f819a0a --- /dev/null +++ b/rosapps/applications/screensavers/cylfrac/CMakeLists.txt @@ -0,0 +1,14 @@ + +set_rc_compiler() + +add_executable(cylfrac + cylfrac.c + cylfrac.rc) + +set_module_type(cylfrac win32gui UNICODE) +set_target_properties(cylfrac PROPERTIES SUFFIX ".scr") + +target_link_libraries(cylfrac scrnsave) +add_importlibs(cylfrac user32 gdi32 opengl32 glu32 winmm msvcrt kernel32) + +add_cd_file(TARGET cylfrac DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/screensavers/matrix/CMakeLists.txt b/rosapps/applications/screensavers/matrix/CMakeLists.txt new file mode 100644 index 00000000000..d85718cc7cf --- /dev/null +++ b/rosapps/applications/screensavers/matrix/CMakeLists.txt @@ -0,0 +1,19 @@ + +set_rc_compiler() + +add_executable(matrix + config.c + matrix.c + message.c + password.c + screensave.c + settings.c + rsrc.rc) + +set_module_type(matrix win32gui UNICODE) +set_target_properties(matrix PROPERTIES SUFFIX ".scr") + +target_link_libraries(matrix scrnsave uuid) +add_importlibs(matrix user32 gdi32 winspool advapi32 comctl32 comdlg32 shell32 msvcrt kernel32) + +add_cd_file(TARGET matrix DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/screensavers/mazescr/CMakeLists.txt b/rosapps/applications/screensavers/mazescr/CMakeLists.txt new file mode 100644 index 00000000000..0b543b848f4 --- /dev/null +++ b/rosapps/applications/screensavers/mazescr/CMakeLists.txt @@ -0,0 +1,14 @@ + +set_rc_compiler() + +add_executable(mazescr + scrnsave.c + maze.c + scrnsave.rc) + +set_module_type(mazescr win32gui UNICODE) +set_target_properties(mazescr PROPERTIES SUFFIX ".scr") + +add_importlibs(mazescr user32 gdi32 msvcrt kernel32) + +add_cd_file(TARGET mazescr DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/screensavers/starfield/CMakeLists.txt b/rosapps/applications/screensavers/starfield/CMakeLists.txt new file mode 100644 index 00000000000..89113a4833d --- /dev/null +++ b/rosapps/applications/screensavers/starfield/CMakeLists.txt @@ -0,0 +1,13 @@ + +set_rc_compiler() + +add_executable(starfield + screensaver.c + starfield.rc) + +set_module_type(starfield win32gui UNICODE) +set_target_properties(starfield PROPERTIES SUFFIX ".scr") + +add_importlibs(starfield user32 gdi32 msvcrt kernel32) + +add_cd_file(TARGET starfield DESTINATION reactos/system32 FOR all) -- 2.17.1