source: project/release/4/iup/trunk/iup.setup @ 20570

Last change on this file since 20570 was 20570, checked in by Thomas Chust, 11 years ago

Imported the IUP binding egg.

File size: 3.0 KB
Line 
1(if (and (find-library "callback" "alloc_trampoline_r")
2         (find-library "iup" "IupOpen")
3         (find-library "iupim" "IupLoadImage")
4         (find-library "iupimglib" "IupImageLibOpen"))
5        (begin
6                (compile -s -O2 -d1 "iup-base.scm" -j iup-base "-lcallback -liup -liupim -liupimglib")
7                (compile -c -O2 -d1 "iup-base.scm" -j iup-base -unit iup-base)
8                (compile -s -O2 -d0 "iup-base.import.scm")
9               
10                (install-extension
11                 'iup-base
12                 '("iup-base.so" "iup-base.o" "iup-base.import.so" "iup-types.scm")
13                 '((version 1.0.0)
14                         (static "iup-base.o")
15                         (static-options "-lcallback -liup -liupim -liupimglib")))
16               
17                (compile -s -O2 -d1 "iup-controls.scm" -j iup-controls "-liup -liupcontrols")
18                (compile -c -O2 -d1 "iup-controls.scm" -j iup-controls -unit iup-controls)
19                (compile -s -O2 -d0 "iup-controls.import.scm")
20               
21                (install-extension
22                 'iup-controls
23                 '("iup-controls.so" "iup-controls.o" "iup-controls.import.so")
24                 '((version 1.0.0)
25                         (static "iup-controls.o")
26                         (static-options "-liup -liupcontrols")))
27               
28                (compile -s -O2 -d1 "iup-dialogs.scm" -j iup-dialogs "-liup")
29                (compile -c -O2 -d1 "iup-dialogs.scm" -j iup-dialogs -unit iup-dialogs)
30                (compile -s -O2 -d0 "iup-dialogs.import.scm")
31               
32                (install-extension
33                 'iup-dialogs
34                 '("iup-dialogs.so" "iup-dialogs.o" "iup-dialogs.import.so")
35                 '((version 1.0.0)
36                         (static "iup-dialogs.o")
37                         (static-options "-liup")))
38               
39                (if (find-library "iupgl" "IupGLCanvasOpen")
40                        (begin
41                                (compile -s -O2 -d1 "iup-glcanvas.scm" -j iup-glcanvas "-liup -liupgl")
42                                (compile -c -O2 -d1 "iup-glcanvas.scm" -j iup-glcanvas -unit iup-glcanvas)
43                                (compile -s -O2 -d0 "iup-glcanvas.import.scm")
44                               
45                                (install-extension
46                                 'iup-glcanvas
47                                 '("iup-glcanvas.so" "iup-glcanvas.o" "iup-glcanvas.import.so")
48                                 '((version 1.0.0)
49                                         (static "iup-glcanvas.o")
50                                         (static-options "-liup -liupgl"))))
51                        (warning "IUP GLCanvas not found, bindings will not be compiled"))
52               
53                (if (find-library "iup_pplot" "IupPPlotOpen")
54                        (begin
55                                (compile -s -O2 -d1 "iup-pplot.scm" -j iup-pplot "-liup -liup_pplot")
56                                (compile -c -O2 -d1 "iup-pplot.scm" -j iup-pplot -unit iup-pplot)
57                                (compile -s -O2 -d0 "iup-pplot.import.scm")
58                               
59                                (install-extension
60                                 'iup-pplot
61                                 '("iup-pplot.so" "iup-pplot.o" "iup-pplot.import.so")
62                                 '((version 1.0.0)
63                                         (static "iup-pplot.o")
64                                         (static-options "-liup -liup_pplot"))))
65                        (warning "IUP PPlot not found, bindings will not be compiled"))
66               
67                (compile -s -O2 -d1 "iup.scm" -j iup)
68                (compile -c -O2 -d1 "iup.scm" -j iup -unit iup)
69                (compile -s -O2 -d0 "iup.import.scm")
70               
71                (install-extension
72                 'iup
73                 '("iup.so" "iup.o" "iup.import.so")
74                 '((version 1.0.0)
75                         (static "iup-base.o"))))
76        (warning "IUP not found, bindings will not be compiled"))
77
78(compile -s -O2 -d1 "iup-dynamic.scm" -j iup-dynamic)
79(compile -c -O2 -d1 "iup-dynamic.scm" -j iup-dynamic -unit iup-dynamic)
80(compile -s -O2 -d0 "iup-dynamic.import.scm")
81
82(install-extension
83 'iup-dynamic
84 '("iup-dynamic.so" "iup-dynamic.o" "iup-dynamic.import.so")
85 '((version 1.0.0)
86   (static "iup-dynamic.o")))
Note: See TracBrowser for help on using the repository browser.