
TARGET := robopos
OBJ    := main.o csp.o constraint.o

CC     := g++
CFLAGS := -g

%.o: %.c %.h
	$(CC) $(CFLAGS) $< -c
%.o: %.c
	$(CC) $(CFLAGS) $< -c

all: $(TARGET)

$(TARGET): $(OBJ)
	$(CC) $(CFLAGS) $^ -o $@

clean:
	$(RM) $(RMFLAGS) $(TARGET) $(OBJ)