0

ターゲットの名前に応じてmakefileにオブジェクトファイルを作成することは可能ですか?

何かのようなもの

all : gsm gsm_db

if make gsm
%.o : %.cpp
    $(CC) $(CFLAGS) $< -o $@

if make gsm_db
%.o : %.cpp
    $(CC) $(CFLAGS_DB) $< -o $@
4

1 に答える 1

0

このようなものが機能するはずです:

ifneq "$(filter gsm_db, $(MAKECMDGOALS))" ""
%.o : %.cpp
    $(CC) $(CFLAGS_DB) $< -o $@
else
%.o : %.cpp
    $(CC) $(CFLAGS) $< -o $@
endif
于 2013-02-06T20:29:44.743 に答える