저는 HATHOR-2를 사용하고 makefile을 사용하여 파일을 만들고 있지만 make 명령을 내리면 --make: *** 타겟 '데모'를 만드는 규칙이 없습니다. '모두'가 필요합니다. 멈추다

저는 HATHOR-2를 사용하고 makefile을 사용하여 파일을 만들고 있지만 make 명령을 내리면 --make: *** 타겟 '데모'를 만드는 규칙이 없습니다. '모두'가 필요합니다. 멈추다

다음은 make 파일이다.

이미지는 make를 보여줍니다. *** 'all'에 필요한 'demo' 대상을 만드는 규칙은 없습니다. 멈추다.

ifeq ($(LHAPDF),)
   LHAPDF = $(HOME)/local/lhapdf
endif

LHAPDFINC = $(shell $(LHAPDF)/bin/lhapdf-config --incdir)
LHAPDFLIB = $(shell $(LHAPDF)/bin/lhapdf-config --libdir)

HATHORPATH = .

CC  = gcc
CXX = g++
FC  = gfortran
AR  = ar
RANLIB = ranlib

IFLAGS = -I. -I$(LHAPDFINC) -I$(HATHORPATH)/include
MYLIBS =  -L $(HATHORPATH)/lib -lHathor -L $(LHAPDFLIB) -lLHAPDF -lff

LFLAGS := $(MYLIBS) $(LFLAGS) -lgfortranbegin -lgfortran -lm

# default configuration
CFLAGS := $(CFLAGS) -O2 -Wall

DEMOS =  demo demo-hathor-1.3

all: $(DEMOS)

%: %.cxx
        $(CXX) $(CFLAGS) $(IFLAGS) -o $@ $< $(LFLAGS)

clean:
        rm -f $(DEMOS) 

distclean: clean

관련 정보