Changeset 98c5285 in nscp


Ignore:
Timestamp:
08/16/12 07:31:33 (10 months ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.1, 0.4.2
Children:
4399705
Parents:
5d81bfb
Message:
  • error reporter builds without protocol buffers (will just report errors though)
  • fetchdeps now builds openssl as static library
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • build/python/fetchdeps.py

    r0845bc2 r98c5285  
    1919#SET(PROTOBUF_LIBRARY_SUFFIX "-lite") 
    2020SET(PROTOBUF_ROOT "$${LIBRARY_ROOT_FOLDER}/${protobuf}") 
    21 SET(OPENSSL_ROOT_DIR "$${LIBRARY_ROOT_FOLDER}/${openssl}/out32dll") 
     21SET(OPENSSL_ROOT_DIR "$${LIBRARY_ROOT_FOLDER}/${openssl}/out32") 
    2222SET(_OPENSSL_INCLUDEDIR "$${LIBRARY_ROOT_FOLDER}/${openssl}/include") 
    2323SET(ZEROMQ_ROOT "$${LIBRARY_ROOT_FOLDER}/${ZeroMQ}") 
     
    228228  ['perl Configure VC-WIN32', 'ms\\do_ms'], 
    229229  ['perl Configure VC-WIN64A', 'ms\\do_win64a'], 
    230   ['nmake -f ms\\ntdll.mak'] 
     230  ['nmake -f ms\\nt.mak'] 
    231231  ) 
    232232 
  • tools/error_reporter/CMakeLists.txt

    r8d89d7a r98c5285  
    33SET(TARGET reporter) 
    44 
     5PROJECT(reporter) 
     6 
     7ADD_DEFINITIONS(${NSCP_GLOBAL_DEFINES}) 
    58IF(BREAKPAD_FOUND) 
    6   PROJECT(reporter) 
     9  ADD_DEFINITIONS(HAVE_BREAKPAD) 
     10  SET(EXTRA_LIBS ${EXTRA_LIBS} ${BREAKPAD_COMMON_LIBRARY} ${BREAKPAD_CRASH_REPORT_SENDER_LIBRARY}) 
     11ENDIF(BREAKPAD_FOUND) 
    712 
    8   ADD_DEFINITIONS(${NSCP_GLOBAL_DEFINES}) 
     13SET(reporter_SRCS 
     14  StdAfx.cpp 
     15  reporter.cpp 
     16) 
    917 
    10   SET(reporter_SRCS 
    11     StdAfx.cpp 
    12     reporter.cpp 
     18IF(WIN32) 
     19  SET(reporter_SRCS ${reporter_SRCS} 
     20    ${NSCP_INCLUDEDIR}/ServiceCmd.cpp 
     21    reporter.h 
     22    StdAfx.h 
    1323  ) 
     24  SET(EXTRA_LIBS Wininet.lib) 
     25ENDIF(WIN32) 
    1426 
    15   IF(WIN32) 
    16     SET(reporter_SRCS ${reporter_SRCS} 
    17       ${NSCP_INCLUDEDIR}/ServiceCmd.cpp 
    18       reporter.h 
    19       StdAfx.h 
    20     ) 
    21     SET(EXTRA_LIBS Wininet.lib) 
    22   ENDIF(WIN32) 
     27add_executable (${TARGET} ${reporter_SRCS}) 
     28target_link_libraries(${TARGET} 
     29  ${Boost_FILESYSTEM_LIBRARY} 
     30  ${Boost_SYSTEM_LIBRARY} 
     31  ${EXTRA_LIBS} 
     32) 
     33SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "tools") 
    2334 
    24   add_executable (${TARGET} ${reporter_SRCS}) 
    25   target_link_libraries(${TARGET} 
    26     ${Boost_FILESYSTEM_LIBRARY} 
    27     ${Boost_SYSTEM_LIBRARY} 
    28     ${BREAKPAD_COMMON_LIBRARY} 
    29     ${BREAKPAD_CRASH_REPORT_SENDER_LIBRARY} 
    30     ${EXTRA_LIBS} 
    31   ) 
    32   SET_TARGET_PROPERTIES(${TARGET} PROPERTIES FOLDER "tools") 
     35SOURCE_GROUP("Common Files" REGULAR_EXPRESSION .*include/.*) 
     36SOURCE_GROUP("Parser" REGULAR_EXPRESSION .*include/parser/.*) 
     37SOURCE_GROUP("NSCP API" REGULAR_EXPRESSION .*include/nscapi/.*) 
     38SOURCE_GROUP("Settings" REGULAR_EXPRESSION .*include/settings/.*) 
    3339 
    34   SOURCE_GROUP("Common Files" REGULAR_EXPRESSION .*include/.*) 
    35   SOURCE_GROUP("Parser" REGULAR_EXPRESSION .*include/parser/.*) 
    36   SOURCE_GROUP("NSCP API" REGULAR_EXPRESSION .*include/nscapi/.*) 
    37   SOURCE_GROUP("Settings" REGULAR_EXPRESSION .*include/settings/.*) 
    38  
    39   INSTALL(TARGETS ${TARGET} RUNTIME DESTINATION .) 
    40   INSTALL(CODE "SET(PDB_FULL_PATH ${BUILD_TARGET_EXE_PATH}/${TARGET}.pdb)") 
    41   INSTALL(CODE "FILE(INSTALL DESTINATION \${CMAKE_INSTALL_PREFIX} TYPE EXECUTABLE FILES \${PDB_FULL_PATH})") 
    42 ENDIF(BREAKPAD_FOUND) 
     40INSTALL(TARGETS ${TARGET} RUNTIME DESTINATION .) 
     41INSTALL(CODE "SET(PDB_FULL_PATH ${BUILD_TARGET_EXE_PATH}/${TARGET}.pdb)") 
     42INSTALL(CODE "FILE(INSTALL DESTINATION \${CMAKE_INSTALL_PREFIX} TYPE EXECUTABLE FILES \${PDB_FULL_PATH})") 
  • tools/error_reporter/module.cmake

    r87cf3c4 r98c5285  
    1 IF(BREAKPAD_FOUND) 
    2   SET (BUILD_MODULE 1) 
    3   SET(CURRENT_MODULE_NAME reporter) 
    4 ENDIF(BREAKPAD_FOUND) 
     1SET (BUILD_MODULE 1) 
     2SET(CURRENT_MODULE_NAME reporter) 
  • tools/error_reporter/reporter.cpp

    r3bdaf18 r98c5285  
    99#include <strEx.h> 
    1010 
     11#ifdef HAVE_BREAKPAD 
    1112#include <client/windows/sender/crash_report_sender.cc> 
     13#endif 
    1214 
    1315 
     
    120122 
    121123bool SendMinidump(std::wstring file, std::wstring product, std::wstring version, std::wstring date, std::wstring url, std::wstring &err) { 
     124#ifdef HAVE_BREAKPAD 
    122125  google_breakpad::CrashReportSender sender(_T("")); 
    123126  //std::wstring url = _T("http://crash.nsclient.org/submit"); 
     
    132135  err = ret; 
    133136  return result == google_breakpad::RESULT_SUCCEEDED; 
     137#else 
     138  std::wcerr << _T("Not compiled with protocol buffer support...\n"); 
     139  return false; 
     140#endif 
    134141} 
Note: See TracChangeset for help on using the changeset viewer.