많은 반복적 인 내용으로 Makefile을 작성하고 있습니다. 타겟 'SYST'가 정의 debug_ifort_Linux:
if [ $(UNAME) = Linux ]; then \
$(MAKE) FC=ifort FFLAGS=$(difort) PETSC_FFLAGS="..." \
[email protected]
대부분의 타겟이 일반적인 시퀀스를 통해 생성되는 Makefile이 있습니다. bash 완성은 정상적인 목표에 대한 완료 만 제안합니다. target_name:
#[email protected]
일반 대상이 아닙니다. 위의 예제처럼 명시 적으로 작성하지는 않았지만 bash 완료를 모든 대상에 완료시키는 방법이 있습니까? list=target1
단일 DLL (플러그인 시스템 용)을 컴파일하기위한 메이크 파일 템플릿이 있습니다. 사용자의 makefile은 다음과 같습니다 : 내가 가지고있는 makefile.in에서 EXTRA_SRCS=file1 file2
include makefile.in
: plugin.os 메인 C++ 파일입니다 plugin.dll: plugin.os $(patsubst
삭제하기 않습니다 ### Run the tests
tests := tests/test1 tests/test2 ...
test: $(tests)
$(tests): %: %.c
gcc -o [email protected] $(testflags) $<
[email protected]
그것은 작동을하지만, 내가 전에 할 본 적이 무