From f537b29d86d135446afcad633c7497ee7d0d524a Mon Sep 17 00:00:00 2001
From: Matthew Owens <matthew@owens.tech>
Date: Thu, 1 Oct 2020 13:36:39 +0100
Subject: [PATCH] initial commit

---
 .gitignore  |   2 ++
 .gitmodules |   6 ++++++
 Makefile    |  37 +++++++++++++++++++++++++++++++++++++
 clogs       |   1 +
 src/main.c  |  10 ++++++++++
 src/main.o  | Bin 0 -> 3696 bytes
 vector      |   1 +
 7 files changed, 57 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 .gitmodules
 create mode 100644 Makefile
 create mode 160000 clogs
 create mode 100644 src/main.c
 create mode 100644 src/main.o
 create mode 160000 vector

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..2e4059b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+pong
+*.exe
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..313b5b1
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,6 @@
+[submodule "vector"]
+	path = vector
+	url = git@owens.tech:cecse/vector.git
+[submodule "clogs"]
+	path = clogs
+	url = git@owens.tech:cecse/clogs.git
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..be9e688
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,37 @@
+TARGET = pong
+LIBS = -lm -D_REENTRANT -lGL -lGLEW -lSDL2 -lSDL2_image -pthread
+
+CC = gcc
+CFLAGS = -g -Wall -I/usr/include/SDL2 -Isrc	
+
+.PHONY: default all clean
+
+default: $(TARGET)
+all: default
+
+MODULES := vector clogs
+export VECTOR_DIR=vector/src
+export CLOG_DIR=clogs/src
+
+include $(patsubst %, %/module.mk, $(MODULES))
+
+CFLAGS += -I$(VECTOR_DIR) -I$(CLOG_DIR)
+
+#OBJ += $(patsubst src/%.c, src/%.o, $(wildcard src/*.c))
+HEADERS += $(wildcard src/*.h)
+SRC += $(wildcard src/*.c)
+OBJ := $(SRC:.c=.o)
+
+.PRECIOUS: $(TARGET) $(OBJ)
+
+$(TARGET): $(OBJ)
+	$(CC) $(OBJ) -Wall $(LIBS) -o $@
+	-./$(TARGET)
+
+clean:
+	rm -f src/*.o
+	rm -f $(TARGET)
+
+output:
+	@echo "SRC: $(SRC)"
+	@echo "OBJ: $(OBJ)"
diff --git a/clogs b/clogs
new file mode 160000
index 0000000..8020a1e
--- /dev/null
+++ b/clogs
@@ -0,0 +1 @@
+Subproject commit 8020a1e5b08b570e4ac20837cc67a0e8da6700a0
diff --git a/src/main.c b/src/main.c
new file mode 100644
index 0000000..0c0ce22
--- /dev/null
+++ b/src/main.c
@@ -0,0 +1,10 @@
+#include <stdio.h>
+#include "clogs.h"
+#include "vector.h"
+
+int main()
+{
+	printf("hello, world\n");
+	COUT("TEST");
+	return 0;
+}
diff --git a/src/main.o b/src/main.o
new file mode 100644
index 0000000000000000000000000000000000000000..afd1b90efa12f82506cda7327db9c4ca1630051b
GIT binary patch
literal 3696
zcmbVOdu&r>6hF6j-K(s0j0s}{YXS`7EMrW0EY3Y#x8i`g2bRUrwQFIxZiTkY;&X&W
za7tvn9C6?y0f{jYOh62Yj4fuy$cT?9_y9uC_?Hd{5|jkbx%WF=`RM-PB)#XH-+6rB
zJ?DJi?W+~lc7vh-lLEysrZEbTpE4$wXkrOu!enTudj0pR?T-`kCq1gRXX@-xVyEbF
zf*zVtlbVKFeSUu+&-#2I==VZ>MO{6#yVrG)7ev<{)zzpT>3?x(U|?Vn3^{LFcWzbE
z`m9IyEjo94vZ>p11?sA6W@L8{r+(14%DLeB(ynRF-Yd@9%?Zw~{YG!zt|h+|T8(?R
z?5J6A>0j$Vn^Wv7e_Wq8;^_~Wu5?<iXIer9Lk;WyDEab4`1C7YWv&-sPkyRZNmpi>
zGfb*E+nlaUO0rA=Fw6v#sTd&uRfx#|3A4eG0boo}RCBS(WO8IIF%_8>n-l~S=YVR?
zF##mmlqa%Ovu<%@P{xv}d&{!ODY+1x92tdKhN%E4isHy1H1#1&I}byNxF`9#8r38H
z-@BWen?0bI6TQuYUDE-~=b)_--Bfst0+s*FY53H7j9HXWumxKDfwiG|Bx$9$wNO3{
zw6%f(ql^lq5Z7pm(eTtsV@mQ#qq53iz+8y(ex?h7^+<oyTW3-S^DW&spT1^j|G4VL
z<<g$a(%Qp4!xm4~mRr3uGatOT^5F5+4|MhgIxCAF?)_`)r|CWA$BMpdZz^xwvUBCL
zmDdjJ&YXHEucq;UW5dtSbk|0PGEUAY$PJF>+>Cs!EF4Mp|9a+_^P_E_d+iA?{oQxb
zcOidbQP5s-{K@lq`#)T;yYF1%(Y=GIpF}<@IQ!0x(4O2|hFOy?d{dKKI5K=H*M9!p
z#<!O(`(ot6z_DGMpSx<AwtDGh*CwbeFJEGvQ@Olhu62ICt-z*Nda|g2@<J^r5sQ*N
zAt`wWzHAQS^dl;yN2%HJnxQ-`F@O%Fk3&?a1h{%9o>`4n^=_+*t&B%1W{O8D81I2;
zPYU9bgeBHPg~WUO2~Z*ao2U?T8N@`YAci#t)AOWBh_0$IaU9$-4vyzeB0QA%PCR|0
z7l=`B;$<lq2VXc2&gaABvNtR*uXn6i?sDO1Xcv~NvU){XX|-#G-CkEw@2W2?tFCat
z`i<d`ewJK;jbTiyQIg==;X?WL9i1i!oI05vgX8(vi2b?Z(<GcLGFRY~hkDHUxwEN=
z#ded|C7inU9{z}E4@8W&=_=m!Ix*fU^en-t1JMfuW!?|@(~pVoFV0gY3{-z2#_=N5
zs912ucM82i!haKbwS<ofy-vcD#K^cM{0E`8O88l!2PHgR<ms01SwioT@Y_P)A>rJ|
zeG)FzXn(j4^}=va^5^;<5xCr!VaZ?nOe6MfjK2|Onjxat`QaHR+(Hi|Ie&!?--BBP
zPBRiaCtwS0Y7e_T$iqRMx3U!U`Q5g#FA@fu*By3)%@YcNEf~-h&Fb}eHm-H8>sS*&
zA5C_9JV9S4x>2xzg6@vBJ_;Sf{OdY=9D?hCttHUj?(4v%Is##z4L<{qgu?EYHWB1&
zb*%}y+kN6K?w?sPlxoIx<xC|)(7q)MA{XNoMY2(%GhPx!bfJ}+h7{46)<25nGtcK~
zHe!U!UzF%YCE}UM>*t|?a^7$Je2k@>cg+CmyguFMu_Uig_ko7-iwS2wPjAEqqb#|>
zV#MOr?~<rriP#v;KlO;?xqeF#llO!WWDAhbJ7Gk!ZxdsjSn~onEF9+votfkYPBg^Z
zzg0N$`KSHUH-qDO{~HjK_k<AqB*4|A#E|UkM_au0Ys5ml4y{k$6?y%a5u=>>Y(SZ4
zk*GW0LpnMZ&->Vh1}&Z)1WyqI$=^*ja~$(t5zlt!Ir2aY1IMx7AruIc=hrIY7qO$@
z(rd!|h{vm6t8k31AKkGW&v?AGX(^{z|0}U!sssJIlH+M6;=QU>%zr7`V@afoLg^^Q
Pi|-N(9f^ACf*k)p(MMbw

literal 0
HcmV?d00001

diff --git a/vector b/vector
new file mode 160000
index 0000000..4f99e38
--- /dev/null
+++ b/vector
@@ -0,0 +1 @@
+Subproject commit 4f99e3836438b7a36da9a9da77d80e3d11b6d3b2
-- 
2.20.1