Build

Openzet.org

목차

개요

OpenZet소스 코드를 다운로드 받은후 SWC또는 ASDoc를 빌드하기 위한 과정을 설명한다.빌드를 위해 Ant스크립트와 같이 배포된다.
만약 시스템에 Ant가 설치되어 있지않는경우 본문을 참고하여 Ant설치후 OpenZet소스 코드를 Build하도록 한다.

ANT

다운로드

http://ant.apache.org/bindownload.cgi

자신의 시스템에 맞는 파일을 다운로드 받는다. 현재(2009년2월) 최신버전은 1.7.1

그림:2009-02-12_115519.png

다운로드 받은 ANT파일의 압축을 해제한다. Ant실행파일은 /bin 디렉토리에 존재한다.

그림:2009-02-12 120126.png

환경설정

윈도우 환경에서 Ant를 실행하기 위해서는 환경변수를 설정해야될 필요가 있다.
시스템 속성 -> 고급 텝으로 이동하여 '환경변수'버튼을 클릭한다.

그림:2009-02-12_120309.png

환경변수를 등록하기 위해서 시스템 변수 영역의 '새로만들기' 버튼을 클릭한다.

그림:2009-02-12_120507.png

변수 이름은 ANT_HOME으로 지정하고, 변수 값은 Ant가 설치된(압축이 해제된)경로를 지정하고 '확인'버튼을 클릭한다.

그림:2009-02-12_120612.png

이제 Ant명령어를 경로에 상관없이 실행하기 위해 시스템변수 'Path'를 편집한다.

그림:2009-02-12_120406.png

'변수의 값'영역 가장 뒷부분에 ';%ANT_HOME%\bin'을 추가한다.

그림:2009-02-12_120729.png

커멘드창을 열고 ant명령어를 입력한다. ant가 설치된 디렉토리 이외에서도 명령어 실행이 가능하게 된다.

그림:2009-02-12_120930.png

OpenZet Build

파일 구성

OpenZet에서 최신 소스를 다운로드 받는다.

그림:2009-02-12_134605.png

압축을 해제하면 다음과 같이 Ant Build파일과 OpenZet manifest파일이 있는것을 확인할수 있다.

그림:2009-02-12_134706.png

각각의 파일과 디렉토리 구성은 다음과 같다.
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가지의 기능을 제공한다.

그림:2009-02-12_135223.png

'build.xml'에서 제공하는 기능을 사용하기 위해서는 'ant [기능명]'을 입력하면된다. OpenZet에 대한 swc와 ASDoc생성을 하기위해 'ant release'를 입력하면 다음 화면과 같이 빌드를 시작한다.

그림:2009-02-12_135659.png
개인 도구
실버라이트