영어프랑스어스페인어

Ad


온웍스 파비콘

ozmake - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 ozmake를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 ozmake 명령입니다.

프로그램:

이름


오즈메이크(Ozmake) - 오즈를 위한 만들기

개요


오즈마케 --도움
오즈마케 [--짓다] [목표...]
오즈마케 --설치 [목표...]
오즈마케 --설치 [--패키지=패키지]
오즈마케 --제거 [--패키지=패키지]
오즈마케 --깨끗한
오즈마케 --매우 깨끗함
오즈마케 --창조하다 [--패키지=파일]
오즈마케 --게시
오즈마케 --발췌 [--패키지=패키지]
오즈마케 --목록 [--패키지=MOGUL]
오즈마케 --config=(넣기|삭제|목록) ...
오즈마케 --mogul=(넣기|삭제|목록|내보내기) ...

기술
오즈마케 옵션 목표

오즈마케 모차르트 기반 프로젝트를 구축하고 모차르트를 생성 및 설치하기 위한 도구입니다.
패키지. Unix 도구에서 영감을 얻었습니다. 확인RPM, 그러나 훨씬 더 간단합니다.
모차르트 기반 소프트웨어 개발 및 배포에 특화되어 있으며 투명하게
Mozart가 이식된 모든 플랫폼을 지원합니다. 오즈마케 현재 호출되어야 합니다.
셸에서 사용할 수 있지만 결국 사용자에게 친숙한 옵션을 추가로 획득하게 됩니다.
그래픽 인터페이스.

옵션


다음에서는 꺾쇠 괄호 사이에 메타 변수를 작성합니다. 예: or <URI as
캐시 경로>

일반 옵션
-v --장황
기본값보다 더 많은 추적 정보를 인쇄합니다. 이 옵션을 제공함으로써
두 번, 때로는 더 많은 정보를 얻을 수도 있습니다.

-q --조용한
모든 추적 및 피드백 정보 억제

-n --저스트-프린트
연습 실행을 수행합니다. 즉, 실제로 수행하지 않고 발생할 일을 인쇄합니다.
행동

--현지의
하위 디렉토리로 재귀하지 마십시오

--(아니오) 자동 의존
기본값 : 참된
빌드 시간 및 설치 시간(런타임) 종속성을 자동으로 결정합니다.
현재 이것은 가져오기 및 요구를 확인하여 Oz 소스에 대해서만 지원됩니다.
섹션을 참조하십시오.

--(아니요)요구
기본값 : 참된
현재 패키지에 필요한 다른 패키지를 자동으로 가져와서 설치합니다. 이것
옵션은 구축 및 설치 모두와 관련이 있습니다.

여기서 기억해야 할 것은, -vn 당신의 친구입니다. 추가하다 -vn 어느 끝에
오즈마케 호출하지 않고 명령이 수행할 작업을 매우 자세히 알려줍니다.
실제로 하고 있습니다.

디렉토리 URL이
--접두사=
기본값 : ~/.oz
전용 설치 영역의 루트

--디렉토리=
기본값 : 현재 디렉토리
아래의 다른 옵션에 대한 기본 디렉토리

--빌드디렉토리=
기본값 :
빌드할 디렉토리

--srcdir=
기본값 :
소스 파일이 있는 디렉토리

--바인더=
기본값 : /큰 상자
bin 대상이 배치되는 디렉터리

--libroot=
기본값 : /은닉처
lib 대상이 설치된 캐시의 루트 디렉토리

--libdir=
기본값 : /<URI as 캐시 경로>
lib 타겟이 설치된 디렉토리

--docroot=
기본값 : /문서
문서 대상이 설치된 루트 디렉터리

--docdir=
기본값 : /<모굴 as 파일명>
문서 대상이 설치된 디렉터리

--extractdir=
기본값 :
패키지를 추출할 디렉토리

--아카이브=
기본값 : http://www.mozart-oz.org/mogul/pkg
패키지를 다운로드할 수 있는 모굴 아카이브의 URL

--모굴디르=
사용자의 기여를 위한 하위 디렉터리가 있는 디렉터리:
패키지용 디렉토리, 문서용 디렉토리, 모굴 데이터베이스 항목용 디렉토리입니다.

--모굴URL=
MOGULDIR 디렉토리에 해당하는 URL

파일
-m --메이크파일=
기본값 : /makefile.oz
메이크파일의 위치

-p --패키지=
파일 또는 패키지의 URL. 패키지를 생성할 때 로컬 파일 이름이어야 합니다.
추출하거나 설치할 때 URL 또는 mogul id일 수도 있습니다. 후자에
이 경우 패키지는 mogul 아카이브에서 자동으로 다운로드됩니다.

-V --패키지 버전=
이 옵션은 다음에서 존중됩니다. --발췌--설치 .언제 --발췌 주어진다
MOGUL ID를 사용하고 MOGUL 아카이브에서 해당 패키지를 다운로드하면
주어진 패키지 버전을 정확하게 찾으십시오. --설치 간단히 확인합니다
설치할 패키지에 실제로 이 버전이 있는지 확인하세요.

--데이터베이스=
기본값 : /데이터 베이스
설치된 패키지 데이터베이스의 기본 경로. 데이터베이스는 절인 및
DB.ozf 및 DB.txt 파일의 각각 텍스트 형식

도움말
오즈마케 --도움

-h --도움말
이 정보 메시지 인쇄

짓다
오즈마케 [--짓다]
모든 대상 구축

오즈마케 [--짓다] 파일...
이 목표를 구축

-b --빌드
이것이 기본값입니다. 패키지의 타겟을 빌드합니다.

--optlevel=( 없음 | 디버그 | 최적화 )
기본값 : 최적화
컴파일을 위한 최적화 수준 선택

-g --디버그 --optlevel=디버그
디버깅으로 컴파일

-O --최적화 --optlevel=최적화
전체 최적화로 컴파일하십시오. 이것이 기본값입니다

--(아니오)gnu
C++ 컴파일러는 GNU 컴파일러입니다. 이는 자동으로 결정되며
더 큰 최적화 수준, 즉 통과 -O3 그냥 -O ~로
컴파일러

--(아니요)완성
기본값 : 그릇된
또한 src 대상을 빌드

--includedir DIR -I DIR
포함 파일에 대한 DIR을 추가로 검색하도록 C++ 컴파일러에 알립니다.

--(아니오)sysincludedirs
기본값 : 참된
C++ 컴파일러에게 추가로 검색하도록 지시합니다. --nosysincludedirs
) 전역 설치에 있는 Mozart 관련 포함 디렉터리
디렉토리 및 사용자의 개인 ~/.oz 공간이 있습니다.

--librarydir DIR -L DIR
C++ 링커에게 DIR에서 라이브러리를 추가로 검색하도록 지시합니다.

--(아니오)syslibrarydirs
기본값 : 참된
C++ 링커에게 추가로 검색하도록 지시합니다. --nosyslibrarydirs
)글로벌 설치에 있는 Mozart 관련 라이브러리 디렉토리
디렉토리 및 사용자의 개인 ~/.oz 공간이 있습니다.

설치
오즈마케 --설치
makefile을 사용하여 설치

오즈마케 --설치 파일...
makefile을 사용하여 이러한 대상을 설치하십시오.

오즈마케 --설치 --패키지=PKG
패키지 설치 PKG

-i --설치
패키지의 설치 대상 및 패키지 데이터베이스 업데이트

--grade=( 없음 | 동일 | 위로 | 아래로 | 모두 | 새로 고침 )
기본값 : 없음
이 패키지가 이미 설치되어 있으면 어떻게 해야 하나요? ozmake는 버전을 비교하고
버전이 더 중요한 날짜. --등급=없음 오류 신호
--학년=동일 버전과 날짜가 동일해야 함 --grade=업 ~이 필요하다.
최신 버전 또는 동일한 버전 및 최신 릴리스 날짜가 포함된 패키지
설치 --grade=다운 이전 버전 또는 동일한 버전의 패키지가 필요하고
설치된 것보다 오래된 릴리스 날짜 --등급=모두 조건 없음 --등급=새로 고침
패키지가 최신이면 설치하고, 그렇지 않으면 아무것도 하지 않습니다.

-U --업그레이드
에 해당 --설치 --grade=업

--다운그레이드
에 해당 --설치 --grade=다운

-A --모든 등급
에 해당 --설치 --등급=모두

-F --새로 고침
에 해당 --설치 --등급=새로 고침

--(아니요) 파일 교체
기본값 : 그릇된
다른 패키지의 파일을 덮어쓰도록 설치 허용

-R --교체
에 해당 --설치 --등급=모두 --파일 교체

--(아니요) 패키지 확장
기본값 : 그릇된
이 패키지의 현재 설치를 교체하거나 확장할지 여부

-X --확장
에 해당 --설치 --등급=모두 --extend패키지

--(아니요)저장된DB
기본값 : 참된
설치 후 업데이트된 데이터베이스 저장

--includedocs --excludedocs
기본값 : --includedocs
문서 대상을 설치할지 여부

--includelibs --excludelibs
기본값 : --includelibs
lib 대상을 설치할지 여부

--includebins --excludebins
기본값 : --includebins
빈 타겟 설치 여부

--(아니오)좀비 유지
기본값 : 그릇된
이 패키지의 이전 설치에서 남은 파일을 제거할지 여부

--exe=( 기본값 | 예 | 아니오 | 모두 | 다중 )
기본값 : 디폴트 값
Windows에서의 규칙은 실행 파일에 .exe가 있는 반면 Unix에서는 실행 파일에 .exe가 있다는 것입니다.
확장자가 없습니다. 그만큼 --exe 옵션을 사용하면 다음에서 사용하는 규칙을 제어할 수 있습니다.
실행 파일을 설치할 때 ozmake. --exe=기본값 플랫폼의 규칙 사용
--exe=예 .exe 확장명 사용 --exe=아니요 확장자 사용 안 함 --exe=둘 다 모두 설치
확장자가 .exe이고 확장자가 없는 실행 파일 --exe=다중 실행 가능한 펑터 설치
유닉스와 윈도우 모두를 위해. Unix 버전은 확장 없이 설치되며,
Windows 버전은 .exe 확장자로 설치됩니다.

제거
오즈마케 --제거
makefile에 설명된 패키지 제거

오즈마케 --제거 --패키지=PKG
mogul ID로 명명된 패키지 제거 PKG

-e --제거
패키지 제거

깨끗한
오즈마케 --깨끗한
오즈마케 --매우 깨끗함
makefile의 clean 및 veryclean 기능에 지정된 대로 파일을 제거합니다.
--매우 깨끗함 의미하다 --깨끗한 .

만들기
오즈마케 --창조하다 [--패키지=]
패키지를 생성하고 FILE에 저장합니다. 패키지에 필요한 파일은 다음과 같습니다.
makefile에서 자동으로 계산됩니다. 만약에 --패키지= 제공되지 않습니다.
기본값은
메이크파일.

--include(bins|libs|docs) --exclude(bins|libs|docs)
패키지에 포함되는 대상 유형 제어

게시이다.
오즈마케 --게시
패키지 생성/업데이트에 필요한 모든 단계를 자동으로 처리합니다.
사용자가 기여하고 필요한 모든 데이터를 MOGUL에 제공
사서. 다음에 대한 설명서를 참조하세요. --무굴 사람 아래.

발췌
오즈마케 --발췌 --패키지=
파일 또는 URL PKG에서 파일을 추출합니다. PKG가 모굴 ID인 경우 패키지는 다음과 같습니다.
거물 아카이브에서 자동으로 다운로드됨

명부
오즈마케 --목록
설치된 패키지 데이터베이스의 모든 패키지에 대한 정보 나열

오즈마케 --목록 --패키지=
mogul id MOGUL로 식별되는 설치된 패키지에 대한 목록 정보

--선폭=N
기본값 : 70
의 라인을 가정 N 문자

구성
오즈마케 --config=넣기
ozmake의 구성 데이터베이스에 주어진 OPTIONS를 기록하고 다음과 같이 사용하십시오.
명시적으로 재정의하지 않는 한 ozmake의 후속 호출에서 기본값
명령줄. 예를 들어: 오즈마케 --config=넣기 --prefix=/usr/local/oz 저장
옵션의 기본값으로 /usr/local/oz --접두사

오즈마케 --config=삭제 ...
구성 데이터베이스에서 일부 항목을 삭제합니다. 예를 들어: 오즈마케
--config=삭제 접두사 에 대한 기본값을 제거합니다. --접두사 구성에서
데이터베이스

오즈마케 --config=목록
ozmake의 구성 데이터베이스 내용을 나열합니다.

주장 --구성 모호하지 않은 접두사로 축약될 수 있습니다.

무굴 사람
MOGUL 아카이브에 패키지를 제공하기로 선택한 경우, 오즈마케 --거물=
작업을 단순화합니다. 데이터베이스를 쉽게 관리할 수 있습니다.
MOGUL 사서가 자동으로 찾을 수 있도록 기여물을 내보냅니다.
실제로 가장 간단한 방법은 다음을 사용하는 것입니다. 오즈마케 --게시 모든 것을 돌볼 것입니다
당신을 위한 세부사항.

오즈마케 --mogul=넣기
이에 대한 데이터로 자신의 거물 기여에 대한 사용자 데이터베이스를 업데이트합니다.
기여(로컬 디렉토리)

오즈마케 --mogul=넣기 --패키지=
위와 동일하지만 명시적으로 제공된 패키지 PKG를 사용합니다.

오즈마케 --mogul=삭제 ...
자신의 사용자 데이터베이스에서 mogul ID가 MOG1에서 MOGn인 항목을 제거합니다.
기부

오즈마케 --mogul=삭제
현재 기여 항목 삭제

오즈마케 --mogul=목록
자신의 거물 사용자 데이터베이스에 있는 모든 항목에 대해 기록된 데이터를 표시합니다.
기부금

오즈마케 --mogul=목록 ...
자신의 사용자 데이터베이스에 있는 MOG1부터 MOGn까지의 항목에 대해 기록된 데이터를 표시합니다.
거물 기부

오즈마케 --mogul=수출
사용자 자신의 거물 기여에 필요한 모든 거물 항목을 작성합니다. 이것들은
자동으로 구성하기 위해 MOGUL 사서가 읽을 항목
전체 MOGUL 데이터베이스.

귀하의 기여에 대한 데이터는 다음 페이지에서 MOGUL 사서가 사용할 수 있어야 합니다.
편물. 당신은 당신의 기여로 로컬 디렉토리를 업데이트하고 싶지만
MOGUL 사서가 이를 찾으려면 이러한 디렉토리는
인터넷. 다음은 이 서신을 제어할 수 있는 몇 가지 옵션입니다.
다음을 사용하여 기본값을 설정해야 합니다. 오즈마케 --config=넣기

--모굴디르=

--모굴URL=
MOGULDIR은 URL MOGULURL을 통해 웹에서도 사용할 수 있는 디렉토리입니다.
MOGULDIR은 패키지의 하위 디렉터리가 있는 루트 디렉터리로 사용됩니다.
문서 및 거물 항목을 찾을 수 있습니다.

진정으로 고통을 즐기는 사람들에게, 오즈마케 물론 자신을 쏠 수있는 많은 옵션이 있습니다
발. 아래 옵션에서 패키지 모굴의 파일 이름 버전을 나타냅니다.
id(기본적으로 슬래시를 대시로 바꿉니다). 패키지의 위치를 ​​제어할 수 있습니다.
문서 및 거물 데이터베이스 항목을 저장하고 옵션을 사용하여 사용할 수 있습니다.
아래 :

--mogulpkgdir=
기본값 : /패키지//

--mogulpkgurl=
기본값 : /패키지//

--모굴독디르=
기본값 : /문서//

--모굴도컬=
기본값 : /문서//

--모굴디디르=
기본값 : /db//

--모굴드벌=
기본값 : /db//

귀하의 기여에는 모두 다음과 같은 거물 ID가 있어야 합니다. 이하 당신이 어디에있는 거물 이드
거물 데이터베이스의 귀하 섹션에 부여되었습니다. 편의상, 오즈마케 시도할 것이다
데이터베이스에 항목이 있는 즉시 섹션의 루트 거물 ID를 추측하십시오.
당신의 기여. 그러나 다음과 같이 말하는 것이 훨씬 바람직합니다. 오즈마케 그것에 대해 다음을 사용하여:

--모굴루티드=

그리고 그것을 사용하여 설정하려면 오즈마케 --config=넣기 --모굴루티드=

메이크파일


makefile에는 프로젝트를 설명하는 단일 Oz 레코드가 포함되어 있으며 일반적으로
라는 파일에 넣습니다. makefile.oz.메이크파일은 일반적으로 다음과 같습니다:

메이크파일(
라이브러리 : ['Foo.ozf']
URI : 'x-ozlib://mylib'
거물: '거물:/denys/lib-foo')

하나의 라이브러리 대상, 즉 functor가 있음을 명시적으로 나타냅니다. Foo.ozf,그리고 그거
URI에 설치해야 합니다.

x-ozlib://mylib/Foo.ozf

그리고 암시적으로 Oz 소스 파일에서 컴파일되어야 함을 의미합니다. 푸오즈. 호출할 때
오즈마케 --설치,그만큼 중요 인물 기능은 이 패키지와 파일을 고유하게 식별하는 데 사용됩니다.
그것은에 기여한다 오즈마케 설치된 패키지 데이터베이스.

makefile에서 발생할 수 있는 더 많은 기능이 있으며 모두 선택 사항입니다. 만약에
모든 기능을 생략하고 기본값만 얻으며 makefile도 필요하지 않습니다.
다음과 같은 모든 값 파일,가상 문자열로 지정해야 합니다. 원자는 다음을 제외하고 권장됩니다.
기능을 위해 추천 광고, info_textinfo_html, 문자열을 사용하는 것이 좋습니다.

메이크파일(
빈 : [ 파일... ]
lib : [ 파일... ]
문서: [ 파일... ]
src : [ 파일... ]
의존:
o( 파일 : [ 파일... ]
...
)
규칙:
o( 파일 : 도구(파일)
...
)
청소 : [글로브...]
아주깨끗 : [ GLOB... ]
우리 : URI
거물 : 모굴
작성자: [ 작성자... ]
발매일 : DATE
광고 문구: TEXT
info_text : 텍스트
info_html : 텍스트
하위 디렉토리 : [ DIRS... ]
요구사항 : [ MOGUL... ]
카테고리: [ 카테고리... ]
버전 : 버전
제공: [ 파일... ]
)

설치할 bin, lib 및 doc 목록 대상 기능 ,
각각. 큰 상자 대상은 실행 가능한 펑터여야 합니다. 즉, 다음으로 끝나야 합니다.
확장자 .EXE. lib 대상은 일반적으로 컴파일된 펑터입니다. 즉, 확장자로 끝납니다.
.ozf, 그러나 기본 기능자일 수도 있습니다. 즉, 확장자로 끝납니다. .그래서또는 단순히 데이터
파일. 의사 대상은 문서 파일입니다.

확장
오즈마케 대상의 확장을 보고 대상을 빌드하는 방법을 알고 있습니다.

푸.exe

실행 가능한 펑터이며 다음에서 생성됩니다. Foo.ozf

Foo.ozf

컴파일된 펑터이며 다음에서 생성됩니다. 푸오즈

푸오

컴파일된 C++ 파일이며 다음에서 생성됩니다. Foo.cc

푸소

네이티브 펑터이며 다음에서 생성됩니다. 푸오

Foo.cc

C++ 소스 파일입니다

푸.아아

C++ 헤더 파일입니다

이것들은 추상 대상. 특히, 푸소 실제로 파일을 나타냅니다
Foo.so- 어디에 아키텍처와 운영 체제를 식별합니다.
패키지가 빌드되었습니다. 예를 들어: 리눅스-i486.또한 bin 대상인 경우 푸.exe is
다음과 같이 둘 다 설치됩니다. /Foo.exe 및 /Foo 될 수 있도록
로 호출 Windows 및 Unix 플랫폼 모두에서.

여기에 설명된 확장의 일반적인 사용을 존중하는 것이 중요합니다.
오즈마케 변형을 허용하지 않으며 다른 확장을 지원하지 않습니다.

규칙
오즈마케 파일을 빌드하기 위한 기본 제공 규칙이 있습니다. 경우에 따라
하나 이상의 대상에 대한 기본 규칙입니다. 이것은 기능으로 수행됩니다 지배 포함하는
규칙에 대한 레코드 매핑 대상:

TARGET_FILE : 도구(SOURCE_FILE)

규칙에는 다음과 같은 옵션 목록이 있을 수도 있습니다.

TARGET_FILE : 도구(SOURCE_FILE 옵션)

에서 지원하는 도구 오즈마케 are 온스 (오즈 컴파일러), 오즐 (오즈 링커), cc (C++ 컴파일러),
ld (C++ 링커). 기본 규칙은 다음과 같습니다.

'Foo.exe' : ozl('Foo.ozf' [실행 파일])
'Foo.ozf' : ozc('Foo.oz')
'Foo.o' : cc('Foo.cc')
'Foo.so' : ld('Foo.o')

이 도구는 다음 옵션을 지원합니다.

온스

실행 파일

결과를 실행 가능하게 만들기

'정의'(S)

매크로 정의 S.-D와 동일S 명령 줄에서

오즐

실행 파일

결과를 실행 가능하게 만들기

cc

포함(DIR)

일반적인 C++ 컴파일러 옵션과 유사 -IDIR. DIR 가상 문자열입니다

'정의'(MAC)

일반적인 C++ 컴파일러 옵션과 유사 -DMAC. 가상 문자열입니다

ld

라이브러리(DIR)

일반적인 C++ 링커 옵션과 유사 -lDIR. DIR 가상 문자열입니다

미리 연결된 라이브러리를 만드는 규칙을 지정할 수 있습니다.

'Utils.ozf' : ozl('Foo.ozf')

또는 사전 링크되지 않은 실행 파일을 생성하려면:

'Foo.exe' : ozc('Foo.oz' [실행 파일])

종속성
오즈마케 타겟을 재구축해야 하는지 여부를 자동으로 결정합니다.
누락되었거나 생성에 필요한 일부 소스 파일이 수정된 경우. 규칙은
파일 간의 종속성을 결정하는 데 사용됩니다. 때때로 이것은 불충분합니다. 예를 들면 다음과 같습니다.
당신은 도구를 사용 오즐 (수입에 의존), 또는 삽입하다 Oz 파일에서 또는 C++에서 #include
파일. 이 경우 기능을 사용하여 추가 종속성을 지정할 수 있습니다. 따라 하는 것입니다
종속성 목록에 대한 레코드 매핑 대상:

대상: [ 파일... ]

예 :

'Foo.o' : [ 'Foo.hh' 'Baz.hh' ]

or

'Foo.exe' : [ 'Lib1.ozf' 'Lib2.ozf' ]

청소관련
개발 중에는 모든 쓰레기와 파일을 쉽게 제거할 수 있는 것이 편리한 경우가 많습니다.
컴파일된 파일을 사용하여 깨끗한 프로젝트 디렉토리를 다시 얻습니다. 이는 다음에서 지원됩니다. 오즈마케
--깨끗한오즈마케 --매우 깨끗함;후자는 전자를 의미하기도 합니다. 제거할 파일은 다음과 같습니다.
에 의해 지정된 글롭 패턴 ? 임의의 1개 문자와 일치하고 * 0의 시퀀스와 일치
또는 그 이상의 문자. 이러한 패턴 중 하나와 일치하는 BUILDDIR의 모든 파일이 제거됩니다. 있다
기본 제공 패턴이지만 기능으로 이를 재정의할 수 있습니다. 황어 무리매우깨끗하다 어느
glob 패턴 목록이어야 합니다. 예를 들어 기본 clean glob 패턴은 다음과 같습니다.

깨끗한 : [ "*~" "*.ozf" "*.o" "*.so-*" "*.exe" ]

묶음 관련 특징


기능 lib 대상을 설치할 URI를 나타냅니다. 예를 들어:

URI : 'x-ozlib://mylib/XML'

모두 말한다 lib 대상(예: Foo.ozf)이 URI 아래에 설치되어
다음과 같이 가져올 수도 있습니다.

'x-ozlib://mylib/XML/Foo.ozf'에서 MyFoo를 가져옵니다.

중요 인물

기능 중요 인물 이 패키지를 고유하게 식별하는 거물 ID입니다. 식별하는 데 사용됩니다.
설치된 패키지의 데이터베이스에 패키지를 생성/게시하고
설명서 파일을 설치합니다.

저자

기능 저자 가상 문자열 또는 가상 문자열 resp의 목록입니다. 저자 식별
또는 패키지 작성자. 저자 ID로 저자를 식별하는 것이 좋습니다.
그러나 단순히 이름을 지정하는 것도 가능합니다. 예를 들어 권장되는 방법은
입니다

저자 : 'mogul:/duchier'

그러나 다음도 가능합니다.

저자 : 'Denys Duchier'

출시

기능 출시 릴리스 날짜와 시간을 지정하는 가상 문자열입니다.
다음 형식:

발표: "YYYY-MM-DD-HH:MM:SS"

시간은 선택 사항입니다. 현재 날짜와 시간을 사용하는 적절한 릴리스 날짜는 다음과 같습니다.
호출 시 자동으로 삽입됨 오즈마케 --창조하다 or 오즈마케 --게시..

추천 광고

기능 추천 광고 패키지를 설명하는 매우 짧은 텍스트를 포함합니다. 이 텍스트는
단 한 줄이어야 하며 패키지가 다음 언어로 출판될 때 제목으로 사용됩니다.
거물 아카이브.

info_text

기능 info_text 패키지에 대한 일반 텍스트 설명이 포함되어 있습니다. 이는 다음과 같은 목적으로 사용됩니다.
거물 아카이브의 패키지에 대한 프레젠테이션 페이지에서 초록으로 사용됩니다. 그것
간략하고 정보를 제공해야 하지만 패키지를 문서화하려고 시도해서는 안 됩니다.

info_html

기능 info_html 와 유사하다 info_text 그러나 일반 텍스트가 아닌 HTML을 포함합니다.

SRC

기능 SRC 소스로 간주되어야 하는 타겟, 즉 특히 비-소스로 간주되어야 하는 타겟을 나타냅니다.
건축 가능. 에 언급된 모든 대상 SRC 에 언급되어야 한다 큰 상자, lib,또는 의사 너무. 그만큼
포인트 SRC 미리 빌드된 대상을 제공하지 않고 패키지 배포를 지원하는 것입니다.
해당 소스를 출력합니다. 네이티브 펑터로는 이 작업을 수행하면 안 됩니다.
플랫폼에 따라 다르고 이식성이 없지만 사전 배포에 편리한 수단이 될 수 있습니다.
오즈 라이브러리를 구축했습니다. 예를 들어:

메이크파일(
라이브러리 : [ 'Foo.ozf' ]
src : [ 'Foo.ozf' ]
URI : 'x-ozlib://mylib'
거물: '거물:/myname/foolib')

미리 컴파일된 패키지를 배포하는 패키지용 메이크파일입니다. Foo.ozf,그러나 또한
소스를 배포하다 푸오즈.일반적으로 패키지를 빌드할 때 단순히 다음을 확인합니다.
SRC 파일이 있지만 빌드를 시도하지 않습니다. 출처가 있으시면 가능합니다
강제로 건설하다 SRC 필요한 경우 대상을 사용하여 --풀빌드..

하위 디렉토리

기능 하위 디렉토리 프로젝트의 하위 디렉터리를 나타내는 기본 파일 이름 목록입니다. 에 의해
기본, 필요한 경우 오즈마케 이 하위 디렉토리로 재귀합니다. 예상된다
각 하위 디렉토리는 자체 메이크파일을 제공해야 합니다. 거물 아이디는 자동으로
하위 디렉토리로 상속되고 uri는 다음 이름을 추가하여 자동으로 확장됩니다.
하위 디렉토리: 따라서 하위 makefile은 걱정할 필요가 없기 때문에 더 간단할 수 있습니다.
패키지 수준의 기능을 제공합니다.

필요

기능 필요 모듈 URI 또는 ​​패키지 MOGUL ID의 목록입니다. 이들은 다음을 나타냅니다.
외부 패키지의 종속성. 아직 사용되지 않았지만 결국 오즈마케 될거야
이를 사용하여 필요한 다른 패키지의 재귀 설치를 자동화할 수 있습니다.
당신이 관심이 있습니다.

카테고리

기능 카테고리 이 패키지를 분류하는 데 도움이 되는 MOGUL 범주 목록입니다.
모굴 아카이브.

버전

기능 버전 버전 문자열을 제공하는 데 사용됩니다. 이것은 다음으로 구성된 문자열입니다.
단일 점으로 구분된 정수, 예: "2" or "3.1.7"..

제공

기능 제공 패키지에 대한 기본 정보를 재정의하는 데 사용됩니다.
일반적으로 자동으로 계산됩니다. 큰 상자lib 목표: 그것은
이러한 대상의 하위 집합을 포함하는 목록입니다. 그만큼 제공 makefile의 기능은
하위 makefile을 재정의하거나 영향을 미침: 각 makefile은 개별적으로 재정의해야 합니다.
그렇게 원한다면. makefile이 공식적으로 펑터나 기능을 제공하지 않는다고 명시하려면
실행 가능한 애플리케이션에 다음을 추가합니다.

제공 : 없음

당신은 제공 패키지에 공식 공개가 모두 포함된 경우 기능
펑터뿐만 아니라 공식의 일부가 아닌 순전히 구현적인 펑터
공개 인터페이스이므로 언급해서는 안 됩니다. 제공 패키지로.

연락처


저자는 실제로 다음을 설명하는 거물 항목을 나타내는 거물 ID로 참조되어야 합니다.
그들을. 이를 쉽게 하기 위해, makefile.oz 또한 포함할 수 있습니다 CONTACT 기능
사람을 설명하는 기록이거나 그러한 기록의 목록입니다.

당신은 CONTACT 모든 makefile에 기능이 있습니다. 오히려, CONTACT 기능은
일반적으로 CONTACT 기능, 즉 그 유일한 목적
해당 사람에 대한 거물 항목을 만드는 것입니다. 다음은 그러한 예입니다.
메이크 파일:

메이크파일(
연락 :
o(
거물 : '거물:/duchier/denys'
이름 : '데니스 뒤시에'
이메일 : '[이메일 보호]'
www : 'http://www.ps.uni-sb.de/~duchier/'))

호출 할 수 있습니다. 오즈마케 --게시 그러한 makefile에서 해당 거물을 제공합니다.
데이터베이스 항목

onworks.net 서비스를 사용하여 온라인에서 ozmake 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad