Ubuntu サーバーに Makefile をまとめようとしています。
ファイル構造は次のようになります。
/project
Makefile
/files
/src
[all .cpp files, including main.cpp]
/include
[all .h files]
/obj
端末出力:
make: *files/obj/%.o', needed by
ターゲットをsasにするルールはありません。止まる。
私のメイクファイル:
CC=g++
CFLAGS=-c -Wall
OBJECTS=main.o Parser.o People.o Person.o Queries.o Relation.o
SOURCES=main.cpp Parser.cpp People.cpp Person.cpp Queries.cpp Relation.cpp
all: sas
sas: files/obj/%.o
$(CC) $(OBJECTS) -o sas
files/obj/%.o: files/src/%.cpp
$(CC) $(CFLAGS) $(SOURCES)