@@ -40,121 +40,80 @@ ifndef SR_XML
4040 SR_XML=XE_SR_ERRORCODES.xml
4141endif
4242
43- # OASIS_START
44-
45- SETUP = ocaml setup.ml
46-
47- build : setup.data
48- $(SETUP ) -build $(BUILDFLAGS )
49-
50- doc : setup.data build
51- $(SETUP ) -doc $(DOCFLAGS )
52-
53- test : setup.data build
54- $(SETUP ) -test $(TESTFLAGS )
55-
56- all :
57- $(SETUP ) -all $(ALLFLAGS )
58-
59- install : setup.data
60- $(SETUP ) -install $(INSTALLFLAGS )
61-
62- uninstall : setup.data
63- $(SETUP ) -uninstall $(UNINSTALLFLAGS )
64-
65- reinstall : setup.data
66- $(SETUP ) -reinstall $(REINSTALLFLAGS )
43+ build :
44+ jbuilder build \
45+ c/gen_c_binding.exe \
46+ csharp/gen_csharp_binding.exe \
47+ java/main.exe \
48+ powershell/gen_powershell_binding.exe
6749
6850clean :
69- $(SETUP ) -clean $(CLEANFLAGS )
70-
71- distclean :
72- $(SETUP ) -distclean $(DISTCLEANFLAGS )
51+ jbuilder clean
7352
74- setup.data : setup.ml
75- $(SETUP ) -configure $(CONFIGUREFLAGS )
53+ .PHONY : build clean
7654
77- configure :
78- $(SETUP ) -configure $(CONFIGUREFLAGS )
79-
80- .PHONY : build doc test all install uninstall reinstall clean distclean configure
81-
82- # OASIS_STOP
83-
84- setup.ml : _oasis
85- oasis setup -setup-update dynamic
86-
87- # executables
88-
89- gen_c_binding.native : build
90- gen_csharp_binding.native : build
91- main.native : build
92- gen_powershell_binding.native : build
93-
94- # bindings
95-
96- c : gen_c_binding.native
97- ./gen_c_binding.native -d _build/c/autogen -t c/templates
55+ c : build
56+ _build/default/c/gen_c_binding.exe -d _build/default/c/autogen -t c/templates
9857# source
99- cp c/xen_internal.h c/sources/xen_event_internal.h _build/c/autogen/include
100- cp c/xen_common.h c/xen_string_set.h c/xen_int_set.h c/sources/xen_event_batch.h _build/c/autogen/include/xen/api
101- cp c/xen_common.c c/xen_string_set.c c/xen_int_set.c c/sources/xen_event_batch.c _build/c/autogen/src
58+ cp c/xen_internal.h c/sources/xen_event_internal.h _build/default/ c/autogen/include
59+ cp c/xen_common.h c/xen_string_set.h c/xen_int_set.h c/sources/xen_event_batch.h _build/default/ c/autogen/include/xen/api
60+ cp c/xen_common.c c/xen_string_set.c c/xen_int_set.c c/sources/xen_event_batch.c _build/default/ c/autogen/src
10261# tests
103- mkdir -p _build/c/autogen/test
104- cp c/test/*.c _build/c/autogen/test
62+ mkdir -p _build/default/ c/autogen/test
63+ cp c/test/*.c _build/default/ c/autogen/test
10564# other
106- sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' c/README.dist > _build/c/autogen/README
107- cp LICENSE _build/c/autogen/COPYING
65+ sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' c/README.dist > _build/default/ c/autogen/README
66+ cp LICENSE _build/default/ c/autogen/COPYING
10867
109- csharp : gen_csharp_binding.native
110- mkdir -p _build/csharp/autogen/src/Properties
111- mkdir -p _build/csharp/autogen/samples
112- ./ gen_csharp_binding.native -r csharp/FriendlyErrorNames.resx -s $(SR_XML ) -d _build/csharp/autogen/src -t csharp/templates
68+ csharp : build
69+ mkdir -p _build/default/ csharp/autogen/src/Properties
70+ mkdir -p _build/default/ csharp/autogen/samples
71+ _build/default/csharp/ gen_csharp_binding.exe -r csharp/FriendlyErrorNames.resx -s $(SR_XML ) -d _build/default /csharp/autogen/src -t csharp/templates
11372# source
114- cp csharp/src/*.cs _build/csharp/autogen/src
115- mv _build/csharp/autogen/src/AssemblyInfo.cs _build/csharp/autogen/src/Properties/AssemblyInfo.cs
116- sed -i -e 's/1\.0\.0\.0/$(SDK_VERSION).0/g' _build/csharp/autogen/src/Properties/AssemblyInfo.cs
73+ cp csharp/src/*.cs _build/default/ csharp/autogen/src
74+ mv _build/default/ csharp/autogen/src/AssemblyInfo.cs _build/default /csharp/autogen/src/Properties/AssemblyInfo.cs
75+ sed -i -e 's/1\.0\.0\.0/$(SDK_VERSION).0/g' _build/default/ csharp/autogen/src/Properties/AssemblyInfo.cs
11776# samples
118- cp -r csharp/samples/* _build/csharp/autogen/samples
77+ cp -r csharp/samples/* _build/default/ csharp/autogen/samples
11978# other
120- sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' csharp/README.dist > _build/csharp/autogen/README.txt
121- cp LICENSE _build/csharp/autogen/LICENSE.txt
122- sh windows-line-endings.sh _build/csharp/autogen
123-
124- java : main.native
125- mkdir -p _build/java/autogen/com/xensource/xenapi
126- mkdir -p _build/java/autogen/samples
127- ./ main.native -d _build/java/autogen -t java/templates
79+ sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' csharp/README.dist > _build/default/ csharp/autogen/README.txt
80+ cp LICENSE _build/default/ csharp/autogen/LICENSE.txt
81+ sh windows-line-endings.sh _build/default/ csharp/autogen
82+
83+ java : build
84+ mkdir -p _build/default/ java/autogen/com/xensource/xenapi
85+ mkdir -p _build/default/ java/autogen/samples
86+ _build/default/java/ main.exe -d _build/default /java/autogen -t java/templates
12887# source
129- cp java/lib/com/xensource/xenapi/*.java _build/java/autogen/com/xensource/xenapi
130- sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' java/lib/com/xensource/xenapi/Connection.java > _build/java/autogen/com/xensource/xenapi/Connection.java
88+ cp java/lib/com/xensource/xenapi/*.java _build/default/ java/autogen/com/xensource/xenapi
89+ sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' java/lib/com/xensource/xenapi/Connection.java > _build/default/ java/autogen/com/xensource/xenapi/Connection.java
13190# samples
132- cp java/samples/*.java _build/java/autogen/samples
91+ cp java/samples/*.java _build/default/ java/autogen/samples
13392# other
134- sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' java/lib/Makefile.dist > _build/java/autogen/Makefile
135- sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' java/README.dist > _build/java/autogen/README.txt
136- cp LICENSE _build/java/autogen/LICENSE.txt
137- cp java/LICENSE.Apache-2.0.txt _build/java/autogen
138-
139- powershell : gen_powershell_binding.native
140- mkdir -p _build/powershell/autogen/src
141- mkdir -p _build/powershell/autogen/samples
142- ./ gen_powershell_binding.native -d _build/powershell/autogen
93+ sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' java/lib/Makefile.dist > _build/default/ java/autogen/Makefile
94+ sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' java/README.dist > _build/default/ java/autogen/README.txt
95+ cp LICENSE _build/default/ java/autogen/LICENSE.txt
96+ cp java/LICENSE.Apache-2.0.txt _build/default/ java/autogen
97+
98+ powershell : build
99+ mkdir -p _build/default/ powershell/autogen/src
100+ mkdir -p _build/default/ powershell/autogen/samples
101+ _build/default/powershell/ gen_powershell_binding.exe -d _build/default /powershell/autogen
143102# source
144- mv _build/powershell/autogen/*.cs _build/powershell/autogen/src
145- cp powershell/src/*.cs _build/powershell/autogen/src
146- sed -i -e 's/1\.0\.0\.0/$(SDK_VERSION)/g' -e 's/1000/$(SDK_VERSION).0/g' _build/powershell/autogen/src/AssemblyInfo.cs
103+ mv _build/default/ powershell/autogen/*.cs _build/default /powershell/autogen/src
104+ cp powershell/src/*.cs _build/default/ powershell/autogen/src
105+ sed -i -e 's/1\.0\.0\.0/$(SDK_VERSION)/g' -e 's/1000/$(SDK_VERSION).0/g' _build/default/ powershell/autogen/src/AssemblyInfo.cs
147106# samples
148- cp powershell/samples/*.ps1 _build/powershell/autogen/samples
107+ cp powershell/samples/*.ps1 _build/default/ powershell/autogen/samples
149108# other
150- cp powershell/*.ps1xml powershell/*.ps1 _build/powershell/autogen
109+ cp powershell/*.ps1xml powershell/*.ps1 _build/default/ powershell/autogen
151110 sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' \
152111 -e "s/@PRODUCT_GUID@/$(PRODUCT_GUID)/g" \
153- powershell/XenServerPSModule.psd1 > _build/powershell/autogen/XenServerPSModule.psd1
154- sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' powershell/about_XenServer.help.txt > _build/powershell/autogen/about_XenServer.help.txt
155- sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' powershell/README.dist > _build/powershell/autogen/README.txt
156- cp LICENSE _build/powershell/autogen/LICENSE.txt
157- sh windows-line-endings.sh _build/powershell/autogen
112+ powershell/XenServerPSModule.psd1 > _build/default/ powershell/autogen/XenServerPSModule.psd1
113+ sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' powershell/about_XenServer.help.txt > _build/default/ powershell/autogen/about_XenServer.help.txt
114+ sed -e 's/@SDK_VERSION@/$(SDK_VERSION)/g' powershell/README.dist > _build/default/ powershell/autogen/README.txt
115+ cp LICENSE _build/default/ powershell/autogen/LICENSE.txt
116+ sh windows-line-endings.sh _build/default/ powershell/autogen
158117
159118sdk_all : c csharp java powershell
160119
0 commit comments