diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 20 |
1 files changed, 8 insertions, 12 deletions
@@ -1,26 +1,22 @@ -binname := halk -exec := $(binname).out - -compiler := clang +name := halk +cc := cc flags := -g - sources := $(wildcard src/*.c) sources := $(filter-out src/parser.c, $(sources)) # exclude the incomplete parser for now. objects := $(sources:.c=.o) - -$(exec): $(objects) - $(compiler) $(objects) $(flags) -o $(exec) +$(name): $(objects) + $(cc) $(objects) $(flags) -o ./$(name) %.o: %.c include/%.h - $(compiler) -c $(flags) $< -o $@ + $(cc) -c $(flags) $< -o $@ install: make - cp ./$(exec) /usr/local/bin/$(binname) + cp ./$(name) $(XDG_DATA_HOME)/bin/$(name) uninstall: - rm -f /usr/local/bin/$(binname) + rm -f $(XDG_DATA_HOME)/bin/$(name) clean: - rm -f *.out *.o src/*.o + rm -f ./$(name) ./src/*.o |