diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0c17967 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +# Object file +*.out + + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d2baab3 --- /dev/null +++ b/Makefile @@ -0,0 +1,51 @@ +# GNU/Linux specific Make directives. + +# Declare tools. +SHELL = /bin/sh +CC = clang++ +LD = clang++ +ECHO = @echo + +CFLAGS = -std=c++17 -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter +LDFLAGS = -lncurses + +EXECUTABLE = Sparks + +SOURCES = main.cpp functions.cpp +OBJECTS = $(SOURCES:.cpp=.out) +CLEANFILES = *.out + + + +# To get a fully verbose make output do declare 'AT' at the command line like so: 'make AT='. +# By default AT is undefined and thus assigned the string '@' which suppresses output from commands. +AT ?= @ + +# Colors and efects +####################################### +NORMAL = \033[m + +FG_DKGREEN = \033[32;7m +FG_REDFULL = \033[31;7m +FG_YELLOW = \033[33;7m +FG_BLUE = \033[34;7m +########################################## + +.SUFFIXES: .cpp .out +.PHONY: clean + +# Compile +all: $(EXECUTABLE) + +.cpp.out: + $(ECHO) "[$(FG_BLUE)COMPILING$(NORMAL)] $@" + $(AT) $(CC) $(CFLAGS) -o $*.out -c $< + +$(EXECUTABLE): $(OBJECTS) + $(ECHO) "[$(FG_YELLOW)LINKING$(NORMAL)] $(EXECUTABLE)" + $(AT) $(LD) $(LDFLAGS) $(OBJECTS) -o $(EXECUTABLE) + $(ECHO) "[$(FG_DKGREEN)SUCCESS$(NORMAL)] Run ./$(EXECUTABLE) to start your application, Enjoy :)" + +clean: + $(ECHO) "[$(FG_REDFULL)CLEANED$(NORMAL)] $(CLEANFILES)" + $(AT) rm -rf $(CLEANFILES) diff --git a/Sparks b/Sparks new file mode 100644 index 0000000..924ce9c Binary files /dev/null and b/Sparks differ diff --git a/functions.cpp b/functions.cpp new file mode 100644 index 0000000..e69de29 diff --git a/include/main.h b/include/main.h new file mode 100644 index 0000000..2f92054 --- /dev/null +++ b/include/main.h @@ -0,0 +1,10 @@ +#ifndef __CHCOUNT_H__ +#define __CHCOUNT_H__ + +#include +#include + + + + +#endif diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..db14549 --- /dev/null +++ b/main.cpp @@ -0,0 +1,9 @@ +#include "include/main.h" + +int main () { + + + std::cout << "Greetings, Aliens!!!!" << std::endl; + + +}