Build
Openzet.org
목차 |
개요
OpenZet소스 코드를 다운로드 받은후 SWC또는 ASDoc를 빌드하기 위한 과정을 설명한다.빌드를 위해 Ant스크립트와 같이 배포된다.
만약 시스템에 Ant가 설치되어 있지않는경우 본문을 참고하여 Ant설치후 OpenZet소스 코드를 Build하도록 한다.
ANT
다운로드
http://ant.apache.org/bindownload.cgi
자신의 시스템에 맞는 파일을 다운로드 받는다. 현재(2009년2월) 최신버전은 1.7.1
다운로드 받은 ANT파일의 압축을 해제한다. Ant실행파일은 /bin 디렉토리에 존재한다.
환경설정
윈도우 환경에서 Ant를 실행하기 위해서는 환경변수를 설정해야될 필요가 있다.
시스템 속성 -> 고급 텝으로 이동하여 '환경변수'버튼을 클릭한다.
환경변수를 등록하기 위해서 시스템 변수 영역의 '새로만들기' 버튼을 클릭한다.
변수 이름은 ANT_HOME으로 지정하고, 변수 값은 Ant가 설치된(압축이 해제된)경로를 지정하고 '확인'버튼을 클릭한다.
이제 Ant명령어를 경로에 상관없이 실행하기 위해 시스템변수 'Path'를 편집한다.
'변수의 값'영역 가장 뒷부분에 ';%ANT_HOME%\bin'을 추가한다.
커멘드창을 열고 ant명령어를 입력한다. ant가 설치된 디렉토리 이외에서도 명령어 실행이 가능하게 된다.
OpenZet Build
파일 구성
OpenZet에서 최신 소스를 다운로드 받는다.
압축을 해제하면 다음과 같이 Ant Build파일과 OpenZet manifest파일이 있는것을 확인할수 있다.
각각의 파일과 디렉토리 구성은 다음과 같다.
src
OpenZet 소스파일
Build 환경설정
build.properties
Ant스크립트를 위한 환경설정
build.xml
Ant빌드 스크립트 정보
openzet-manifest.xml
OpenZet 컴포넌트 메니페스트 파일
OpenZet 빌드를 위해 Ant Build의 환경설정 파일인 'build.properties'을 자신의 PC환경에 맞게 변경해야할 필요가 있다.
먼저 'build.properties'파일의 구성은 다음과 같이 되어있다.
# 기본 환경설정
flexsdk.dir = C:/Flex3SDK/flex_sdk_3.2.0.3794
source.dir = C:/openzet/src
# Project
project = OpenSource OpenZet Project
# Title
ASDoc.title = OpenZet
# 생성될 SWC의 파일
swc.file = Samples.swc
# Flex SDK 경로
flexsdk.bin.dir = ${flexsdk.dir}/bin
flexsdk.lib.dir = ${flexsdk.dir}/frameworks/libs
# 로케일을 지정한다.
flexsdk.locale = en_US
flexsdk.locale.dir = ${flexsdk.dir}/frameworks/locale/{locale}
# compc명령어 정보
compc.exe = ${flexsdk.bin.dir}/compc.exe
# asdoc명령어 정보
asdoc.exe = ${flexsdk.bin.dir}/asdoc.exe
# 디렉토리 정보
export.dir = ${source.dir}/export
output.swc = ${export.dir}/swc/${swc.file}
output.asdoc = ${export.dir}/asdoc
example.path.dir = ${source.dir}
# 환경설정관련
manifest.xml = ${basedir}/openzet-manifest.xml
include-namespaces = http://www.openzet.org/2009/mxml
namespaces.namespace = ${include-namespaces} ${manifest.xml}
기본 환경설정 영역 부분인 FlexSDK와 OpenZet의 소스코드 경로를 자신의 PC환경에 맞게 변경하고 파일을 저장한다.
flexsdk.dir = C:/Flex3SDK/flex_sdk_3.2.0.3794 source.dir = C:/openzet/src
SWC, ASDoc생성
OpenZet파일 압축이 해제된 디렉토리에서 ant명령어를 실행하면 자동으로 'build.xml'파일을 찾아내어 실행하게 된다.
'build.xml'에서는 다음 화면과 같이 3가지의 기능을 제공한다.
'build.xml'에서 제공하는 기능을 사용하기 위해서는 'ant [기능명]'을 입력하면된다. OpenZet에 대한 swc와 ASDoc생성을 하기위해 'ant release'를 입력하면 다음 화면과 같이 빌드를 시작한다.













