LOCAL_ROOT := $(shell pwd)/..
LOCAL_CPP_SRCS := $(wildcard *.cpp)
LOCAL_CPP_OBJS := $(patsubst %.cpp, %.o, $(LOCAL_CPP_SRCS))
LOCAL_INC := $(LOCAL_ROOT)/include
LOCAL_INC += $(LOCAL_ROOT)/client
LOCAL_INC += $(LOCAL_ROOT)/common
CC=g++
CFLAGS=-DLINUX -Wall -O2 $(addprefix -I,$(LOCAL_INC))
CXXFLAGS :=
CPPFLAGS :=
AR := ar
ARFLAGS := cr
LDFLAGS :=
all: client
client: $(LOCAL_CPP_OBJS)
$(CC) -o $@ $(LOCAL_CPP_OBJS)
# $(addprefix -L,$(LIBDIR)) $(LDFLAGS)
%.o:%.cpp
echo "cflags = $(CFLAGS)"
$(CC) -c $(CFLAGS) $< -o $@
clean:
rm -f *.o
==============================================
LOCAL_ROOT := $(shell pwd)
LOCAL_CPP_SRCS := $(wildcard *.cpp)
LOCAL_CPP_OBJS := $(patsubst %.cpp, %.o, $(LOCAL_CPP_SRCS))
LOCAL_INC := $(LOCAL_ROOT)/include
CC=g++
CFLAGS=-DLINUX -Wall -O2 $(addprefix -I,$(LOCAL_INC))
CXXFLAGS :=
CPPFLAGS :=
AR := ar
ARFLAGS := cr
LDFLAGS := -lpthread
all: client
client: $(LOCAL_CPP_OBJS)
$(CC) -o $@ $(LOCAL_CPP_OBJS) $(addprefix -L,$(LIBDIR)) $(LDFLAGS)
%.o:%.cpp
echo "cflags = $(CFLAGS)"
$(CC) -c $(CFLAGS) $< -o $@
clean:
rm -f *.o