mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-10 18:51:21 +03:00
PRO file is added + a description of how to generate the Visual Studio projects and compile. In addition, the sample folder is renamed to FuncDemo. Adding 64 bit configuration to VC projects
92 lines
2.7 KiB
Prolog
92 lines
2.7 KiB
Prolog
######################################################################
|
|
# Automatically generated by qmake (2.01a) ?? 11. ??? 12:03:38 2016
|
|
######################################################################
|
|
|
|
TEMPLATE = app
|
|
TARGET =
|
|
DEPENDPATH += . src
|
|
INCLUDEPATH += .
|
|
|
|
# Input
|
|
HEADERS += src/BaseDriver.h \
|
|
src/CircleDriver.h \
|
|
src/ConeDriver.h \
|
|
src/CylinderDriver.h \
|
|
src/edge.h \
|
|
src/FThread.h \
|
|
src/graphwidget.h \
|
|
src/mainwindow.h \
|
|
src/node.h \
|
|
src/PointDriver.h \
|
|
src/PrismDriver.h \
|
|
src/ShapeSaverDriver.h \
|
|
src/SimpleDriver.h
|
|
SOURCES += src/BaseDriver.cpp \
|
|
src/CircleDriver.cpp \
|
|
src/ConeDriver.cpp \
|
|
src/CylinderDriver.cpp \
|
|
src/edge.cpp \
|
|
src/FThread.cpp \
|
|
src/graphwidget.cpp \
|
|
src/main.cpp \
|
|
src/mainwindow.cpp \
|
|
src/node.cpp \
|
|
src/PointDriver.cpp \
|
|
src/PrismDriver.cpp \
|
|
src/ShapeSaverDriver.cpp \
|
|
src/SimpleDriver.cpp
|
|
|
|
INCLUDEPATH += $$quote($$(CASROOT)/inc)
|
|
|
|
OCCT_DEFINES = $$(CSF_DEFINES)
|
|
|
|
DEFINES = $$split(OCCT_DEFINES, ;)
|
|
|
|
unix {
|
|
UNAME = $$system(uname -s)
|
|
LIBLIST = $$(LD_LIBRARY_PATH)
|
|
LIBPATHS = $$split(LIBLIST,":")
|
|
for(lib, LIBPATHS):LIBS += -L$${lib}
|
|
|
|
CONFIG(debug, debug|release) {
|
|
DESTDIR = ./$$UNAME/bind
|
|
OBJECTS_DIR = ./$$UNAME/objd
|
|
MOC_DIR = ./src
|
|
} else {
|
|
DESTDIR = ./$$UNAME/bin
|
|
OBJECTS_DIR = ./$$UNAME/obj
|
|
MOC_DIR = ./src
|
|
}
|
|
|
|
MACOSX_USE_GLX = $$(MACOSX_USE_GLX)
|
|
|
|
!macx | equals(MACOSX_USE_GLX, true): INCLUDEPATH += $$QMAKE_INCDIR_X11 $$QMAKE_INCDIR_OPENGL $$QMAKE_INCDIR_THREAD
|
|
equals(MACOSX_USE_GLX, true): DEFINES += MACOSX_USE_GLX
|
|
DEFINES += OCC_CONVERT_SIGNALS QT_NO_STL
|
|
!macx | equals(MACOSX_USE_GLX, true): LIBS += -L$$QMAKE_LIBDIR_X11 $$QMAKE_LIBS_X11 -L$$QMAKE_LIBDIR_OPENGL $$QMAKE_LIBS_OPENGL $$QMAKE_LIBS_THREAD
|
|
QMAKE_CXXFLAGS += -std=gnu++11
|
|
}
|
|
|
|
win32 {
|
|
CONFIG(debug, debug|release) {
|
|
DEFINES += _DEBUG
|
|
DESTDIR = ./win$(ARCH)/$(VCVER)/bind
|
|
OBJECTS_DIR = ./win$(ARCH)/$(VCVER)/objd
|
|
MOC_DIR = ./src
|
|
LIBS = -L$$(QTDIR)/lib;$$(CASROOT)/win$$(ARCH)/$$(VCVER)/libd
|
|
} else {
|
|
DEFINES += NDEBUG
|
|
DESTDIR = ./win$(ARCH)/$(VCVER)/bin
|
|
OBJECTS_DIR = ./win$(ARCH)/$(VCVER)/obj
|
|
MOC_DIR = ./src
|
|
LIBS = -L$$(QTDIR)/lib;$$(CASROOT)/win$$(ARCH)/$$(VCVER)/lib
|
|
}
|
|
}
|
|
|
|
LIBS += -lTKernel -lTKMath -lTKBRep -lTKGeomBase -lTKGeomAlgo -lTKG3d -lTKG2d \
|
|
-lTKTopAlgo -lTKMesh -lTKPrim -lTKCDF -lTKLCAF -lTKCAF -lTKBO
|
|
|
|
greaterThan(QT_MAJOR_VERSION, 4) {
|
|
QT += widgets
|
|
}
|