From c2a8bdf32d2c2ea70dede43197de51721f89eb9c Mon Sep 17 00:00:00 2001 From: Daniel Reimer Date: Sun, 19 Apr 2015 20:27:51 +0000 Subject: [PATCH] [ROSAPPS] Add devutils to cmake build. Thx for Amine Khaldi, Thomas Faber and learn_more for help. More will come. svn path=/trunk/; revision=67308 --- rosapps/applications/devutils/CMakeLists.txt | 10 +++++----- rosapps/applications/devutils/gdb2/CMakeLists.txt | 6 ++++++ rosapps/applications/devutils/gdihv/CMakeLists.txt | 14 ++++++++++++++ .../applications/devutils/genguid/CMakeLists.txt | 6 ++++++ .../applications/devutils/symdump/CMakeLists.txt | 8 ++++++++ rosapps/applications/devutils/symdump/symdump.c | 1 + .../devutils/syscalldump/CMakeLists.txt | 6 ++++++ .../devutils/syscalldump/syscalldump.c | 1 + 8 files changed, 47 insertions(+), 5 deletions(-) create mode 100644 rosapps/applications/devutils/gdb2/CMakeLists.txt create mode 100644 rosapps/applications/devutils/gdihv/CMakeLists.txt create mode 100644 rosapps/applications/devutils/genguid/CMakeLists.txt create mode 100644 rosapps/applications/devutils/symdump/CMakeLists.txt create mode 100644 rosapps/applications/devutils/syscalldump/CMakeLists.txt diff --git a/rosapps/applications/devutils/CMakeLists.txt b/rosapps/applications/devutils/CMakeLists.txt index a782d525147..504a20b6000 100644 --- a/rosapps/applications/devutils/CMakeLists.txt +++ b/rosapps/applications/devutils/CMakeLists.txt @@ -1,6 +1,6 @@ -#add_subdirectory(gdb2) -#add_subdirectory(gdihv) -#add_subdirectory(genguid) -#add_subdirectory(symdump) -#add_subdirectory(syscalldump) +add_subdirectory(gdb2) +add_subdirectory(gdihv) +add_subdirectory(genguid) +add_subdirectory(symdump) +add_subdirectory(syscalldump) add_subdirectory(vgafontedit) diff --git a/rosapps/applications/devutils/gdb2/CMakeLists.txt b/rosapps/applications/devutils/gdb2/CMakeLists.txt new file mode 100644 index 00000000000..e3b71b498df --- /dev/null +++ b/rosapps/applications/devutils/gdb2/CMakeLists.txt @@ -0,0 +1,6 @@ + +set_cpp(WITH_RUNTIME) +add_executable(gdb2 gdb2.cpp) +set_module_type(gdb2 win32cui) +add_importlibs(gdb2 user32 msvcrt kernel32) +add_cd_file(TARGET gdb2 DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/devutils/gdihv/CMakeLists.txt b/rosapps/applications/devutils/gdihv/CMakeLists.txt new file mode 100644 index 00000000000..c8d36e87158 --- /dev/null +++ b/rosapps/applications/devutils/gdihv/CMakeLists.txt @@ -0,0 +1,14 @@ + +include_directories(${CMAKE_CURRENT_SOURCE_DIR}) + +list(APPEND SOURCE + gdihv.c + gdihv.rc + mainwnd.c + handlelist.c + proclist.c) + +add_executable(gdihv ${SOURCE}) +set_module_type(gdihv win32cui) +add_importlibs(gdihv user32 comctl32 psapi msvcrt kernel32) +add_cd_file(TARGET gdihv DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/devutils/genguid/CMakeLists.txt b/rosapps/applications/devutils/genguid/CMakeLists.txt new file mode 100644 index 00000000000..33886644aea --- /dev/null +++ b/rosapps/applications/devutils/genguid/CMakeLists.txt @@ -0,0 +1,6 @@ + +add_executable(genguid genguid.c genguid.rc) +set_module_type(genguid win32cui) +target_link_libraries(genguid uuid) +add_importlibs(genguid ole32 msvcrt kernel32) +add_cd_file(TARGET genguid DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/devutils/symdump/CMakeLists.txt b/rosapps/applications/devutils/symdump/CMakeLists.txt new file mode 100644 index 00000000000..8ab98052542 --- /dev/null +++ b/rosapps/applications/devutils/symdump/CMakeLists.txt @@ -0,0 +1,8 @@ + +include_directories(BEFORE ${REACTOS_SOURCE_DIR}/include/reactos/wine) +add_executable(symdump symdump.c) +set_module_type(symdump win32cui) +target_link_libraries(symdump wine) +add_importlibs(symdump dbghelp shlwapi msvcrt kernel32) +add_compile_flags("-Wno-error=unused-but-set-variable") +add_cd_file(TARGET symdump DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/devutils/symdump/symdump.c b/rosapps/applications/devutils/symdump/symdump.c index bd56edd6aaa..0c239a89af3 100644 --- a/rosapps/applications/devutils/symdump/symdump.c +++ b/rosapps/applications/devutils/symdump/symdump.c @@ -16,6 +16,7 @@ #include #define _WINVER 0x501 +#define SYMOPT_ALLOW_ABSOLUTE_SYMBOLS 0x00000800 #include #include #include diff --git a/rosapps/applications/devutils/syscalldump/CMakeLists.txt b/rosapps/applications/devutils/syscalldump/CMakeLists.txt new file mode 100644 index 00000000000..5c7f01f875a --- /dev/null +++ b/rosapps/applications/devutils/syscalldump/CMakeLists.txt @@ -0,0 +1,6 @@ + +add_executable(syscalldump syscalldump.c) +set_module_type(syscalldump win32cui) +target_link_libraries(syscalldump wine) +add_importlibs(syscalldump dbghelp msvcrt kernel32) +add_cd_file(TARGET syscalldump DESTINATION reactos/system32 FOR all) diff --git a/rosapps/applications/devutils/syscalldump/syscalldump.c b/rosapps/applications/devutils/syscalldump/syscalldump.c index 0407e685cbe..141eb1e41dc 100644 --- a/rosapps/applications/devutils/syscalldump/syscalldump.c +++ b/rosapps/applications/devutils/syscalldump/syscalldump.c @@ -2,6 +2,7 @@ #include #include #define _WINVER 0x501 +#define SYMOPT_ALLOW_ABSOLUTE_SYMBOLS 0x00000800 #include #include #include