Skip to content
Snippets Groups Projects
Makefile.new 676 B
CC=g++
CFLAGS=-c -Wall
SOURCES=eris_vrpn.cpp vrpn.cpp CCrazyflie.cpp CCrazyRadio.cpp CCRTPPacket.cpp CTOC.cpp simple.cpp pid.cpp controller.cpp multicast.cpp quadcopterData.cpp callbacks.cpp userInput.cpp userOutput.cpp logData.cpp
HEADERS=eris_vrpn.h vrpn.h CCrazyflie.h CCrazyRadio.h CCRTPPacket.h CTOC.h simple.h pid.h controller.h quadcopterData.h callbacks.h userInput.h userOutput.h logData.h
LDFLAGS=-lquat -lvrpn -lpthread -lusb-1.0
OBJECTS=$(SOURCES:%.cpp=build/%.o)
EXECUTABLE=eris_vrpn


all: $(OBJECTS) $(EXECUTABLE)

$(EXECUTABLE): $(OBJECTS)
	$(CC) $(OBJECTS) -o $@ $(LDFLAGS)

build/%.o: %.cpp
	$(CC) $(CFLAGS) -o $@ $^

clean: 
	rm -f build/*.o $(EXECUTABLE)