APP_PATH= .
INC_PATH= $(APP_PATH) \
$(HOME)/cl_tmp/tools/cmockery-0.1.2/src/google/ \
#$(HOME)/dfs/ThirdLibs/thrift-0.8.0/include
LIB_PATH= $(APP_PATH) \
$(HOME)/cl_tmp/tools/cmockery-0.1.2/.libs \
#$(HOME)/dfs/ThirdLibs/thrift-0.8.0/lib/.libs
STATIC_LIBS = cmockery
DYNAMIC_LIBS = rt dl
SRC_NAME = $(patsubst %.cpp, %, $(wildcard *.cpp)) $(patsubst %.c, %, $(wildcard *.c))
TARGET= main
CC=gcc
CFLAGS= $(addprefix -I, $(INC_PATH)) -gstabs -Wwrite-strings -DUNIT_TESTING #-Werror
LFLAGS= $(addprefix -L, $(LIB_PATH)) -Wl,-Bstatic $(addprefix -l, $(STATIC_LIBS)) -Wl,-Bdynamic $(addprefix -l, $(DYNAMIC_LIBS))
OBJS=$(addsuffix .o, $(SRC_NAME))
all:$(TARGET)
$(TARGET):$(OBJS)
$(CC) -Wall -Wcast-qual -g -o $@ $(OBJS) $(LFLAGS)
%.o:%.c
$(CC) $(CFLAGS) -c $<
%.o:%.cpp
$(CC) $(CFLAGS) -c $<
clean:
@rm -f $(TARGET) $(OBJS) *.o
INC_PATH= $(APP_PATH) \
$(HOME)/cl_tmp/tools/cmockery-0.1.2/src/google/ \
#$(HOME)/dfs/ThirdLibs/thrift-0.8.0/include
LIB_PATH= $(APP_PATH) \
$(HOME)/cl_tmp/tools/cmockery-0.1.2/.libs \
#$(HOME)/dfs/ThirdLibs/thrift-0.8.0/lib/.libs
STATIC_LIBS = cmockery
DYNAMIC_LIBS = rt dl
SRC_NAME = $(patsubst %.cpp, %, $(wildcard *.cpp)) $(patsubst %.c, %, $(wildcard *.c))
TARGET= main
CC=gcc
CFLAGS= $(addprefix -I, $(INC_PATH)) -gstabs -Wwrite-strings -DUNIT_TESTING #-Werror
LFLAGS= $(addprefix -L, $(LIB_PATH)) -Wl,-Bstatic $(addprefix -l, $(STATIC_LIBS)) -Wl,-Bdynamic $(addprefix -l, $(DYNAMIC_LIBS))
OBJS=$(addsuffix .o, $(SRC_NAME))
all:$(TARGET)
$(TARGET):$(OBJS)
$(CC) -Wall -Wcast-qual -g -o $@ $(OBJS) $(LFLAGS)
%.o:%.c
$(CC) $(CFLAGS) -c $<
%.o:%.cpp
$(CC) $(CFLAGS) -c $<
clean:
@rm -f $(TARGET) $(OBJS) *.o