1# this is the common include for all the plugins 2VCGDIR = ../../../../../../vcglib 3GLEWDIR = ../../../../external/glew-1.5.1 4 5 6win32-msvc2005:DEFINES += GLEW_STATIC 7win32-msvc2008:DEFINES += GLEW_STATIC 8 9INCLUDEPATH *= ../.. $$VCGDIR 10!CONFIG(system_glew): INCLUDEPATH *= $$GLEWDIR/include 11DEPENDPATH += $$VCGDIR 12 13# the following line is to hide the hundred of warnings about the deprecated 14# old printf are all around the code 15win32-msvc2005:DEFINES += _CRT_SECURE_NO_DEPRECATE 16win32-msvc2008:DEFINES += _CRT_SECURE_NO_DEPRECATE 17 18 19# Base options 20TEMPLATE = app 21LANGUAGE = C++ 22CONFIG += console 23CONFIG += debug 24 25QT += xml 26QT += opengl 27 28# Executable name 29TARGET = ocme_builder 30 31# Directories 32DESTDIR = . 33UI_DIR = build/ui 34MOC_DIR = build/moc 35OBJECTS_DIR = build/obj 36 37# Lib headers 38# Lib 39# Awful problem with windows.. 40win32 { 41 DEFINES += NOMINMAX 42 DEFINES += _CRT_SECURE_NO_WARNINGS 43} 44DEFINES += _DEBUG 45DEFINES += __STDC_LIMIT_MACROS 46 47# Input 48HEADERS += ocme.h \ 49 ocme_definition.h \ 50 ocme_assert.h \ 51 ocme_add.h \ 52 ocme_extract.h \ 53 cell_attributes.h \ 54 import_ocm_ply.h \ 55 ../ooc_vector/ooc_chains.h \ 56 ../../../../../../vcglib/wrap/system/getopt.h 57HEADERS += cell.h 58HEADERS += type_traits.h 59HEADERS += ../utils/logging.h 60HEADERS += vcg_mesh.h 61HEADERS += cell.h 62HEADERS += impostor_definition.h \ 63 ocme_impostor.h \ 64 ocme_commit.h \ 65 impostor_create.h 66 67 68#DEFINES += SIMPLE_DB 69#CONFIG += simpledb 70 71#simpleb{ 72#SOURCES += ../ooc_vector/simpledb.cpp \ 73# ../ooc_vector/io/ooc_chunks.cpp \ 74# ./simpledb/ocme_simpledb.cpp \ 75#} 76#else 77#{ 78SOURCES += ../ooc_vector/io/ooc_chunks_kcdb.cpp\ 79 ./simpledb/ocme_kcdb.cpp 80#} 81 82SOURCES += main.cpp \ 83 ../ooc_vector/cache_policy.cpp \ 84 ../utils/string_serialize.cpp \ 85 ../../../../../../vcglib/wrap/system/getopt.cpp 86 87SOURCES += ../ooc_vector/ooc_chains.cpp 88SOURCES += cell.cpp 89SOURCES += ocme.cpp 90SOURCES += ocme_garbage.cpp 91SOURCES += ocme_debug.cpp 92SOURCES += ../../../../../../vcglib/wrap/ply/plylib.cpp \ 93 impostor_create.cpp \ 94 ocme_disk_loader.cpp \ 95 ocme_impostor.cpp 96# plane_box_quantization.cpp 97 98INCLUDEPATH += . \ 99 ../utils/ \ 100 ../ooc_vector/ \ 101 ../ooc_vector/io \ 102 ../../../../../../vcglib/ \ 103 /usr/include/qt4/Qt \ 104 ../ \ 105 ../../../../external/kyotocabinet-1.2.34/include 106 107QMAKE_CXXFLAGS_RELEASE += -DNDEBUG 108#LIBS += -L/usr/lib \ 109# -L/usr/local/BerkeleyDB.4.7/lib \ 110LIBS += -lGLEW 111LIBS += -lkyotocabinet 112 113!CONFIG(system_glew): QMAKE_LIBDIR += $$GLEWDIR/lib 114QMAKE_LIBDIR += ../../../../external/kyotocabinet-1.2.34 115 116 117 118