CSDN-issue-makefile-1

LIBP=libp.so
LPATH=.
#LIBS_OBJS:=liba.a libb.a libc.a libd.a
LIBS_OBJS:=$(foreach dir, /dev/shm, $(wildcard $(dir)/*.a))

define test
$(1)_deal:
        @echo "deal $(1)"
endef

all : static_lib
        make default

default: $(LIBP)

$(foreach v, $(LIBS_OBJS), $(eval $(call test, $(v))))

LIB_DEP=$(addsuffix _deal, $(LIBS_OBJS))

$(LIBP):$(LIB_DEP)
        @echo "get $@"

static_lib:
        touch liba.a libb.a libc.a libd.a

  

posted @ 2013-09-10 12:29  hello.world  阅读(215)  评论(0编辑  收藏  举报