私は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

関連情報