45 lines
779 B
Prolog
45 lines
779 B
Prolog
# EpicEyeSDK.pro
|
||
# EpicEye 3D 相机 SDK 静态库
|
||
|
||
TEMPLATE = lib
|
||
CONFIG += staticlib c++11
|
||
TARGET = EpicEyeSDK
|
||
|
||
# 关闭 Qt 模块(这是纯 C++ 库,不需要 Qt)
|
||
QT -= core gui
|
||
|
||
# 编译选项
|
||
win32-msvc {
|
||
QMAKE_CXXFLAGS += /utf-8
|
||
}
|
||
|
||
# 包含路径
|
||
INCLUDEPATH += $$PWD/include
|
||
INCLUDEPATH += $$PWD/thirdparty
|
||
|
||
# 源文件
|
||
SOURCES += \
|
||
$$PWD/src/epiceye.cpp
|
||
|
||
# 头文件
|
||
HEADERS += \
|
||
$$PWD/include/epiceye.h \
|
||
$$PWD/thirdparty/httplib.h \
|
||
$$PWD/thirdparty/nlohmann_json.hpp
|
||
|
||
# Windows 平台链接库
|
||
win32 {
|
||
LIBS += -lws2_32 -lwinhttp
|
||
}
|
||
|
||
# Unix/Linux 平台选项
|
||
unix:!macx {
|
||
QMAKE_CXXFLAGS += -fPIC
|
||
}
|
||
|
||
# 安装
|
||
unix {
|
||
target.path = /usr/local/lib
|
||
}
|
||
!isEmpty(target.path): INSTALLS += target
|