source: dev/trunk/ab5.0/build.xml@ 477

Last change on this file since 477 was 472, checked in by dai_9181, 16 years ago

デプロイ時にcore.lib/cored.libのビルドもできるようにした。

File size: 2.7 KB
Line 
1<project name="ActiveBasic" default="deploy_all">
2
3 <!-- å…
4±é€šãƒ—ロパティ -->
5 <property name="abc32" value="./ablib/bin/BasicCompiler32.exe"/>
6 <property name="abc64" value="./ablib/bin/BasicCompiler64.exe"/>
7
8 <target name="deploy_all">
9 <antcall target="make_x86_core_lib" />
10 <antcall target="make_x86_cored_lib" />
11 <antcall target="make_x64_core_lib" />
12 <antcall target="make_x64_cored_lib" />
13 <antcall target="copy_files" />
14 </target>
15
16 <target name="deploy_x86_only">
17 <antcall target="make_x86_core_lib" />
18 <antcall target="make_x86_cored_lib" />
19 <antcall target="copy_files" />
20 </target>
21
22 <target name="copy_files">
23 <property name="rootdir" value="./dest" />
24 <property name="application" value="${rootdir}/ActiveBasic" />
25 <property name="ablib_incllude_dir" value="${application}/Include" />
26 <property name="ablib_lib_dir" value="${application}/lib" />
27
28 <!-- 本体をコピー -->
29 <mkdir dir="${rootdir}" />
30 <mkdir dir="${application}" />
31 <copy todir="${application}">
32 <fileset dir="./ablib/bin">
33 <exclude name="**/UserSetting" />
34 <exclude name="**/UserSetting/**" />
35 <exclude name="*.log" />
36 </fileset>
37 </copy>
38
39 <!-- Includeフォルダをコピー -->
40 <mkdir dir="${ablib_incllude_dir}" />
41 <copy todir="${ablib_incllude_dir}">
42 <fileset dir="./ablib/Include" />
43 </copy>
44
45 <!-- libフォルダをコピー -->
46 <mkdir dir="${ablib_lib_dir}" />
47 <copy todir="${ablib_lib_dir}">
48 <fileset dir="./ablib/lib" />
49 </copy>
50 </target>
51
52 <target name="make_x86_core_lib">
53 <exec executable="${abc32}" failonerror="true">
54 <arg value="../Include/basic.sbp" />
55 <arg value="../lib/core.lib" />
56 <arg value="/static_library" />
57 <arg value="/include_dir:..\Include\" />
58 </exec>
59 </target>
60
61 <target name="make_x86_cored_lib">
62 <exec executable="${abc32}" failonerror="true">
63 <arg value="../Include/basic.sbp" />
64 <arg value="../lib/cored.lib" />
65 <arg value="/static_library" />
66 <arg value="/debug" />
67 <arg value="/include_dir:..\Include\" />
68 </exec>
69 </target>
70
71 <target name="make_x64_core_lib">
72 <exec executable="${abc64}" failonerror="true">
73 <arg value="../Include/basic.sbp" />
74 <arg value="../lib/x64/core.lib" />
75 <arg value="/static_library" />
76 <arg value="/include_dir:..\Include\" />
77 </exec>
78 </target>
79
80 <target name="make_x64_cored_lib">
81 <exec executable="${abc64}" failonerror="true">
82 <arg value="../Include/basic.sbp" />
83 <arg value="../lib/x64/cored.lib" />
84 <arg value="/static_library" />
85 <arg value="/debug" />
86 <arg value="/include_dir:..\Include\" />
87 </exec>
88 </target>
89
90</project>
Note: See TracBrowser for help on using the repository browser.