2011-10-19 3 views
3

나는 그것의 GIR 파일과 함께 발라 라이브러리를 구축하기 위해 다음과 같은 wscript_build 조각을 사용하지만WAF와 GIR 파일의 형식 라이브러리를 생성하는 방법

lib = bld.shlib (
    features = 'c cshlib', 
    target = 'sample', 
    name = 'libsample', 
    vnum = '0.0.0', 
    vapi_dirs = '../vapi', 
    uselib = 'GTK', 
    cflags = ['-include', 'config.h'], 
    gir = 'Sample-1.0', 
    packages = 'gtk+-3.0', 
    packages_private = 'config', 
    source = bld.path.ant_glob (incl='**/*.vala')) 

지금은이 GIR에서 형식 라이브러리를 구축하는 방법을 궁금하네요 waf 파일?

답변

3

데비안 패키지 G 객체 성찰에서 사용할 수있는 도구 GIR-컴파일러는 작업 정의에 따라

가 구축이 도구를 사용하는 wscript_build 내에서 사용할 수 있습니다 (또한 this question 참조) 형식 라이브러리에 GIR 파일을 변환 waf 내에서 typelib을 만들고 /usr/lib/girepository-1.0에 속하도록 설치하십시오. 완전한 샘플도 참조하십시오

lib_typelib = bld.new_task_gen(
    name = 'libsample_typelib', 
    after = 'libsample', 
    source = 'Sample-1.0.gir', 
    target = 'Sample-1.0.typelib', 
    install_path = '${LIBDIR}/girepository-1.0', 
    rule='g-ir-compiler ${SRC} -o ${TGT}') 

here

관련 문제