# urg_c_simple

CC = gcc
CFLAGS = -g -O0 -Wall -Werror -W
LDFLAGS =
LDLIBS = -lm

VERSION = 0.8.12
RELEASE_DIR = urg_c_simple-$(VERSION)

URG_C_LIB = liburg.a
TARGET = \
	$(URG_C_LIB) \
	gd_scan \

all : $(TARGET)

clean :
	$(RM) $(TARGET) *.o
	$(RM) -rf $(RELEASE_DIR)

depend :
	makedepend -Y -- $(INCLUDES) -- $(wildcard *.h *.c)

release :
	mkdir -p $(RELEASE_DIR)
	cp -p *.h *.c $(RELEASE_DIR)
	cp Makefile.release $(RELEASE_DIR)/Makefile

zip : release
	zip -r $(RELEASE_DIR).zip $(RELEASE_DIR)/*

.PHONY : all clean release
######################################################################
$(URG_C_LIB) : \
	$(URG_C_LIB)(ring_buffer.o) \
	$(URG_C_LIB)(serial_utils.o) \
	$(URG_C_LIB)(urg_delay.o) \
	$(URG_C_LIB)(urg_ticks.o) \
	$(URG_C_LIB)(scip_handler.o) \
	$(URG_C_LIB)(serial_ctrl.o) \
	$(URG_C_LIB)(urg_ctrl.o) \
	$(URG_C_LIB)(urg_errno.o) \

gd_scan : $(URG_C_LIB)

# DO NOT DELETE

math_utils.o: detect_os.h
scip_handler.o: urg_parameter_t.h serial_t.h detect_os.h serial_t_lin.h
scip_handler.o: ring_buffer.h
serial_ctrl.o: serial_t.h detect_os.h serial_t_lin.h ring_buffer.h
serial_t.o: detect_os.h serial_t_lin.h ring_buffer.h
serial_t_lin.o: ring_buffer.h
serial_utils.o: serial_t.h detect_os.h serial_t_lin.h ring_buffer.h
urg_ctrl.o: urg_t.h urg_parameter_t.h serial_t.h detect_os.h serial_t_lin.h
urg_ctrl.o: ring_buffer.h
urg_t.o: urg_parameter_t.h serial_t.h detect_os.h serial_t_lin.h
urg_t.o: ring_buffer.h
gd_scan.o: urg_ctrl.h urg_t.h urg_parameter_t.h serial_t.h detect_os.h
gd_scan.o: serial_t_lin.h ring_buffer.h
ring_buffer.o: ring_buffer.h
scip_handler.o: scip_handler.h urg_parameter_t.h serial_t.h detect_os.h
scip_handler.o: serial_t_lin.h ring_buffer.h serial_errno.h serial_ctrl.h
scip_handler.o: serial_utils.h urg_errno.h
serial_ctrl.o: serial_ctrl.h serial_t.h detect_os.h serial_t_lin.h
serial_ctrl.o: ring_buffer.h serial_ctrl_lin.c serial_errno.h
serial_ctrl_lin.o: serial_errno.h ring_buffer.h
serial_utils.o: serial_utils.h serial_t.h detect_os.h serial_t_lin.h
serial_utils.o: ring_buffer.h serial_ctrl.h
urg_ctrl.o: math_utils.h detect_os.h urg_ctrl.h urg_t.h urg_parameter_t.h
urg_ctrl.o: serial_t.h serial_t_lin.h ring_buffer.h scip_handler.h
urg_ctrl.o: urg_errno.h serial_ctrl.h serial_utils.h serial_errno.h
urg_ctrl.o: urg_ticks.h urg_delay.h
urg_delay.o: detect_os.h
urg_errno.o: urg_errno.h
urg_ticks.o: urg_ticks.h detect_os.h
