123456789101112131415161718192021222324252627282930313233 |
- CC=gcc
- CCC=g++
- LD=g++
- GEN_SRC=cassandra_constants.cpp cassandra_types.cpp Cassandra.cpp thrift_wrapper.cpp test.c
- GEN_OBJ_C=$(patsubst %.c,%.o, $(GEN_SRC))
- GEN_OBJ_CC=$(patsubst %.cpp,%.o, $(GEN_SRC))
- INC=-I/usr/local/include/thrift -I/usr/local/include/
- LIBS=-L/usr/local/lib -lthrift
- CFLAGS=-Wall -Werror -g -ansi -pedantic -std=c89
- CCFLAGS=-Wall -Werror -g
- LDFLAGS=-g -Wall
- PROG=test
- all: $(PROG)
- default: all
- $(PROG): $(GEN_OBJ_C) $(GEN_OBJ_CC)
- $(LD) $(LDFLAGS) *.o -o $(PROG) $(LIBS)
- %.o: %.c
- $(CC) $(CFLAGS) -o $@ -c $(INC) $< $(LIBS)
- %.o: %.cpp
- $(CCC) $(CCFLAGS) -o $@ -c $(INC) $< $(LIBS)
- clean:
- rm -f *.o
- rm -f $(PROG)
- rm -f *~
|