123456789101112131415161718192021222324252627282930 |
- CXX=g++
- IDIR =../SEAL/SEAL/
- LDIR =../SEAL/bin/
- CFLAGS=-std=c++11 -I. -I$(IDIR) -O3
- ODIR=obj
- BDIR=bin
- LIBS=-L$(LDIR) -lseal
- DEPS = pir.hpp pir_server.hpp pir_client.hpp
- _OBJ = pir.o main.o pir_server.o pir_client.o
- OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
- $(ODIR)/%.o: %.cpp $(DEPS)
- @mkdir -p $(@D)
- $(CXX) -c -o $@ $< $(CFLAGS)
- $(BDIR)/main: $(OBJ) $(DEPS)
- @mkdir -p $(@D)
- $(CXX) -o $@ $(OBJ) $(CFLAGS) $(LIBS)
- all: main
- .PHONY: clean
- clean:
- rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~ $(BDIR)/*
|