하위 디렉터리에 대한 패턴 규칙 만들기

더미 00001

recursive의 경우 병렬화 가능성을 테스트하는 동안 make패턴 규칙에서 이상한 동작을 발견했습니다.

Makefile:

## prepare the dir structure
# mkdir -p bs{1,2,3}
# for i in 1 2 3; do ln -s ../Makefile bs$i ; done

aaa:
        @echo $(CURDIR)
        sleep 1

s: bs1 bs2 bs3
        true

## alt1
bs1 bs2 bs3: ; +make -C $@ aaa

## alt2
#bs%: ; +make -C $@ aaa

.PHONY: s bs1 bs2 bs3

대상을 지정하는 방법 두 가지 대안이 있습니다 중 하나를 그대로 레시피에있는 모든 대상 목록 ALT1을 - bs1 bs2 bs3- 또는 사용 %패턴, ALT2을 - bs%.

내가 실행하면 make -j sALT1 , 그것은 예상대로 작동합니다.

내가로 전환한다면 ALT2 (ALT1 규칙, ALT2 규칙에 주석으로 주석)의 make -j s실행 만 true, 조용히은 필수 무시 bs1, bs2그리고 bs3목표를.

마찬가지로,와 ALT1 , make bs1함께있는 동안, 하위 메이크업을 호출 ALT2 , make bs1말한다 Nothing to be done for 'bs1'.와 트릭 .force더미 대상이 동작을 변경하지 않았다.

왜?

사용자 657267

로부터 수동

암시 적 규칙 검색 ( 암시 적 규칙 참조 )은 .PHONY대상에 대해 건너 뜁니다 .

bs%: 암시 적 규칙이므로 무시됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

프로젝트의 하위 디렉터리에있는 대상 간의 종속성에 대한 make 규칙 만들기

분류에서Dev

디렉터리에서 동일한 도메인의 하위 디렉터리로 규칙 다시 쓰기

분류에서Dev

디렉터리에서 동일한 도메인의 하위 디렉터리로 규칙 다시 쓰기

분류에서Dev

htaccess 디렉터리에 대한 다시 쓰기 규칙

분류에서Dev

다른 디렉토리의 파일에 대한 암시 적 규칙 만들기

분류에서Dev

하위 도메인에 대한 .htaccess 리디렉션 규칙

분류에서Dev

객체 변환을위한 디자인 패턴 및 규칙

분류에서Dev

루트 디렉터리에서 .htaccess를 사용하여 동적 하위 폴더에 대한 다시 쓰기 규칙

분류에서Dev

찾기 :: 파일 :: 규칙 제외 하위 디렉터리

분류에서Dev

찾기 :: 파일 :: 규칙 제외 하위 디렉터리

분류에서Dev

Firebase 하위 컬렉션 및 역할에 대한 적절한 규칙을 만들 수 없습니다.

분류에서Dev

약속 초대에 대한 전망 규칙 만들기

분류에서Dev

하위 디렉토리 경로에 도킹 된 linuxserver / dokuwiki에 대한 Nginx 규칙

분류에서Dev

단일 하위 디렉토리 및 그 내용을 리디렉션하기위한 Mod Rewrite 규칙

분류에서Dev

Firestore 규칙 : 컬렉션 및 모든 하위 컬렉션에 문서 만들기는 동일한 규칙을 따릅니다.

분류에서Dev

다른 규칙에 의존하는 bazel 규칙 만들기

분류에서Dev

Apache에 대한 리디렉션 및 다시 쓰기 규칙

분류에서Dev

Makefile은 패턴의 하위 디렉토리가있는 패턴 규칙을 무시합니다.

분류에서Dev

R에서 새 열을 만들기위한 패턴 일치

분류에서Dev

블루투스 키보드에 대한 udev 규칙 만들기

분류에서Dev

블루투스 키보드에 대한 udev 규칙 만들기

분류에서Dev

Sonar : Android Lint에 대한 새 규칙 만들기

분류에서Dev

URL에서 디렉토리의 일부를 제거하기위한 Apache 재 작성 규칙

분류에서Dev

레거시 애플리케이션에 대한 재 작성 규칙이 이미있는 경우 하위 디렉토리에서 Symfony 애플리케이션을 실행하기위한 Apache 재 작성 규칙

분류에서Dev

Javascript Math를 사용하여 원 패턴에 대시 만들기

분류에서Dev

정규식 패턴을 사용하여 잘못된 파일, 디렉터리 및 하위 디렉터리 이름 바꾸기

분류에서Dev

Wacom 패드에 대한 udev 규칙이 작동하지 않음

분류에서Dev

htaccess를 사용하여 하위 디렉터리의 새 다시 쓰기 규칙

분류에서Dev

.htaccess 알 수없는 하위 폴더에 대한 다시 쓰기 규칙

Related 관련 기사

  1. 1

    프로젝트의 하위 디렉터리에있는 대상 간의 종속성에 대한 make 규칙 만들기

  2. 2

    디렉터리에서 동일한 도메인의 하위 디렉터리로 규칙 다시 쓰기

  3. 3

    디렉터리에서 동일한 도메인의 하위 디렉터리로 규칙 다시 쓰기

  4. 4

    htaccess 디렉터리에 대한 다시 쓰기 규칙

  5. 5

    다른 디렉토리의 파일에 대한 암시 적 규칙 만들기

  6. 6

    하위 도메인에 대한 .htaccess 리디렉션 규칙

  7. 7

    객체 변환을위한 디자인 패턴 및 규칙

  8. 8

    루트 디렉터리에서 .htaccess를 사용하여 동적 하위 폴더에 대한 다시 쓰기 규칙

  9. 9

    찾기 :: 파일 :: 규칙 제외 하위 디렉터리

  10. 10

    찾기 :: 파일 :: 규칙 제외 하위 디렉터리

  11. 11

    Firebase 하위 컬렉션 및 역할에 대한 적절한 규칙을 만들 수 없습니다.

  12. 12

    약속 초대에 대한 전망 규칙 만들기

  13. 13

    하위 디렉토리 경로에 도킹 된 linuxserver / dokuwiki에 대한 Nginx 규칙

  14. 14

    단일 하위 디렉토리 및 그 내용을 리디렉션하기위한 Mod Rewrite 규칙

  15. 15

    Firestore 규칙 : 컬렉션 및 모든 하위 컬렉션에 문서 만들기는 동일한 규칙을 따릅니다.

  16. 16

    다른 규칙에 의존하는 bazel 규칙 만들기

  17. 17

    Apache에 대한 리디렉션 및 다시 쓰기 규칙

  18. 18

    Makefile은 패턴의 하위 디렉토리가있는 패턴 규칙을 무시합니다.

  19. 19

    R에서 새 열을 만들기위한 패턴 일치

  20. 20

    블루투스 키보드에 대한 udev 규칙 만들기

  21. 21

    블루투스 키보드에 대한 udev 규칙 만들기

  22. 22

    Sonar : Android Lint에 대한 새 규칙 만들기

  23. 23

    URL에서 디렉토리의 일부를 제거하기위한 Apache 재 작성 규칙

  24. 24

    레거시 애플리케이션에 대한 재 작성 규칙이 이미있는 경우 하위 디렉토리에서 Symfony 애플리케이션을 실행하기위한 Apache 재 작성 규칙

  25. 25

    Javascript Math를 사용하여 원 패턴에 대시 만들기

  26. 26

    정규식 패턴을 사용하여 잘못된 파일, 디렉터리 및 하위 디렉터리 이름 바꾸기

  27. 27

    Wacom 패드에 대한 udev 규칙이 작동하지 않음

  28. 28

    htaccess를 사용하여 하위 디렉터리의 새 다시 쓰기 규칙

  29. 29

    .htaccess 알 수없는 하위 폴더에 대한 다시 쓰기 규칙

뜨겁다태그

보관