Makefile
630 Bytes
ROOT_DIR=../../
include $(ROOT_DIR)/Makefile.rule
NAME=libjson-cpp.a
VERSION=0.5.0
BIN=$(NAME).$(VERSION)
INC_PARAM := -I./include
SOURCES = $(wildcard *.cpp)
OBJS = $(patsubst %.cpp,%.o,$(SOURCES) )
CXXFLAGS = -Wall -W -pipe -Wno-unused-parameter -Wreorder -Wwrite-strings -Wswitch -Wno-sign-compare\
-g -D__XDEBUG__ -D__YDEBUG__ \
-fPIC -finline-functions -Winline -Wreturn-type -Wtrigraphs -Wformat -Wparentheses -Wpointer-arith -Werror
$(BIN): $(OBJS)
@echo $(OBJS)
$(AR) $(BIN) $(OBJS)
@cp $(BIN) $(NAME)
$(OBJS) : %.o:%.cpp
$(CXX) $(CXXFLAGS) -o $@ $(INC_PARAM) -c $<
clean:
rm -fr *.o *.a*