Raw File
Makefile
CC= g++
RM=rm -f
LINKER_FLAGS=-lpthread
COMPILER_FLAGS=-Ieigen-3.3.7/ -O3
OBJ_NAME=main

SRCS= $(wildcard ./*.cpp)
OBJS=$(subst .cpp,.o,$(SRCS))

run: main
	rm -rf *.o

$(OBJ_NAME):$(OBJS)
	$(CC) $(COMPILER_FLAGS) -o $(OBJ_NAME) $(OBJS) $(LINKER_FLAGS)

%.o: %.cpp
	$(CC) $(COMPILER_FLAGS) -c $<

.depend: $(SRCS)
	$(RM) ./.depend
	$(CC) $(COMPILER_FLAGS) -MM $$^>>./.depend

clean:
	$(RM) *.o $(OBJ_NAME)
back to top