CC=c++
|
|
IDIR =../include
|
|
CFLAGS=-I. -DICE_CPP11_MAPPING -I $(IDIR) -std=c++11
|
|
|
|
ODIR=obj
|
|
LDIR =../lib
|
|
|
|
LIBS=-lm -lIce++11
|
|
|
|
_DEPS = MW.h MWMap.h MWSession.h MWSessionI.h MWSessionManagerI.h
|
|
DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))
|
|
|
|
_OBJ = MW.o MWServer.o MWMap.o MWSession.o MWSesionManagerI.o MWUtils.o
|
|
OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
|
|
|
|
$(ODIR)/%.o: %.cpp $(DEPS)
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
slice:
|
|
slice2cpp -I. -I../../ice/slice *.ice
|
|
mv *.h ../include
|
|
|
|
mwserver: $(OBJ)
|
|
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
|
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
|
rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~
|