From 23d0c7232f61bae7f3c2b31d3468d9b0dd104e35 Mon Sep 17 00:00:00 2001 From: Stephen Seo Date: Wed, 23 Mar 2022 21:03:57 +0900 Subject: [PATCH] Skeleton C project --- c_impl/Makefile | 20 ++++++++++++++++++++ c_impl/src/main.c | 3 +++ 2 files changed, 23 insertions(+) create mode 100644 c_impl/Makefile create mode 100644 c_impl/src/main.c diff --git a/c_impl/Makefile b/c_impl/Makefile new file mode 100644 index 0000000..32cbceb --- /dev/null +++ b/c_impl/Makefile @@ -0,0 +1,20 @@ +COMMON_FLAGS = -Wall -Wextra -Wpedantic +ifdef DEBUG + CFLAGS = ${COMMON_FLAGS} -O0 -g +else + CFLAGS = ${COMMON_FLAGS} -O3 -DNDEBUG +endif + +SOURCES = \ + src/main.o + +all: fields_from_csv + +fields_from_csv: ${SOURCES} + ${CC} ${CFLAGS} -o fields_from_csv $^ + +.PHONY: clean + +clean: + rm -f src/*.o + rm -f fields_from_csv diff --git a/c_impl/src/main.c b/c_impl/src/main.c new file mode 100644 index 0000000..11b7fad --- /dev/null +++ b/c_impl/src/main.c @@ -0,0 +1,3 @@ +int main(int argc, char **argv) { + return 0; +}