From 3f6facf64ef74551e92dece98739c2890dd8e031 Mon Sep 17 00:00:00 2001 From: Tyler Perkins Date: Wed, 29 Sep 2021 18:44:00 -0400 Subject: [PATCH] Initial commit --- .gitignore | 9 +++++++++ Makefile | 43 +++++++++++++++++++++++++++++++++++++++++++ bin/.gitkeep | 0 src/main.c | 11 +++++++++++ 4 files changed, 63 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 bin/.gitkeep create mode 100644 src/main.c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e4febf2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +#ignore all .o files +src/**/*.o + +#ignore all swp files +**/*.swp + +#ignore all executables, but still keep the bin folder +bin/* +!bin/.gitkeep diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..62632a0 --- /dev/null +++ b/Makefile @@ -0,0 +1,43 @@ +############################################################################### +# Tyler Perkins +# 9-23-21 +# Makefile +# + +CC = gcc + +FLAGS = -pipe + +CFLAGS = -Wall +CFLAGS += -Ofast +#CFLAGS += -g +#CFLAGS += -pg + +LIBRARIES = + +SRC = $(shell find ./src -name '*.c') +OBJ = $(subst .c,.o,$(SRC)) +BIN = ./bin + +PREFIX = /usr/local +MANPREFIX = $(PREFIX)/share/man + +TARGET = markov-music + +MAKEFLAGS += --jobs=4 + +all : $(OBJ) + @echo LD $@ + @$(CC) $(FLAGS) $(CFLAGS) -o $(BIN)/$(TARGET) $(OBJ) $(LIBRARIES) + +.c.o : + @echo CC $< + @$(CC) $(FLAGS) $(CFLAGS) $(LIBRARIES) $(DEFINITIONS) -c $< -o $@ + +install : all + +uninstall : + +clean : + find . -type f -name '*.o' -delete + rm -rf $(BIN)/* diff --git a/bin/.gitkeep b/bin/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..2469c2c --- /dev/null +++ b/src/main.c @@ -0,0 +1,11 @@ +/////////////////////////////////////////////////////////////////////////////// +// Tyler Perkins +// 9-29-21 +// Entry point +// + +#include + +int main(int argc, char** argv){ + printf("Hello World!\n"); +}