summaryrefslogtreecommitdiff
path: root/Venus_Skeleton/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Venus_Skeleton/Makefile')
-rw-r--r--Venus_Skeleton/Makefile43
1 files changed, 12 insertions, 31 deletions
diff --git a/Venus_Skeleton/Makefile b/Venus_Skeleton/Makefile
index c2c5198..f150b58 100644
--- a/Venus_Skeleton/Makefile
+++ b/Venus_Skeleton/Makefile
@@ -1,35 +1,16 @@
-#CC = /usr/share/arduino/hardware/tools/avr/bin/avr-gcc
-CC = avr-gcc
-WFLAGS = -Wall -Wextra -Wno-attributes
-WFLAGS += -fdiagnostics-color=auto
-EXTRA_CFLAGS = $(shell cat .syntastic_c_config) -O2 $(CFLAGS)
-MY_SOURCES = Venus_Skeleton.ino comm.cpp
-MY_OBJECTS = $(patsubst %.cpp,%.o,$(patsubst %.ino,%.o,$(MY_SOURCES)))
-LIBS_SOURCES = $(wildcard libs/*/*.cpp)
-LIBS_OBJECTS = $(patsubst %.cpp,%.o,$(LIBS_SOURCES))
-SOURCES = $(MY_SOURCES) $(LIBS_SOURCES)
-OBJECTS = $(MY_OBJECTS) $(LIBS_OBJECTS)
-PROGRAM ?= main
+PROJECT = Venus_Skeleton
+ARDUINO_MODEL = uno
+#PORT = /dev/ttyACM*
+ARDUINO = 163
+#ARDUINO_DIR = /usr/share/arduino
+#ARDUINO_VARIANT = $(ARDUINO_DIR)/hardware/arduino/avr/variants/standard
-_V_0 = @
-_V = $(_V_$(V))
+ARDUINO_LIBS = Serial Servo Wire
+USER_LIBDIR = ./libs
+USER_LIBS = HMC5883L IRremote TrueRandom
-.PHONY: main clean check
-check:
- rm -f $(MY_OBJECTS)
- $(MAKE) $(MY_OBJECTS)
-# Note: does not compile due to link errors.
-$(PROGRAM): $(OBJECTS)
- $(_V)$(CC) $(WFLAGS) $(EXTRA_CFLAGS) $(OBJECTS) -o $@
+CEXTRA = -fdiagnostics-color=auto
+#CEXTRA += -Wall -Wextra -Wno-attributes
-clean:
- $(_V)rm -f $(PROGRAM) $(OBJECTS)
-
-# Not my code...
-libs/%.o: libs/%.cpp
- $(_V)$(CC) -w $(EXTRA_CFLAGS) -c -o $@ $<
-%.o: %.cpp
- $(_V)$(CC) $(WFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<
-%.o: %.ino
- $(_V)$(CC) $(WFLAGS) $(EXTRA_CFLAGS) -c -x c++ -o $@ $<
+include ~/Arduino/arduino-makefile/Makefile