From 5963ab04e219636c8417de32b1b1dacd98983cd3 Mon Sep 17 00:00:00 2001 From: hybrid Date: Fri, 11 Sep 2026 03:11:25 +0300 Subject: add: init --- .gitignore | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Makefile | 19 +++++++++++++++++++ src/main.c | 8 ++++++++ 3 files changed, 86 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 src/main.c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..11e7834 --- /dev/null +++ b/.gitignore @@ -0,0 +1,59 @@ +# Build directory +bin/** + +# Prerequisites +*.d + +# Object files +*.o +*.ko +*.obj +*.elf + +# Linker output +*.ilk +*.map +*.exp + +# Precompiled Headers +*.gch +*.pch + +# Libraries +*.lib +*.a +*.la +*.lo + +# Shared objects (inc. Windows DLLs) +*.dll +*.so +*.so.* +*.dylib + +# Executables +*.exe +*.out +*.app +*.i*86 +*.x86_64 +*.hex + +# Debug files +*.dSYM/ +*.su +*.idb +*.pdb + +# Kernel Module Compile Results +*.mod* +*.cmd +.tmp_versions/ +modules.order +Module.symvers +Mkfile.old +dkms.conf +PROTOCOL + +# emacs specific +*~ \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..58421aa --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +SRCDIR := src +BINDIR := bin + +CC := /usr/bin/gcc +CFLAGS := -Wall -std=c99 -g + +TARGET := bin/main + +all: $(TARGET) + +$(TARGET): src/main.c | $(BINDIR) + $(CC) $(CFLAGS) $< -o $@ $(LDLIBS) + +$(BINDIR): + @mkdir bin + +.PHONY: clean +clean: + rm -rf bin diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..effe055 --- /dev/null +++ b/src/main.c @@ -0,0 +1,8 @@ +#include +#include + +int main(void) { + printf("Hello, world!\n"); + + exit(EXIT_SUCCESS); +} -- cgit v1.3.1