mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-29 14:00:49 +03:00
0024665: A sample for advanced function mechanism
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
This commit is contained in:
91
samples/qt/FuncDemo/FuncDemo.pro
Normal file
91
samples/qt/FuncDemo/FuncDemo.pro
Normal file
@@ -0,0 +1,91 @@
|
||||
######################################################################
|
||||
# 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
|
||||
}
|
Reference in New Issue
Block a user