nesca/CMakeLists.txt
2016-01-06 23:40:43 +03:00

131 lines
2.9 KiB
CMake

cmake_minimum_required(VERSION 3.3)
project(nesca)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
find_package( Qt5Core REQUIRED )
find_package( Qt5Widgets REQUIRED )
find_package( Qt5Gui REQUIRED )
set(CURL_PATH Z:/curl-7.40.0-devel-mingw64/bin)
#set(SSL_PATH Z:/OpenSSL-Win32/lib)
set(SSH_PATH Z:/libssh_0.6.0/bin)
find_library(libcurl NAMES curl.dll PATHS ${CURL_PATH})
#find_library(libssl NAMES ssl.dll ssleay32.dll libeay32.dll PATHS ${SSL_PATH})
find_library(libssh NAMES ssh.dll PATHS ${SSH_PATH})
include_directories(${PROJECT_SOURCE_DIR})
include_directories("C:/Users/cora32/ClionProjects/nesca")
include_directories("Z:/hikvision_sdk/lib")
include_directories("Z:/libssh_0.6.0/include")
include_directories("Z:/OpenSSL-Win32/include")
include_directories("Z:/curl-7.40.0-devel-mingw64/include")
include_directories("Z:/curl-7.40.0-devel-mingw64/lib64")
include_directories("C:/Users/cora32/.CLion12/system/cmake/generated/22c5278e/22c5278e/Debug")
#add_executable(nesca WIN32 main.cpp)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
#get_target_property(QtCore_location Qt5::Core LOCATION)
#qt5_use_modules( nesca Core Widgets Gui )
set(SOURCE_FILES ActivityDrawerTh_HorNet.cpp
ActivityDrawerTh_HorNet.h
base64.cpp
base64.h
BasicAuth.cpp
BasicAuth.h
BruteUtils.cpp
BruteUtils.h
IPRandomizer.h
CheckKey_Th.cpp
IPRandomizer.cpp
CheckKey_Th.h
CMakeLists.txt
Connector.cpp
Connector.h
debugData.txt
DrawerTh_GridQoSScanner.cpp
DrawerTh_GridQoSScanner.h
DrawerTh_HorNet.cpp
DrawerTh_HorNet.h
DrawerTh_ME2Scanner.cpp
DrawerTh_ME2Scanner.h
DrawerTh_QoSScanner.cpp
DrawerTh_QoSScanner.h
DrawerTh_VoiceScanner.cpp
DrawerTh_VoiceScanner.h
Eurostile.ttf
externData.h
externFunctions.h
FileDownloader.cpp
FileDownloader.h
FileUpdater.cpp
FileUpdater.h
finder.cpp
FTPAuth.cpp
FTPAuth.h
HikvisionLogin.cpp
HikvisionLogin.h
IPCAuth.cpp
IPCAuth.h
login.txt
main.cpp
mainResources.h
MainStarter.cpp
MainStarter.h
Makefile
msgcheckerthread.cpp
msgcheckerthread.h
negatives.txt
nesca
nesca.ico
nesca.pro
nesca.pro.user
nesca_3.cpp
nesca_3.h
nesca_3.qrc
nesca_3.rc
nesca_3.ui
pass.txt
piestat.cpp
piestat.h
progressbardrawer.cpp
progressbardrawer.h
README.md
resource.h
small_font.ttf
SSHAuth.cpp
SSHAuth.h
sshpass.txt
STh.cpp
STh.h
Threader.cpp
Threader.h
ui_nesca_3.h~
Utils.cpp
Utils.h
vercheckerthread.cpp
vercheckerthread.h
version
WebformWorker.cpp
WebformWorker.h
wflogin.txt
wfpass.txt)
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
if(WIN32)
target_link_libraries(${PROJECT_NAME} wsock32 ws2_32)
else()
target_link_libraries(${PROJECT_NAME} pthread)
endif()
target_link_libraries(${PROJECT_NAME} ${libcurl})
target_link_libraries(${PROJECT_NAME} ${libssh})
#target_link_libraries(${PROJECT_NAME} -LZ:/curl-7.40.0-devel-mingw64/lib64 curl)
target_link_libraries(${PROJECT_NAME} -LZ:/OpenSSL-Win32/lib libeay32 ssleay32)
#target_link_libraries(${PROJECT_NAME} -LZ:/libssh_0.6.0/lib ssh)
target_link_libraries(${PROJECT_NAME} Qt5::Widgets)