~ubuntu-branches/ubuntu/maverick/freecad/maverick

« back to all changes in this revision

Viewing changes to src/Mod/Sketcher/Gui/CMakeLists.txt

  • Committer: Bazaar Package Importer
  • Author(s): Teemu Ikonen
  • Date: 2009-07-16 18:37:41 UTC
  • Revision ID: james.westby@ubuntu.com-20090716183741-oww9kcxqrk991i1n
Tags: upstream-0.8.2237
ImportĀ upstreamĀ versionĀ 0.8.2237

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
if(WIN32)
 
2
else(WIN32)
 
3
                 add_definitions(-DHAVE_LIMITS_H -DHAVE_CONFIG_H)
 
4
endif(WIN32)
 
5
 
 
6
include_directories(
 
7
                 ${CMAKE_SOURCE_DIR}/src
 
8
                 ${CMAKE_CURRENT_BINARY_DIR}
 
9
                 ${Boost_INCLUDE_DIRS}
 
10
                 ${OCC_INCLUDE_DIR}
 
11
                 ${COIN_INCLUDE_DIR}
 
12
                 ${PYTHON_INCLUDE_PATH}
 
13
                 ${ZLIB_INCLUDE_DIR}
 
14
                 ${SOQT_INCLUDE_DIR}
 
15
                 ${QT_INCLUDE_DIR}
 
16
                 ${XERCES_INCLUDE_DIR})
 
17
 
 
18
if(WIN32)
 
19
                 set(SketcherGui_LIBS
 
20
                                 Sketcher
 
21
                                 PartGui
 
22
                                 FreeCADGui)
 
23
else(WIN32)
 
24
                 set(SketcherGui_LIBS
 
25
                                 Sketcher
 
26
                                 PartGui
 
27
                                 FreeCADGui)
 
28
endif(WIN32)
 
29
 
 
30
set(SketcherGui_MOC_HDRS
 
31
                 TaskSketcherConstrains.h
 
32
                 TaskSketcherCreateCommands.h
 
33
                 TaskSketcherGeneral.h
 
34
)
 
35
fc_wrap_cpp(SketcherGui_MOC_SRCS ${SketcherGui_MOC_HDRS})
 
36
SOURCE_GROUP("Moc" FILES ${SketcherGui_MOC_SRCS})
 
37
 
 
38
qt4_add_resources(SketcherGui_SRCS Resources/Sketcher.qrc)
 
39
 
 
40
set(SketcherGui_UIC_SRCS
 
41
                 TaskSketcherConstrains.ui
 
42
                 TaskSketcherGeneral.ui
 
43
)
 
44
qt4_wrap_ui(SketcherGui_UIC_HDRS ${SketcherGui_UIC_SRCS})
 
45
 
 
46
SET(SketcherGui_SRCS
 
47
                 ${SketcherGui_SRCS}
 
48
                 ${SketcherGui_UIC_HDRS}
 
49
                 AppSketcherGui.cpp
 
50
                 AppSketcherGuiPy.cpp
 
51
                 Command.cpp
 
52
                 Resources/Sketcher.qrc
 
53
                 PreCompiled.cpp
 
54
                 PreCompiled.h
 
55
                 TaskSketcherConstrains.ui
 
56
                 TaskSketcherConstrains.cpp
 
57
                 TaskSketcherConstrains.h
 
58
                 TaskSketcherCreateCommands.cpp
 
59
                 TaskSketcherCreateCommands.h
 
60
                 TaskSketcherGeneral.ui
 
61
                 TaskSketcherGeneral.cpp
 
62
                 TaskSketcherGeneral.h
 
63
                 ViewProviderSketch.cpp
 
64
                 ViewProviderSketch.h
 
65
                 Workbench.cpp
 
66
                 Workbench.h
 
67
)
 
68
 
 
69
add_library(SketcherGui SHARED ${SketcherGui_SRCS})
 
70
 
 
71
target_link_libraries(SketcherGui ${SketcherGui_LIBS})
 
72
 
 
73
if(WIN32)
 
74
                 set_target_properties(SketcherGui PROPERTIES SUFFIX ".pyd")
 
75
                 set_target_properties(SketcherGui PROPERTIES DEBUG_OUTPUT_NAME "SketcherGui_d")
 
76
else(WIN32)
 
77
                 set_target_properties(SketcherGui PROPERTIES PREFIX "")
 
78
endif(WIN32)
 
79
 
 
80
install(TARGETS SketcherGui DESTINATION lib)