영어프랑스어스페인어

Ad


온웍스 파비콘

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

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

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

프로그램:

이름


확인 — 프로그램 종속성을 유지합니다.

개요


확인 [-ABPSXeiknpqrstv] [-C 예배 규칙서] [-D 변수] [-d 플래그] [-E 변수] [-f 메이크 파일]
[-I 예배 규칙서] [-j 최대_작업] [-m 예배 규칙서] [-V 변수] [-x 경고 옵션]
[변수=가치] [목표 ...]

기술


XNUMXD덴탈의 확인 유틸리티는 다른 프로그램의 유지 관리를 단순화하도록 설계된 프로그램입니다. 그것은
입력은 세대 간의 종속 관계를 설명하는 사양 목록입니다.
파일과 프로그램의.

우선 시스템 makefile에서 초기 사양 목록을 읽습니다.
sys.mk, -r 옵션. 표준 sys.mk FreeBSD와 함께 제공됨
또한 핸들 make.conf(5)는 다음을 통해 변경될 수 있는 기본 경로입니다. 확인 변수
__MAKE_CONF.

그럼 첫 번째 BSDmake파일, 메이크 파일Makefile 현재에서 찾을 수 있는
디렉터리, 개체 디렉터리(참조 .OBJDIR) 또는 검색 경로( -I 옵션)을 읽습니다.
종속성 사양의 주요 목록은 다음과 같습니다. 다른 메이크파일이나 그 목록은 다음과 같습니다.
통해 공급 -f 옵션. 마지막으로 파일의 경우 .의존하다 다음 중 어느 곳에서나 찾을 수 있습니다.
위의 위치도 읽혀집니다(참조 mkdep(삼)).

인셀덤 공식 판매점인 확인 makefile을 검색하면 이름이 위치보다 우선합니다. 을 위한
예, BSDmake파일 객체 디렉토리에 있는 것이 더 선호됩니다 Makefile 현재
디렉토리.

옵션은 다음과 같습니다

-A 아카이브 오류를 치명적이지 않게 만듭니다. 확인 나머지 또는 전체를 건너뛰려면
메시지를 인쇄한 후 보관하고 계속하세요.

-B 명령당 단일 쉘을 실행하고 다음을 수행하여 이전 버전과 호환되도록 노력하십시오.
종속성 라인의 소스를 순서대로 만드는 명령을 실행합니다. 이것
제외하고는 기본적으로 켜져 있습니다. -j 사용.

-C 예배 규칙서
로 변경 예배 규칙서 makefile을 읽거나 다른 작업을 수행하기 전에. 만약에
여러 -C 옵션이 지정되면 각각은 이전 옵션과 관련하여 해석됩니다.
-C / -C 에 해당하는 -C / 기타.

-D 변수
밝히다 변수 글로벌 맥락에서 1이 됩니다.

-d 플래그
디버깅을 활성화하고 디버깅의 어느 부분을 지정합니다. 확인 디버깅을 인쇄하는 것입니다
정보. 논쟁 플래그 다음 중 하나 이상입니다.

A 가능한 모든 디버깅 정보를 인쇄합니다. 모두 지정하는 것과 같습니다.
디버깅 플래그.

a 아카이브 검색 및 캐싱에 대한 디버깅 정보를 인쇄합니다.

c 조건부 평가에 대한 디버깅 정보를 인쇄합니다.

d 디렉터리 검색 및 캐싱에 대한 디버깅 정보를 인쇄합니다.

f for 루프 실행에 대한 디버깅 정보를 인쇄합니다.

g1 아무것도 만들기 전에 입력 그래프를 인쇄하십시오.

g2 모든 작업을 마친 후 또는 오류로 종료하기 전에 입력 그래프를 인쇄합니다.

j 여러 셸 실행에 대한 디버깅 정보를 인쇄합니다.

l 접두사가 붙었는지 여부에 관계없이 Makefile의 인쇄 명령
@ 또는 다른 "조용한" 플래그로. "시끄러운" 행동이라고도 합니다.

m 수정을 포함하여 대상 만들기에 대한 디버깅 정보를 인쇄합니다.
날짜.

s 접미사 변환 규칙에 대한 디버깅 정보를 인쇄합니다.

t 대상 목록 유지 관리에 대한 디버깅 정보를 인쇄합니다.

v 변수 할당에 대한 디버깅 정보를 인쇄합니다.

-E 변수
환경 값(있는 경우)이 매크로 할당을 재정의하는 변수를 지정합니다.
makefile 내에서.

-e 환경 값이 모든 메이크파일 내의 매크로 할당을 재정의하도록 지정합니다.
변수.

-f 메이크 파일
기본 파일 대신 읽을 makefile을 지정합니다. 만약에 메이크 파일 아니다
절대 경로 이름, 확인 위에서 설명한 대로 검색해 보겠습니다. 경우에 메이크 파일 is
'-', 표준 입력을 읽습니다. 다수의 -f 옵션을 제공할 수 있으며 makefile은
그 순서대로 읽혀집니다. 다른 명령줄 옵션과 달리 -f 둘 다 아니다
에 저장 .MakeFLAGS MAKEFLAGS를 통해 하위 제품으로 푸시되지도 않습니다. 자세한 내용은 아래를 참조하세요.
이러한 변수에 대한 세부정보입니다.

-I 예배 규칙서
메이크파일과 포함된 메이크파일을 검색할 디렉터리를 지정합니다.
배수 -I 옵션을 지정하여 검색 경로를 형성할 수 있습니다. 시스템 메이크파일
디렉토리(또는 디렉토리는 -m 옵션)은 꼬리에 자동으로 추가됩니다.
이 길의.

-i makefile에서 XNUMX이 아닌 쉘 명령 종료를 무시합니다. 지정하는 것과 동일
'-makefile의 각 명령줄 앞에 '를 입력합니다.

-j 최대_작업
최대 작업 수를 지정합니다. 확인 언제든지 실행 중일 수 있습니다.
호환 모드를 끕니다. -B 플래그도 지정됩니다.

-k 오류가 발생한 후에도 처리를 계속합니다. 단, 오류가 발생하는 대상에서만 처리하세요.
생성 시 오류가 발생한 대상에 의존하지 않습니다.

-m 예배 규칙서
시스템 메이크파일과 메이크파일을 검색할 디렉터리를 지정합니다.
<...> 스타일을 통해 포함됩니다. 다수의 -m 검색을 구성하기 위해 옵션을 지정할 수 있습니다.
길. 이 경로는 기본 시스템 포함 경로를 재정의합니다.
/usr/share/mk-freebsd. 시스템 포함 경로는 항상
"..." 스타일 포함 및 makefile 검색에 사용되는 검색 경로( -I
선택권).

파일이나 디렉터리 이름이 -m 인수(또는 MAKESYSPATH 환경
변수)는 ".../" 문자열로 시작한 다음 확인 지정된 파일을 검색합니다
또는 인수 문자열의 나머지 부분에 명명된 디렉터리입니다. 검색이 시작됩니다
Makefile의 현재 디렉토리와 함께 작업한 다음 Makefile의 루트를 향해 위쪽으로 작업합니다.
파일 시스템. 검색이 성공하면 결과 디렉토리가 대체됩니다.
".../" 사양 -m 논쟁. 사용하는 경우 이 기능을 사용하면 확인
현재 소스 트리에서 사용자 정의된 sys.mk 파일을 쉽게 검색합니다(예: 다음을 사용).
".../mk/sys.mk"를 인수로 사용). 참고 -C 명령의 이전 부분
선은 어디에 영향을 미칩니 까? -m ".../"를 검색합니다.

-n 실행되었을 수 있지만 실제로 실행되지 않는 명령을 표시합니다.
그들.

-P 주어진 작업의 출력을 대조하고 작업이 완료된 경우에만 표시합니다.
병렬 작업의 출력을 함께 혼합하는 것입니다. 이 옵션은 다음을 제외하면 효과가 없습니다. -j
도 사용됩니다.

-p 명령을 실행하지 않고 입력 그래프만 인쇄합니다. 출력은 다음과 같습니다.
-d g1. 결합 할 때 -f / dev / null, 내장된 규칙만 확인 are
표시됩니다.

-Q 더욱 조용히 하세요. 다중 작업 제작의 경우 파일 배너가 생성되지 않습니다.
생성.

-q 어떤 명령도 실행하지 마십시오. 그러나 지정된 대상이 최신이고 업데이트된 경우 0을 종료하십시오.
1, 그렇지 않은 경우.

-r 시스템 makefile을 처리하지 마십시오.

-S 오류가 발생하면 처리를 중지합니다. 기본 동작. 이는 다음을 위해 필요합니다.
부정하다 -k 재귀 빌드 중 옵션.

-s 명령이 실행될 때 어떤 명령도 에코하지 마십시오. '를 지정하는 것과 같습니다.@' 전에
makefile의 각 명령줄.

-t makefile에 지정된 대로 대상을 다시 빌드하는 대신 대상을 생성하거나 업데이트하십시오.
최신 상태로 보이도록 수정 시간입니다.

-V 변수
인쇄 확인가치에 대한 의 생각 변수, 글로벌 맥락에서. 아무 것도 짓지 마세요
목표. 이 옵션의 여러 인스턴스를 지정할 수 있습니다. 변수는
각 null 또는 정의되지 않은 변수에 대해 빈 줄을 사용하여 한 줄에 하나씩 인쇄됩니다. 만약에
변수 '가 포함되어 있습니다.$'를 선택하면 인쇄하기 전에 값이 확장됩니다.

-v 좀 더 자세히 설명하세요. 추가 정보를 인쇄하세요.

-X 를 사용할 때 -V 변수 값을 인쇄하는 옵션, 재귀적으로 확장하지 않음
가치.

변수=가치
변수의 값을 설정 변수가치.

-x 경고 옵션
확장된 경고 옵션을 지정합니다. 이 옵션은 여러 번 지정할 수 있습니다. ㅏ
경고_옵션 경고가 꺼지는 경우 "no"라는 접두사가 붙을 수 있습니다.
현재 사용 가능한 옵션은 다음과 같습니다.

디렉터리 구문
공백과 주석을 제외한 내용이 뒤에 오면 경고합니다. .endif or .또 다른
지침.

참조 항목 .경고하다 특별한 목표.

makefile에는 XNUMX가지 유형의 라인이 있습니다: 파일 종속성 사양,
쉘 명령, 변수 할당, include 문, 조건 지시문, for 루프,
및 의견.

일반적으로 줄은 백슬래시로 끝나서 한 줄에서 다음 줄로 계속될 수 있습니다.
('\'). 다음 줄의 후행 개행 문자와 초기 공백은 다음과 같습니다.
하나의 공간으로 압축되었습니다.

FILE 의존 스펙


종속성 라인은 하나 이상의 대상, 연산자 및 XNUMX개 이상의 소스로 구성됩니다.
이는 대상이 소스에 "의존"하는 관계를 형성하며 일반적으로
그들로부터 만들어졌습니다. 대상과 소스 간의 정확한 관계가 결정됩니다.
이를 구분하는 연산자에 의해. 세 가지 연산자는 다음과 같습니다.

: 수정 시간이 다른 수정 시간보다 짧은 경우 대상은 오래된 것으로 간주됩니다.
그 출처의. 다음과 같은 경우 대상의 소스가 종속성 라인에 누적됩니다.
연산자가 사용됩니다. 다음과 같은 경우 대상이 제거됩니다. 확인 중단됩니다.

! 대상은 항상 다시 생성되지만 모든 소스를 검사하고 다시 생성할 때까지는 그렇지 않습니다.
필요에 따라 생성되었습니다. 다음과 같은 경우 대상의 소스가 종속성 라인에 누적됩니다.
연산자가 사용됩니다. 다음과 같은 경우 대상이 제거됩니다. 확인 중단됩니다.

:: 소스를 지정하지 않으면 대상이 항상 다시 생성됩니다. 그렇지 않으면 목표는
소스 중 하나가 해당 소스보다 최근에 수정된 경우 오래된 것으로 간주됩니다.
표적. 다음과 같은 경우 대상의 소스는 종속성 라인에 누적되지 않습니다.
연산자가 사용됩니다. 다음과 같은 경우 대상이 제거되지 않습니다. 확인 중단됩니다.

대상과 소스에는 셸 와일드카드 표현식 '?', '*', '[]' 및 '{}'가 포함될 수 있습니다. 그만큼
표현식 '?', '*' 및 '[]'는 대상의 최종 구성요소의 일부로만 사용될 수 있습니다.
또는 소스이며 기존 파일을 설명하는 데 사용해야 합니다. 표현식 '{}'은 필요하지 않습니다.
반드시 기존 파일을 설명하는 데 사용됩니다. 확장은 디렉토리 순서가 아닌 디렉토리 순서입니다.
쉘에서 수행된 대로 알파벳순으로.

SHELL 명령


각 대상에는 일반적으로 생성하는 데 사용되는 일련의 셸 명령이 연결되어 있을 수 있습니다.
목표. 이 스크립트의 각 명령은 절대로 필요한 것 앞에 탭이 와야 합니다. 어떤 동안
대상은 종속성 줄에 나타날 수 있으며 이러한 종속성 중 하나만 뒤에 다음이 올 수 있습니다.
'를 제외하고 생성 스크립트::' 연산자를 사용합니다.

명령줄의 첫 번째 문자가 '인 경우@''-' 및/또는 '+', 명령이 처리됩니다.
특별히. ㅏ '@' 명령이 실행되기 전에 에코되지 않도록 합니다. ㅏ '-' 원인
XNUMX이 아닌 명령줄 종료 상태는 무시됩니다. ㅏ '+' 명령이 다음과 같이 발생합니다.
경우에도 실행 -n 명령 줄에 지정됩니다.

변하기 쉬운 과제


변수 확인 셸의 변수와 매우 유사하며 전통적으로 모든 항목으로 구성됩니다.
대문자. 변수에 값을 할당하는 데 사용할 수 있는 다섯 가지 연산자는 다음과 같습니다.
다음과 같이 :

= 변수에 값을 할당합니다. 이전 값은 재정의됩니다.

+= 변수의 현재 값에 값을 추가합니다.

?= 아직 정의되지 않은 경우 변수에 값을 할당합니다.

:= 확장을 통해 할당합니다. 즉, 변수에 할당하기 전에 값을 확장합니다.
일반적으로 변수가 참조될 때까지 확장은 수행되지 않습니다.

!= 값을 확장하고 실행을 위해 셸에 전달하고 결과를
변하기 쉬운. 결과의 모든 줄 바꿈은 공백으로 대체됩니다.

할당되기 전의 공백 가치 제거되었습니다. 값이 추가되는 경우
변수의 이전 내용과 추가된 내용 사이에 단일 공백이 삽입됩니다.
값.

변수 이름을 중괄호('{}') 또는 중괄호로 묶어 변수를 확장합니다.
괄호('()') 앞에 달러 기호('$')를 붙입니다. 변수 이름에 다음이 포함된 경우
문자 하나만 있으면 주변 중괄호나 괄호는 필요하지 않습니다. 이 더 짧은
양식은 권장하지 않습니다.

변수 대체는 변수가 어디에 있는지에 따라 서로 다른 두 시간에 발생합니다.
사용된. 종속성 라인의 변수는 라인을 읽을 때 확장됩니다. 쉘의 변수
쉘 명령이 실행될 때 명령이 확장됩니다.

네 가지 변수 클래스(우선순위가 높아지는 순서대로)는 다음과 같습니다.

환경 변수
다음의 일부로 정의된 변수 확인의 환경.

전역 변수
makefile 또는 포함된 makefile에 정의된 변수입니다.

명령줄 변수
명령줄의 일부로 정의된 변수와 명령줄에서 가져온 변수
MAKEFLAGS 환경 변수 또는 .MakeFLAGS 대상입니다.

지역 변수
특정 대상에 대해 구체적으로 정의된 변수입니다.

환경 변수의 이름이 Makefile의 왼쪽에 나타나는 경우
할당하면 동일한 이름을 가진 전역 변수가 생성되고 후자가
상대적인 우선순위에 따라 전자입니다. 이 경우 환경은 변경되지 않으며,
변경 사항은 다음에 의해 실행되는 프로그램으로 내보내지지 않습니다. 확인. 그러나 명령줄 변수
실제로 후자가 존재하는 경우 동일한 이름의 환경 변수를 대체합니다.
하위 프로그램에 표시됩니다.

XNUMX개의 지역 변수가 있습니다. 확인:

.ALLSRC 이 대상의 모든 소스 목록입니다. 또한 ~으로 알려진 '>'.

.보관소 아카이브 파일의 이름입니다. 또한 ~으로 알려진 '!'.

.IMPSRC 대상이 변환될 소스의 이름/경로(
"묵시적" 소스); 또한 ~으로 알려진 '<'.

.회원 아카이브 회원의 이름 또한 ~으로 알려진 '%'.

.OODATE 오래된 것으로 간주된 이 대상의 소스 목록입니다. 또한 ~으로 알려진
'?'.

.접두사 접미사 또는 접미사 없이 파일 부분만 포함하는 파일의 파일 접두사입니다.
이전 디렉토리 구성요소; 또한 ~으로 알려진 '*'.

.표적 대상의 이름 또한 ~으로 알려진 '@'.

더 짧은 형식 '@''!''<''%''?''>','*'는 뒤로 허용됩니다.
호환성이 있어 권장되지 않습니다. XNUMX가지 변수 '@F''@D''<F''<D''*F', 그리고
'*D'은(는) AT&T System V UNIX makefile과의 호환성을 위해 허용되며 허용되지 않습니다.
좋습니다.

지역 변수 중 XNUMX개는 확장되므로 종속성 라인의 소스에서 사용될 수 있습니다.
라인의 각 대상에 대해 적절한 값으로 설정됩니다. 이들 변수는 .표적, .접두사,
.보관소.회원.

또한, 확인 다음 내부 변수 또는 환경에 대해 설정하거나 알고 있습니다.
변수:

$ 단일 달러 기호 '$', 즉 '$$'는 단일 달러 기호로 확장됩니다.

MAKE 그 이름 확인 (로 실행되었습니다.인수[0]).

.CURDIR 디렉토리 경로 확인 처형되었다. 그만큼 확인 유틸리티 세트
.CURDIR 다음에 의해 주어진 정식 경로로 getcwd(3).

.OBJDIR 대상이 빌드된 디렉터리의 경로입니다. 시작 시, 확인
대상 파일을 배치할 대체 디렉토리를 검색합니다. 시도할 것이다
이 특수 디렉토리로 변경하고 이 디렉토리에서
현재 디렉터리에서 makefile을 찾을 수 없습니다. 다음 디렉토리는
순서대로 시도 :

1. ${MAKEOBJDIRPREFIX}/`pwd -P`
2. ${MAKEOBJDIR}
3. 객체.${MACHINE}
4. 객체
5. /usr/obj/`pwd -P`

첫 번째 디렉토리는 확인 성공적으로 변경되어 사용됩니다. 둘 중 하나라면
MAKEOBJDIRPREFIX 또는 MAKEOBJDIR이 환경에 설정되어 있지만 확인 할 수 없다
해당 디렉토리로 변경하려면 현재 디렉토리는 다음과 같습니다.
목록의 나머지 부분을 확인하지 않고 사용되었습니다. 정의되지 않은 경우
확인 나머지 세 디렉터리 중 하나로 변경할 수 없는 경우
현재 디렉터리가 사용됩니다. MAKEOBJDIRPREFIX 및 MAKEOBJDIR에 유의하세요.
환경 변수여야 하며 설정하면 안 됩니다. 확인의 명령줄입니다.

XNUMXD덴탈의 확인 유틸리티 세트 .OBJDIR 다음에 의해 주어진 정식 경로로 getcwd(3).

.MAKEFILE_LIST As 확인 기본 파일과 모든 파일을 포함하여 다양한 makefile을 읽습니다.
명령줄에서 얻은 .포함하다.포함 지시어, 그들의
이름이 자동으로 추가됩니다. .MAKEFILE_LIST 변하기 쉬운. 그들
바로 앞에 추가됨 확인 구문 분석을 시작하여 이름이
현재 makefile은 이 변수의 마지막 단어입니다.

MAKEFLAGS 환경 변수 MAKEFLAGS는 초기에 다음과 같은 내용을 포함할 수 있습니다.
에 지정되다 확인다음을 포함한 의 명령줄 -f 옵션. 후에
처리 과정에서 그 내용은 다음 위치에 저장됩니다. .MakeFLAGS 전역 변수,
비록 어떤 -f 옵션은 생략됩니다. 그런 다음 모든 옵션과 변수
지정된 할당 확인의 명령줄을 제외하고 -f, 에 첨부됩니다.
전에, .MakeFLAGS 변하기 쉬운.

때마다 확인 프로그램을 실행하면 프로그램의 MAKEFLAGS를 설정합니다.
환경을 현재 값으로 .MakeFLAGS 전역 변수. 따라서,
MAKEFLAGS가 있는 경우 확인의 환경에 다음이 포함되어 있습니다. -f 옵션은 그렇지 않습니다.
자동으로 하위 프로그램으로 푸시됩니다. 그만큼 확인 효과적으로 활용
걸러 내다 -f 환경과 명령줄의 옵션
기본적으로 MAKEFLAGS를 통해 나머지 옵션을 하위 제품으로 전달합니다.

MAKEFLAGS에서 매크로 정의 및 플래그 인수를 전달할 때
환경 변수, 공백 및 탭 문자는 앞에 인용되어 있습니다.
백슬래시로. 환경에서 MAKEFLAGS 변수를 읽을 때,
백슬래시와 공백 또는 탭의 모든 시퀀스는 다음과 같이 대체됩니다.
단어 분리를 일으키지 않고 두 번째 문자. 기타 발생
백슬래시가 유지됩니다. 인용되지 않은 공백, 탭 및 줄 바꿈 그룹
문자로 인해 단어가 끊어집니다.

.MakeFLAGS 처음에 이 전역 변수에는 다음이 포함됩니다. 확인의 현재 런타임 옵션
위에서 설명한 대로 MAKEFLAGS 아래 환경 및 명령줄에서
내용을 수정하여 .MakeFLAGS 전역 변수, makefile
사용 가능한 MAKEFLAGS 환경 변수의 내용을 변경할 수 있습니다.
모든 프로그램에 대해 확인 실행합니다. 여기에는 추가가 포함됩니다. -f 옵션.
현재 가치 .MakeFLAGS MAKEFLAGS에 그대로 복사되었습니다.
어린이 프로그램 환경.

입력한 모든 옵션은 .MakeFLAGS 현재에 영향을 주지 않는다
대신에 확인 MAKEFLAGS의 자체 사본에 즉시 표시되지도 않습니다.
그러나 프로그램의 MAKEFLAGS 환경 변수에는 표시됩니다.
에 의해 실행 확인. 반면에 MAKEFLAGS에 대한 직접 할당은
현재 인스턴스에는 영향을 주지 않습니다. 확인 다음으로 전달되지도 않습니다. 확인's
어린이들. 와 비교해보세요 .MakeFLAGS 아래는 특별 타겟입니다.

MFLAGS 이 변수는 이전 버전과의 호환성을 위해 제공되며 모든 항목을 포함합니다.
MAKEFLAGS 환경 변수의 옵션과 지정된 옵션
on 확인의 명령줄입니다.

.MAKE.PID 프로세스 ID 확인.

.MAKE.PPID 상위 프로세스 ID 확인.

.MAKE.JOB.프리픽스
If 확인 와 함께 실행됩니다 -j -v 그런 다음 각 대상에 대한 출력에는
토큰 '--- target ---'의 첫 번째 부분은 다음을 통해 제어할 수 있습니다.
.MAKE.JOB.프리픽스.
예: .MAKE.JOB.PREFIX=${.newline}---${MAKE:T}[${.MAKE.PID}]
'---make[1234] target ---'과 같은 토큰을 생성하거나
.MAKE.JOB.PREFIX=---pid[${.MAKE.PID}],ppid[${.MAKE.PPID}] 는 다음을 생성합니다.
'---pid[56789],ppid[1234] target ---'과 같은 토큰을 사용하면 추적이 더 쉬워집니다.
달성되는 병렬성의 정도.

.타겟 대상 목록 확인 현재 건물을 짓고 있습니다.

.포함 만나다 .포함 특별한 목표.

.LIBS 만나다 .LIBS 특별한 목표.

기계 기계 아키텍처의 이름 확인 실행 중입니다.
MACHINE 환경 변수 또는 uname(3) 정의되지 않은 경우.

MACHINE_ARCH 기계 아키텍처의 이름 확인 다음에서 컴파일되고 정의되었습니다.
컴파일 시간.

VPATH Makefile은 콜론으로 구분된 디렉터리 목록을 할당할 수 있습니다. VPATH. 이들
디렉토리는 다음을 통해 소스 파일을 검색합니다. 확인 끝난 후에
모든 입력 makefile을 구문 분석합니다.

변하기 쉬운 수정 자
변수 확장은 변수의 각 단어를 선택하거나 수정하도록 수정될 수 있습니다(여기서
"단어"는 공백으로 구분된 문자 시퀀스입니다. 변수의 일반적인 형식
확장은 다음과 같습니다.

{변수[:수정자[:...]]}

각 수정자는 콜론과 다음 특수 문자 중 하나로 시작됩니다. 콜론
백슬래시('\')로 이스케이프할 수 있습니다.

:C/무늬/바꿔 놓음/[1g]
확장 정규의 모든 일치 항목을 대체하여 값의 각 단어를 수정합니다.
표현 무늬 (참조 재포맷(7)) ed(1) 스타일 바꿔 놓음 끈.
일반적으로 값의 각 단어에서 패턴이 처음 나타나는 것은 다음과 같습니다.
변경되었습니다. '1' 수정자는 대체가 최대 한 단어에 적용되도록 합니다.
'g' 수정자는 대체가 해당 인스턴스의 많은 인스턴스에 적용되도록 합니다.
검색 패턴은 해당 단어가 발견된 단어에서 발생합니다. '1'과
'g'는 직교합니다. 전자는 여러 단어가 잠재적으로 사용될 수 있는지 여부를 지정합니다.
영향을 받으며, 후자는 여러 대체가 잠재적으로 발생할 수 있는지 여부입니다.
영향을 받은 각 단어.

:E 변수의 각 단어를 해당 접미사로 바꿉니다.

:H 변수의 각 단어를 마지막 구성 요소를 제외한 모든 단어로 바꿉니다.

:L 변수를 소문자로 변환합니다. (더 이상 사용되지 않음)

:M무늬 나머지 수정자와 일치하는 단어만 선택하세요. 표준 쉘
와일드카드 문자('*', '?' 및 '[]')를 사용할 수 있습니다. 와일드카드 문자
백슬래시('\')로 이스케이프할 수 있습니다.

:N무늬 이것은 동일하다 :M, 나머지 단어와 일치하지 않는 모든 단어를 선택합니다.
수정자.

:O 변수의 모든 단어를 알파벳순으로 정렬합니다.

:Q 전달될 수 있도록 변수의 모든 쉘 메타 문자를 인용합니다.
재귀 호출을 통해 안전하게 확인.

:R 변수의 각 단어를 접미사를 제외한 모든 단어로 바꿉니다.

:S/old_string/new_string/[g]
첫 번째 항목 수정 old_string 변수 값의 각 단어에서
그것을 대체하다 new_string. 마지막 슬래시에 'g'가 추가된 경우
패턴을 사용하면 각 단어의 모든 항목이 대체됩니다. 만약에 old_string 로 시작
캐럿('^'), old_string 각 단어의 시작 부분에 고정되어 있습니다. 만약에
old_string 달러 기호('$')로 끝나는 경우 각 끝에 고정됩니다.
단어. 내부에 new_string, 앰퍼샌드('&')는 다음으로 대체됩니다. old_string. 어떤
문자는 수정자 문자열 부분에 대한 구분 기호로 사용될 수 있습니다. 그만큼
앵커링, 앰퍼샌드 및 구분 기호 문자는 백슬래시를 사용하여 이스케이프할 수 있습니다.
('\').

변수 확장은 두 내부 모두에서 일반적인 방식으로 발생합니다. old_string
new_string 백슬래시를 사용하여
평소와 같이 선행 달러 기호가 아닌 달러 기호('$')의 확장입니다.

:old_string=new_string
이는 AT&T System V UNIX 스타일 변수 대체입니다. 마지막이겠지
수정자가 지정되었습니다. 만약에 old_string or new_string 패턴을 포함하지 마십시오
일치하는 문자 % 그런 다음 그들은 끝 부분에 고정되어 있다고 가정합니다.
각 단어는 접미사만 교체되거나 단어 전체가 교체될 수 있습니다. 그렇지 않으면 % 이다
하위 문자열 old_string 에서 교체할 예정 new_string.

:T 변수의 각 단어를 마지막 구성 요소로 바꿉니다.

:tl 변수를 소문자로 변환합니다.

:투 변수를 대문자로 변환합니다.

:U 변수를 대문자로 변환합니다. (더 이상 사용되지 않음)

:u 인접한 중복 단어 제거(예: 유니크(삼)).

지시어, 조건부, 위한 루프


C 프로그래밍 언어를 연상시키는 지시문, 조건문 및 for 루프는 다음과 같습니다.
제공 확인. 이러한 모든 구조는 단일 점으로 시작하는 선으로 식별됩니다.
('.') 성격. 다음 지시문이 지원됩니다.

.포함하다

.포함하다 "파일"
지정된 makefile을 포함합니다. 꺾쇠 괄호 또는 이중 사이의 변수
따옴표가 확장되어 파일 이름을 형성합니다. 꺾쇠 괄호를 사용하는 경우 포함된
makefile은 시스템 makefile 디렉토리에 있어야 합니다. 큰따옴표가 있는 경우
makefile의 디렉토리와 다음을 사용하여 지정된 디렉토리를 포함합니다. -I
옵션은 시스템 makefile 디렉토리 이전에 검색됩니다.

.포함

.포함 "파일"
처럼 .포함하다하지만 파일을 찾아서 열 수 없으면 자동으로 무시됩니다.

.undef 변수
지정된 전역 변수를 정의 취소합니다. 전역 변수만 정의 취소할 수 있습니다.

.오류 메시지
makefile 처리를 즉시 종료합니다. makefile의 파일 이름,
오류가 발생한 줄과 지정된 메시지가
표준 오류 출력 및 확인 종료 코드 1로 종료됩니다.
메시지가 확장되었습니다.

.경고 메시지
경고 메시지를 내보냅니다. makefile의 파일 이름, 경고가 있는 줄
이 발생하고 지정된 메시지가 표준 오류 출력에 인쇄됩니다.
메시지의 변수가 확장됩니다.

조건문은 처리할 Makefile 부분을 결정하는 데 사용됩니다. 그들은 사용됩니다
C 전처리기에서 지원하는 조건과 유사합니다. 다음 조건문
지원됩니다:

.만약에 [!]표현 [연산자 표현 ...]
표현식의 값을 테스트합니다.

.ifdef [!]변수 [연산자 변수 ...]
변수의 값을 테스트합니다.

.ifndef [!]변수 [연산자 변수 ...]
변수의 값을 테스트합니다.

.ifmake [!]목표 [연산자 목표 ...]
빌드 중인 대상을 테스트합니다.

.ifnmake [!]목표 [연산자 목표 ...]
빌드 중인 대상을 테스트합니다.

.또 다른 마지막 조건부의 의미를 반대로 바꿉니다.

.elif [!]표현 [연산자 표현 ...]
조합 .또 다른 다음 .만약에.

.elifdef [!]변수 [연산자 변수 ...]
조합 .또 다른 다음 .ifdef.

.elifndef [!]변수 [연산자 변수 ...]
조합 .또 다른 다음 .ifndef.

.elifmake [!]목표 [연산자 목표 ...]
조합 .또 다른 다음 .ifmake.

.elifnmake [!]목표 [연산자 목표 ...]
조합 .또 다른 다음 .ifnmake.

.endif 조건문 본문을 종료합니다.

XNUMXD덴탈의 연산자 다음 중 하나일 수 있습니다.

|| 논리적 OR

&& 논리 AND; '보다 우선순위가 높습니다.||'.

C에서와 같이, 확인 조건을 결정하는 데 필요한 만큼만 조건을 평가합니다.
값. 평가 순서를 변경하려면 괄호를 사용할 수 있습니다. 부울 연산자 '!'
전체 조건을 논리적으로 부정하는 데 사용될 수 있습니다. 것보다 우선순위가 높습니다.
'&&'.

의 가치 표현 다음 중 하나일 수 있습니다.

한정된 변수 이름을 인수로 취하고 변수에 다음이 있으면 참으로 평가됩니다.
정의되었습니다.

확인 대상 이름을 인수로 취하고 대상이 다음과 같은 경우 참으로 평가됩니다.
의 일부로 지정됨 확인의 명령줄이거나 기본 대상으로 선언되었습니다.
(암시적이든 명시적이든 다음을 참조하세요. .기본)를 포함하는 줄 앞에
가정 어구.

가능한 수정자와 함께 변수를 취하고 다음과 같은 경우 true로 평가합니다.
변수를 확장하면 빈 문자열이 생성됩니다.

존재 파일 이름을 인수로 사용하고 파일이 존재하면 true로 평가됩니다. 그만큼
시스템 검색 경로에서 파일이 검색됩니다(참조: .길).

목표 인수로 대상 이름을 취하고 대상이 다음과 같은 경우 참으로 평가됩니다.
한정된.

An 표현 숫자 또는 문자열 비교일 수도 있습니다. 이 경우 왼쪽
절대로 필요한 것 be 변수 확장인 반면 오른쪽은 상수 또는 변수일 수 있습니다.
확장. 변수 확장은 양쪽에서 수행되며 그 후 결과 값은 다음과 같습니다.
비교됩니다. 값 앞에 0x가 있으면 XNUMX진수로 해석되고, 그렇지 않으면 XNUMX진수로 해석됩니다.
십진수입니다. XNUMX진수는 지원되지 않습니다.

문자열 비교는 '=='또는'!=' 연산자인 반면 숫자 값(둘 다
정수 및 부동 소수점)은 '를 사용하여 비교할 수도 있습니다.>''>=''<'와'<='
연산자.

관계 연산자(및 오른쪽 값)가 제공되지 않으면 암시적 '!= 0' 사용.
그러나 특히 왼쪽 변수가 있을 때 이 기능을 사용할 때는 매우 주의하십시오.
확장은 문자열을 반환합니다.

인셀덤 공식 판매점인 확인 이러한 조건식 중 하나를 평가하고 해당 단어를 발견합니다.
인식하지 못하는 경우 "make" 또는 "definition" 표현이 적용됩니다.
조건문의 형태. 형태가 다음과 같은 경우 .만약에, .ifdef or .ifndef, "정의된"
표현이 적용됩니다. 마찬가지로, 형식이 다음과 같은 경우 .ifmake or .ifnmake, "만들다" 표현
적용됩니다.

조건이 true로 평가되면 makefile의 구문 분석이 이전과 같이 계속됩니다. 그 경우
false로 평가되면 다음 줄을 건너뜁니다. 두 경우 모두 이는 다음 시점까지 계속됩니다.
.또 다른 or .endif 발견되었습니다.

For 루프는 일반적으로 파일 목록에 규칙 집합을 적용하는 데 사용됩니다. a의 구문
for 루프는 다음과 같습니다.

.을위한 변수 in 표현

.endfor

for 이후 표현 평가되면 단어로 분할됩니다. 반복 변수 is
각 단어에 연속적으로 설정되고 규칙을 만들다 for 본체 내부
고리.

의견


주석은 쉘 명령줄을 제외한 모든 곳에서 해시('#') 문자로 시작됩니다.
줄 끝까지 계속하세요.

스페셜 SOURCES


.무시하다 이 대상과 관련된 명령의 모든 오류를 마치 다음과 같이 무시합니다.
모두 앞에 대시('-')가 붙었습니다.

.만들다 다음과 같은 경우에도 이 대상과 관련된 명령을 실행합니다. -n or -t 옵션
지정되었습니다. 일반적으로 재귀를 표시하는 데 사용됩니다. 확인'에스.

.NOTMAIN 일반적으로 확인 처음 만나는 대상을 기본 대상으로 선택합니다.
대상이 지정되지 않은 경우 빌드됩니다. 이 소스는 이 대상이
선택된.

.선택 과목 대상이 이 속성으로 표시되어 있고 확인 방법을 알 수 없다
파일을 생성하면 이 사실을 무시하고 파일이 필요하지 않거나 이미 필요하지 않다고 가정합니다.
존재합니다.

.귀중한 인셀덤 공식 판매점인 확인 중단되면 부분적으로 만들어진 목표를 제거합니다. 이 소스
대상이 제거되는 것을 방지합니다.

.조용한 이 대상과 관련된 명령을 마치 마치 것처럼 에코하지 마십시오.
모두 앞에 at 기호('@')가 붙었습니다.

.사용 목표를 다음으로 바꾸십시오. 확인님의 매크로 버전입니다. 대상을 다음과 같이 사용하는 경우
다른 대상에 대한 소스가 있으면 다른 대상은 명령, 소스 및
속성(제외 .사용) 출처입니다. 대상에 이미 명령이 있는 경우
전에, .사용 대상의 명령이 여기에 추가됩니다.

.기다리다 특별한 경우 .기다리다 소스는 종속성 줄에 표시되며, 앞에 소스가 표시됩니다.
그것은 라인에서 그것을 계승하는 소스보다 먼저 만들어집니다. 루프가 발생하지 않습니다.
루프를 형성하는 대상은 자동으로 무시됩니다.

스페셜 목표


특수 대상은 다른 대상과 함께 포함될 수 없습니다. 즉, 해당 대상이 유일한 대상이어야 합니다.
지정되었습니다.

.시작하다 이 대상에 연결된 모든 명령줄은 다른 작업이 실행되기 전에 실행됩니다.
끝난.

.기본 이것은 일종의 .사용 소스로만 사용된 모든 대상에 대한 규칙
확인 다른 생성 방법을 찾을 수 없습니다. 쉘 스크립트만 사용됩니다.
XNUMXD덴탈의 .IMPSRC 상속받은 대상의 변수 .기본의 명령이 다음으로 설정되었습니다.
대상 자신의 이름.

. END 이 대상에 연결된 모든 명령줄은 다른 모든 항목이 완료된 후에 실행됩니다.
끝난.

.무시하다 각 출처를 다음과 같이 표시하세요. .무시하다 기인하다. 소스가 없는 경우
지정하는 것은 다음을 지정하는 것과 같습니다. -i 옵션을 선택합니다.

.포함 소스 파일에 포함될 수 있는 파일을 나타내는 접미사 목록입니다.
접미사는 이미 다음과 같이 선언되어 있어야 합니다. .접미사; 어떤 접미사라도
선언된 항목은 검색 경로에 디렉터리를 갖게 됩니다(참조: .길)에 배치
.포함 특수 변수, 각각 앞에는 -I 깃발.

.방해하다 If 확인 중단되면 이 대상에 대한 명령이 실행됩니다.

.LIBS 이것은 도서관에서 무엇을 합니까? .포함 포함 파일의 경우는 제외됩니다.
사용된 플래그는 -L.

.기본 대상을 지정하지 않은 경우 확인 호출되면 이 타겟이 빌드됩니다. 이것
명시적으로든 암시적으로든 항상 설정됩니다. 확인 기본값을 선택합니다
target, 사용자에게 명령에서 기본 대상을 참조하는 방법을 제공합니다.
줄입니다.

.MAKEFILEDEPS
에 설명된 대로 "Makefiles 다시 만들기" 기능을 활성화합니다. 리메이크
메이크파일 섹션을 참조하십시오.

.MakeFLAGS 이 대상은 다음에 대한 플래그를 지정하는 방법을 제공합니다. 확인 makefile을 사용할 때.
플래그는 마치 쉘에 입력된 것과 같습니다. -f 옵션이 없습니다
효과. 플래그(제외 -f) 및 소스로 지정된 변수 할당
이 대상에 대해서는 .MakeFLAGS 내부 변수. 제발
이 목표와 목표의 차이점을 확인하세요. .MakeFLAGS 내부 변수:
이 대상의 소스로 옵션이나 변수 할당을 지정하면
영향을 현재 makefile과 모든 프로세스 확인 실행합니다.

.MFLAGS 이전 버전과의 호환성을 위해 위와 동일합니다.

.비평행
병렬 모드를 비활성화합니다.

.NO_평행
위와 동일하며 다른 제품과의 호환성을 위해 피메이크 변종.

.주문하다 명명된 대상은 순서대로 만들어집니다.

.길 소스는 해당 디렉토리에서 찾을 수 없는 파일을 검색할 디렉토리입니다.
현재 디렉토리. 소스가 지정되지 않은 경우 이전에 지정한 소스
디렉토리가 삭제됩니다. 가능한 경우 .길 사용하는 것보다 선호됩니다.
전에, VPATH 변하기 쉬운.

.길접미사
소스는 접미사가 붙은 파일을 검색할 디렉토리입니다.
현재 디렉토리에서 발견되었습니다. 그만큼 확인 유틸리티는 먼저 접미사를 검색합니다.
검색 경로(파일을 찾을 수 없는 경우 기본 경로로 되돌리기 전)
거기. 이 양식은 다음 사항에 필요합니다. .LIBS.포함 작동합니다.

.위조품 을 적용 .위조품 지정된 소스에 속성을 부여합니다. 이를 대상으로
속성은 항상 오래된 것으로 간주됩니다.

.POSIX 조정 확인적용 가능한 POSIX 사양과 일치하는 의 동작입니다. (이것을 참고하세요
"메이크파일 다시 만들기" 기능을 비활성화합니다.)

.귀중한 을 적용 .귀중한 지정된 소스에 속성을 부여합니다. 소스가 없는 경우
지정된, .귀중한 속성은 파일의 모든 대상에 적용됩니다.

.껍데기 다른 쉘을 선택하십시오. 이 대상의 소스는 다음 형식을 갖습니다. =가치.
XNUMXD덴탈의 중 하나이다:

통로 새 셸의 경로를 지정합니다.

name 새 셸의 이름을 지정합니다. 이는 다음 중 하나일 수 있습니다.
세 개의 내장 쉘(아래 참조) 또는 다른 이름.

조용한 에코를 끄려면 쉘 명령을 지정하십시오.

에코 에코를 켜려면 쉘 명령을 지정하십시오.

필터링 일반적으로 쉘은 에코를 끄기 전에 echo off 명령을 인쇄합니다.
이것은 쉘에 의해 인쇄될 정확한 문자열이며
echo off 명령을 제거하기 위해 쉘 출력을 필터링하는 데 사용됩니다.

echoFlag 에코를 켜는 쉘 옵션입니다.

오류 플래그 오류 검사를 켜는 쉘 옵션입니다. 오류 검사가 켜져 있는 경우
명령이 XNUMX이 아닌 상태를 반환하면 쉘이 종료되어야 합니다.

hasErrCtl 쉘에 오류 제어 기능이 있으면 참입니다.

검사 If hasErrCtl true이면 오류를 전환하는 쉘 명령입니다.
확인 중입니다. 만약에 hasErrCtl false이면 명령 템플릿입니다.
오류 검사가 비활성화된 명령을 에코합니다. 템플릿
'%s'을(를) 포함해야 합니다.

무시 If hasErrCtl 사실입니다. 이것은 오류를 전환하는 쉘 명령입니다.
확인 중입니다. 만약에 hasErrCtl false인 경우 이는 다음을 수행하는 명령 템플릿입니다.
오류가 무시되도록 명령을 실행합니다. 템플릿은 다음과 같아야 합니다.
'%s'이(가) 포함되어 있습니다.

메타 이것은 쉘의 메타 문자 문자열입니다.

내장 이것은 모든 쉘의 내장 명령을 분리하여 보관하는 문자열입니다.
공백으로. 그만큼 메타내장 문자열은 compat 모드에서 사용됩니다.
명령줄에 메타 문자가 포함되어 있지 않거나 다음으로 시작하지 않는 경우
쉘이 내장되어 있어 쉘을 호출하지 않고 직접 실행됩니다.
이 문자열 중 하나(또는 둘 다)가 비어 있으면 모든 명령이
쉘을 통해 실행됩니다.

설정되지 않은 true인 경우 실행하기 전에 ENV 환경 변수를 제거합니다.
명령. 이는 Korn-shell(KSH).

문자열 값은 큰따옴표로 묶어야 합니다. 부울 값은 다음과 같습니다.
true를 의미하려면 'T' 또는 'Y'(두 경우 모두)로 지정됩니다. 다른 값이 사용됩니다.
거짓을 의미합니다.

의 용도는 여러 가지가 있습니다. .껍데기 표적:

· 내장 쉘 중 하나를 선택합니다. 이는 단지
쉘의 이름 name 예어. 또한 수정도 가능합니다
다른 키워드를 지정하여 내장 쉘의 매개변수를 지정합니다(예외
for 통로).

· 내장 쉘 중 하나에 다른 실행 파일을 사용합니다. 이는 다음에 의해 수행됩니다.
다음을 사용하여 실행 파일의 경로를 지정합니다. 통로 예어. 마지막이라면
구성요소는 내장 쉘의 이름과 동일하므로 이름을 지정할 필요가 없습니다.
지정됨; 다른 경우 이름을 지정해야 합니다.

.SHELL: 경로="/usr/local/bin/sh"

내장 쉘 "sh"를 선택하지만 다음에서 실행합니다. /usr/로컬/빈/쉬.
이전 경우와 마찬가지로 매개변수를 수정할 수 있습니다.
그냥 지정하면 내장 쉘이 됩니다.

· 완전히 다른 쉘을 사용합니다. 이는 모든 키워드를 지정하여 수행됩니다.

내장 쉘은 "sh", "csh" 및 "ksh"입니다. FreeBSD에는 없기 때문에 KSH in
/큰 상자, 지정하는 것은 현명하지 않습니다. name경로를 지정하지 않고 ="ksh"입니다.

.조용한 을 적용 .조용한 지정된 소스에 속성을 부여합니다. 소스가 없는 경우
지정된, .조용한 속성은 파일의 모든 명령에 적용됩니다.

.접미사 각 소스는 다음에 대한 접미사를 지정합니다. 확인. 소스가 지정되지 않은 경우
이전에 지정된 접미사는 삭제됩니다.

.경고하다 각 소스는 앞서 설명한 대로 경고 플래그를 지정합니다. -x 명령
라인 옵션. 명령줄에 지정된 경고 플래그가 우선합니다.
makefile에 지정된 플래그입니다. 또한 명령줄 경고 플래그가 푸시됩니다.
경고 플래그가 표시되도록 MAKEFLAGS 환경 변수를 하위로 만듭니다.
명령줄에 지정하면 모든 하위 제품에 영향을 미칩니다. 여러 플래그를 사용할 수 있습니다.
단일로 지정 .경고하다 공백으로 구분하여 대상을 지정합니다.

리메이크 메이크파일


특별한 대상이라면 .MAKEFILEDEPS Makefile에 존재하며, 확인 '리메이킹'을 가능하게 합니다.
메이크파일” 기능. Makefile과 다음을 사용하여 포함된 모든 파일을 읽은 후
.포함하다 or .포함 지시문(소스 Makefile) 확인 각 소스 Makefile을 다음과 같이 간주합니다.
타겟을 정하고 재구축을 시도합니다. 명시적 및 암시적 규칙을 모두 확인하고 모든 소스를 확인합니다.
필요한 경우 Makefile이 업데이트됩니다. 소스 Makefile 중 하나라도 다시 빌드된 경우 확인
깨끗한 상태에서 다시 시작됩니다.

무한 루프를 방지하기 위해 다음 소스 Makefile 대상은 무시됩니다.

· :: 전제조건이 없는 대상

· ! 목표

· 가지고 있는 대상 .위조품 or .EXEC 속성

· 전제 조건과 명령이 없는 대상

소스 Makefile 옵션을 다시 만들 때 -t (터치 대상), -q (쿼리 모드) 및 -n (임원 없음)
소스 Makefile이 대상으로 명시적으로 지정되지 않는 한 적용되지 않습니다. 확인
명령 행.

추가적으로 시스템 makefile과 .의존하다 Makefile로 간주되지 않습니다.
재건.

환경


XNUMXD덴탈의 확인 유틸리티는 MACHINE, MAKE,
MAKEFLAGS, MAKEOBJDIR, MAKEOBJDIRPREFIX 및 MAKESYSPATH.

onworks.net 서비스를 사용하여 온라인으로 fmake 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    딥 클린
    딥 클린
    모든 빌드를 중단시키는 Kotlin 스크립트
    Gradle/Android 프로젝트의 캐시.
    Gradle 또는 IDE에서 허용할 때 유용합니다.
    아래에. 스크립트가 테스트되었습니다.
    맥OS이지만...
    다운로드
  • 2
    이클립스 체크스타일 플러그인
    이클립스 체크스타일 플러그인
    이클립스 체크스타일 플러그인
    Checkstyle Java 코드 통합
    Eclipse IDE로 감사합니다. 그만큼
    플러그인은 실시간 피드백을 제공합니다.
    viol에 대한 사용자...
    Eclipse 체크스타일 플러그인 다운로드
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player는 무료 미디어 플레이어입니다.
    소프트웨어, 부품은 WMP 및 VLC 기반입니다. 그만큼
    플레이어는 미니멀한 스타일로,
    XNUMX개 이상의 테마 색상과
    B ...
    AstrOrzPlayer 다운로드
  • 4
    무비스타트
    무비스타트
    Kodi Movistar+ TV는 XBMC/용 애드온입니다.
    Kodi que allowede disponer de un 유엔
    IPTV 서비스 디코더 디코더
    Movistar 통합 en uno de los
    미디어 센터 엄마...
    다운로드
  • 5
    코드 :: 블록
    코드 :: 블록
    Code::Blocks는 무료 오픈 소스입니다.
    크로스 플랫폼 C, C++ 및 Fortran IDE
    가장 까다로운 요구 사항을 충족하도록 제작
    사용자의. 그것은 매우 설계
    연장...
    다운로드 코드::블록
  • 6
    가운데
    가운데
    고급 Minecraft 인터페이스 중 또는 고급
    데이터/구조 추적은
    Minecraft 개요 표시
    실제로 생성하지 않고 그것
    할 수있다 ...
    가운데 다운로드
  • 더»

Linux 명령

Ad