AIX makfile 問題 - Linux

Table of Contents


CC = xlc

OBJDIR = obj
SRCDIR = src
INCDIR = inc

CFLAGS = -g -I$(INCDIR)

$(OBJDIR)/%.o: $(SRCDIR)/%.cpp
$(CC) $(CFLAGS) -c $< -o $@


#====================

這原本在 cent os環境下把 xlc 改成 gcc 是可以執行的
搬到AIX後 下make

跟我說找不到 src/%.cpp 的規則

看起來它不認識 %

我只是想把 .cpp 和 .o 分開兩個目錄

又不想每個.cpp寫一個 target

請問有比較好的寫法嗎?


--

All Comments

Quintina avatarQuintina2016-06-28
% 是 GNU make 專用的寫法,其他版本的 make 不一定支援
Aaliyah avatarAaliyah2016-06-30
裝 gmake 去讀