blob: 97ab56f87a5a296570c89668507c46b328a74b87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# Setup GTK UI library...
file(GLOB headers *.h)
set(sources
bitmap.c
boxes.c
button.c
color.c
control.c
droplist.c
filesel.c
font.c
help.c
lines.c
list.c
liststore.c
main.c
menu.c
message.c
notice.c
opendocument.c
pixbuf.c
png.c
print.c
single.c
splash.c
statusbar.c
text.c
timer.c
tooltip.c
treeview.c
util.c
window.c
wpref.c
# end of refactored sources
gtkdraw-cairo.c
)
# help system is OS and build specific, add appropriate source files
if(APPLE)
if (XTRKCAD_USE_APPLEHELP)
set(sources
${sources}
osxhelp.c)
else(XTRKCAD_USE_APPLEHELP)
if(XTRKCAD_USE_BROWSER)
set(sources
${sources}
browserhelp.c)
else(XTRKCAD_USE_BROWSER)
PKG_CHECK_MODULES(GTK_WEBKIT "webkit-1.0" REQUIRED)
set(sources
${sources}
ixhelp.c)
endif(XTRKCAD_USE_BROWSER)
endif(XTRKCAD_USE_APPLEHELP)
else(APPLE)
if(XTRKCAD_USE_BROWSER)
set(sources
${sources}
browserhelp.c)
else(XTRKCAD_USE_BROWSER)
PKG_CHECK_MODULES(GTK_WEBKIT "webkit-1.0" REQUIRED)
set(sources
${sources}
ixhelp.c)
endif(XTRKCAD_USE_BROWSER)
endif(APPLE)
include_directories(${XTrkCAD_BINARY_DIR})
add_library(xtrkcad-wlib ${headers} ${sources})
# GTK
find_package (GTK2)
include_directories(${GTK_INCLUDE_DIRS})
target_link_libraries(xtrkcad-wlib ${GTK_LIBRARIES})
# configure for GTK's native Unix print
find_package (GTKUnixPrint)
include_directories(${GTK_UNIX_PRINT_INCLUDE_DIRS})
target_link_libraries(xtrkcad-wlib ${GTK_UNIX_PRINT_LIBRARIES})
# add dependency to webkit if configured
if (APPLE)
if(NOT XTRKCAD_USE_APPLEHELP)
if(NOT XTRKCAD_USE_BROWSER)
include_directories(${GTK_WEBKIT_INCLUDE_DIRS})
target_link_libraries(xtrkcad-wlib ${GTK_WEBKIT_LIBRARIES})
endif()
endif()
else (APPLE)
if(NOT XTRKCAD_USE_BROWSER)
include_directories(${GTK_WEBKIT_INCLUDE_DIRS})
target_link_libraries(xtrkcad-wlib ${GTK_WEBKIT_LIBRARIES})
endif()
endif(APPLE)
|