mm 과 recurse & 패키지 알아내기

hansolo의 이미지

안녕하세요. 질문이 세가지나 됩니다. 많은 분들의 도움을 부탁드립니다.

공학용 소프트웨어를 받아서 빌드하려 하는데, Makefile 대신 Make.mm 이 있습니다.

1) 같이 들어있는 문서를 보니까, make 대신에 mm으로 빌드하는걸로 적혀있는데

이게 뭔지, 그리고 어디서 구할수 있는지 알고 싶습니다.

2) 더불어, 그냥 make -f 옵션으로 빌드하려 했더니 recurse 라는게 없다면서 에러가 뜨는데

이거는 또 뭔지 어디서 구할수 있는지 알고 싶습니다.

Make.mm 의 내용은 아래와 같습니다.

# Top-level makefile to build the adlib modules
#
 
PROJECT = adlib
SUBPACKAGES = mesher3d fem materials mechanics utils external_coupling_3d parallel shells io
REMOVED_PACKAGES = contact fragmentation
 
# MPI
ifeq (mpi, ${findstring mpi, $(BLD_USER_TARGET)})
SUBPACKAGES += mpi_adlib
endif
 
all:
        BLD_ACTION="all" RECURSE_DIRS="$(SUBPACKAGES)" $(MM) recurse
 
clean::
        BLD_ACTION="clean" RECURSE_DIRS="$(SUBPACKAGES)" $(MM) recurse
 
distclean::
        BLD_ACTION="distclean" RECURSE_DIRS="$(SUBPACKAGES)" $(MM) recurse
 
tags::
        BLD_ACTION="tags" RECURSE_DIRS="$(SUBPACKAGES)" $(MM) recurse
 
 
#
# End of file

시스템은 레드햇9 이고, 디폴트로 설치된 상태입니다.

3) 그리고 위와같이 어떤 프로그램이 필요한데, 그게 어떤 패키지에 들어있는지 모를때

쉽게 알아내는 방법은 없는지 궁금합니다. 예를들어 ls 가 없다고 하면 coreutil 패키지를

설치해야 한다거나 하는 것들을 알아내는 방법이 궁금합니다.

감사합니다.