From e4d95494face23a482267874c96d3497e79866ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=8B=D1=87=D0=BA=D0=BE=D0=B2=20=D0=90=D0=BD=D0=B4?= =?UTF-8?q?=D1=80=D0=B5=D0=B9?= Date: Sat, 16 Apr 2016 17:35:41 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/pip@192 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 --- CMakeLists.txt | 29 +++++++++++------------------ clean.bat | 12 ++++++++++++ make_lib.bat | 2 +- make_lib_full.bat | 1 + make_lib_usb.bat | 1 - 5 files changed, 25 insertions(+), 20 deletions(-) create mode 100644 make_lib_full.bat delete mode 100644 make_lib_usb.bat diff --git a/CMakeLists.txt b/CMakeLists.txt index d0cdf49b..7f526178 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -161,13 +161,11 @@ endif () # Add library -if (${APPLE}) +if (APPLE) add_definitions(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE) -endif (${APPLE}) -if (${WIN32}) +endif () +if (WIN32) list(APPEND LIBS ws2_32 iphlpapi psapi) - #execute_process(COMMAND "make_rc_win.bat" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_QUIET) - #list(APPEND CPPS "pip_resource_win.o") list(APPEND CPPS "pip_resource_win.rc") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DPSAPI_VERSION=1") add_library(pip SHARED ${CPPS} ${HDRS}) @@ -175,10 +173,8 @@ if (${WIN32}) include(GenerateExportHeader) generate_export_header(pip) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /O2 /Ob2 /Ot") - #set(${CMAKE_C_FLAGS} "/O2 /Ob2 /Ot") else () set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2") - #set(${CMAKE_CXX_FLAGS} "-O2") endif () else () set(${CMAKE_CXX_FLAGS} "${CMAKE_CXX_FLAGS} -O2") @@ -192,30 +188,27 @@ else () list(APPEND LIBS rt) endif() set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") - #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g3") add_library(pip SHARED ${CPPS}) endif () endif () target_link_libraries(pip ${LIBS}) -#install(TARGETS pip DESTINATION bin) -set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS}") # Test program #find_package(Qt4 REQUIRED) #include_directories(${QT_INCLUDES}) add_executable(pip_test "main.cpp" "ccm_kbd.cpp") target_link_libraries(pip_test pip)# ${QT_QTCORE_LIBRARY}) -#target_link_libraries(pip_test pip) - # Install # Check if system or local install will be used (to system install use "-DLIB=" argument of cmake) if (LIB) - if (${WIN32}) - find_package(MinGW REQUIRED) - set(CMAKE_INSTALL_PREFIX ${MINGW_DIR}) - install(FILES ${HDRS} DESTINATION ${MINGW_INCLUDE}/pip) - install(TARGETS pip DESTINATION ${MINGW_LIB}) + if (WIN32) + if (MINGW) + find_package(MinGW REQUIRED) + set(CMAKE_INSTALL_PREFIX ${MINGW_DIR}) + install(FILES ${HDRS} DESTINATION ${MINGW_INCLUDE}/pip) + install(TARGETS pip DESTINATION ${MINGW_LIB}) + endif () else () set(CMAKE_INSTALL_PREFIX /usr) install(FILES ${HDRS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/pip) @@ -227,7 +220,7 @@ if (LIB) #list(APPEND HDRS "pip.h.gch") install(FILES "FindPIP.cmake" DESTINATION ${CMAKE_ROOT}/Modules) else () - install(TARGETS pip DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) + install(TARGETS pip DESTINATION bin) message(STATUS "Install to local \"bin\"") endif () diff --git a/clean.bat b/clean.bat index 703d6aa1..a8f42791 100644 --- a/clean.bat +++ b/clean.bat @@ -20,3 +20,15 @@ rmdir /q /s CMakeFiles del /q /f CMakeCache.txt Makefile cmake_install.cmake install_manifest.txt *~ *cxx moc_* *.o *.exe *.a *.dll *.lib core cd .. cd .. +cd utils\system_daemon +del /q /f /s CMakeFiles +rmdir /q /s CMakeFiles +del /q /f CMakeCache.txt Makefile cmake_install.cmake install_manifest.txt *~ *cxx moc_* *.o *.exe *.a *.dll *.lib core +cd .. +cd .. +cd utils\udp_file_transfer +del /q /f /s CMakeFiles +rmdir /q /s CMakeFiles +del /q /f CMakeCache.txt Makefile cmake_install.cmake install_manifest.txt *~ *cxx moc_* *.o *.exe *.a *.dll *.lib core +cd .. +cd .. diff --git a/make_lib.bat b/make_lib.bat index 4c0e3ca9..272629e0 100644 --- a/make_lib.bat +++ b/make_lib.bat @@ -1 +1 @@ -cmake_mgw -DLIB=1 && make install %* +cmake -G "MinGW Makefiles" -DLIB=1 && make install %* diff --git a/make_lib_full.bat b/make_lib_full.bat new file mode 100644 index 00000000..a14f3b5a --- /dev/null +++ b/make_lib_full.bat @@ -0,0 +1 @@ +cmake -G "MinGW Makefiles" -DLIB=1 -DUSB=1 -DCRYPT=1 . && make install %* diff --git a/make_lib_usb.bat b/make_lib_usb.bat deleted file mode 100644 index f876d61c..00000000 --- a/make_lib_usb.bat +++ /dev/null @@ -1 +0,0 @@ -cmake_mgw -DLIB=1 -DUSB=1 && make install