#---------------------------------------------------------- # platform #---------------------------------------------------------- include ../makeinclude/userdefine.mk include ../makeinclude/platform.mk #---------------------------------------------------------- # env #---------------------------------------------------------- TARGET_PATH = ../_build OBJ_PATH = ../_obj INCLUDES = -I../include LIBS = -L$(TARGET_PATH) -lcf -lpthread LIB_CF = $(TARGET_PATH)/lib$(TARGET_PATH).$(EXT_SHARED) #---------------------------------------------------------- # label #---------------------------------------------------------- all: make $(shell ls *.c | awk -F. '{ print $$1 }') dep: $(OBJ_PATH) $(TARGET_PATH) $(LIB_CF) $(TARGET_PATH): dummy @if [ ! -d $@ ] ; then mkdir $@ ; fi $(OBJ_PATH): dummy @if [ ! -d $@ ] ; then mkdir $@ ; fi $(LIB_CF): dummy cd ../src; make all; %: %.c make dep $(CC) $(CDEFS) $(CFLAGS) $(INCLUDES) $(LDFLAGS) -o $(TARGET_PATH)/$@.$(EXT_EXECUTE) $? $(LIBS) cd $(TARGET_PATH); LD_LIBRARY_PATH=. ./$@.$(EXT_EXECUTE) clean: dummy rm -rf *.txt rm -rf $(TARGET_PATH) $(OBJ_PATH) dummy: