TARGET=./MagicServer.out
CC = gcc
XX = g++
CFLAGS = -Wall -O
SOURCES = $(wildcard ./source/*.c ./source/*.cpp)
INCLUDES = ./include/*.h
LIBS = -lpthread -L/alidata/server/mysql/lib/mysql/ -lmysqlclient -L/usr/local/protobuf/lib/ -lprotobuf
OBJS = $(patsubst ./source/%.c,./source/%.o,$(patsubst ./source/%.cpp,./source/%.o,$(SOURCES)))
./source/%.o:./source/%.c
$(CC) $(CFLAGS) -c $< -o $@
./source/%.o:./source/%.cpp
$(XX) $(CFLAGS) -c $< -o $@
$(TARGET) : $(OBJS)
$(XX) $(OBJS) -o $(TARGET) $(INCLUDES) $(LIBS)
chmod a+x $(TARGET)
clean:
rm -rf *.o MagicServer.out
CC = gcc
XX = g++
CFLAGS = -Wall -O
SOURCES = $(wildcard ./source/*.c ./source/*.cpp)
INCLUDES = ./include/*.h
LIBS = -lpthread -L/alidata/server/mysql/lib/mysql/ -lmysqlclient -L/usr/local/protobuf/lib/ -lprotobuf
OBJS = $(patsubst ./source/%.c,./source/%.o,$(patsubst ./source/%.cpp,./source/%.o,$(SOURCES)))
./source/%.o:./source/%.c
$(CC) $(CFLAGS) -c $< -o $@
./source/%.o:./source/%.cpp
$(XX) $(CFLAGS) -c $< -o $@
$(TARGET) : $(OBJS)
$(XX) $(OBJS) -o $(TARGET) $(INCLUDES) $(LIBS)
chmod a+x $(TARGET)
clean:
rm -rf *.o MagicServer.out