Commit d05bfa97 authored by Greg Williams's avatar Greg Williams
Browse files

Merge branch 'feature/embedded-c-protobuf' into develop

parents b668e33d e8391daa
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -21,3 +21,5 @@
*.i*86
*.x86_64
*.hex

bin/

Makefile

0 → 100644
+43 −0
Original line number Diff line number Diff line
OUT_DIR = obj
BIN_DIR = bin
OBJS = $(OUT_DIR)/protobuf-c.o $(OUT_DIR)/KineticProto.o $(OUT_DIR)/kinetic-c-client.o
INCS = -I"./include" -I"./src/main" -I"./src/vendor"
BIN = $(BIN_DIR)/kinetic-c-client
CC = gcc
CFLAGS = $(INCS) -g -Wall
LFLAGS = -Wall
MKDIRS = mkdir -p
RM_ALL = rm -rf

.PHONY: directories run

build: directories $(BIN)

all: clean build run

directories: $(OUT_DIR) $(BIN_DIR)

$(OUT_DIR):
	$(MKDIRS) $(OUT_DIR)

$(BIN_DIR):
	$(MKDIRS) $(BIN_DIR)

clean:
	$(RM_ALL) $(OBJS) $(OUT_DIR) $(BIN)

$(OUT_DIR)/protobuf-c.o: directories ./src/vendor/protobuf-c/protobuf-c.h ./src/vendor/protobuf-c/protobuf-c.c
	$(CC) $(CFLAGS) -c ./src/vendor/protobuf-c/protobuf-c.c -o $@

$(OUT_DIR)/KineticProto.o: directories ./src/main/KineticProto.h ./src/main/KineticProto.c ./src/vendor/protobuf-c/protobuf-c.h ./src/vendor/protobuf-c/protobuf-c.c
	$(CC) $(CFLAGS) -c ./src/main/KineticProto.c -o $@

$(OUT_DIR)/kinetic-c-client.o: directories ./src/main/main.c ./src/main/KineticProto.h ./src/main/KineticProto.c ./src/vendor/protobuf-c/protobuf-c.h ./src/vendor/protobuf-c/protobuf-c.c
	$(CC) $(CFLAGS) -c ./src/main/main.c -o $@

$(BIN): $(OBJS)
	$(CC) $(LFLAGS) $(OBJS) -o $(BIN)

run:
	@echo=off; echo "\nRunning Executable $(BIN):"
	./$(BIN)

beautify.sh

0 → 100755
+3 −0
Original line number Diff line number Diff line
#!/bin/sh
# Run astyle on all C files in all project source folders
astyle --style=allman --break-blocks=all --pad-oper --pad-header --unpad-paren --align-pointer=type --add-brackets --convert-tabs --lineend=linux --recursive ./src/*.c ./src/*.h ./include/*.h
+2643 −0

File added.

Preview size limit exceeded, changes collapsed.

+648 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading