diff options
author | Evadne Wu <ev@radi.ws> | 2019-07-03 21:18:28 +0100 |
---|---|---|
committer | James Every <devstopfix@gmail.com> | 2019-07-03 21:18:28 +0100 |
commit | 46375802f5c69b407140aab51854943e1c8e363c (patch) | |
tree | f0aa7c89fcad13ba423604c914ab7c1aa3a528e3 /Makefile |
Prototype using erlexec
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9e366c4 --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +CC = gcc +CFLAGS = -std=c99 -g -Wall +LDFLAGS = -lm -lmagic +HEADER_FILES = src +C_SOURCE_FILES = src/apprentice.c +OBJECT_FILES = $(C_SOURCE_FILES:.c=.o) +EXECUTABLE_DIRECTORY = priv +EXECUTABLE = $(EXECUTABLE_DIRECTORY)/apprentice + +all: $(C_SOURCE_FILES) $(EXECUTABLE) + +$(EXECUTABLE): $(OBJECT_FILES) $(EXECUTABLE_DIRECTORY) + $(CC) $(OBJECT_FILES) -o $@ $(LDFLAGS) + +$(EXECUTABLE_DIRECTORY): + mkdir -p $(EXECUTABLE_DIRECTORY) + +.o: + $(CC) $(CFLAGS) $< -o $@ + +clean: + rm -f $(EXECUTABLE) $(OBJECT_FILES) $(BEAM_FILES) |