diff --git a/.gitignore b/.gitignore index cd531cf..3f10989 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,9 @@ Module.symvers Mkfile.old dkms.conf +# Output +obj/ +bin/ + +# Vim +*.swp diff --git a/Makefile b/Makefile index be97201..6b1f017 100644 --- a/Makefile +++ b/Makefile @@ -1,15 +1,15 @@ CC = gcc -FLAGS = -Wall -fpic -LFLAGS = -s +FLAGS = -Wall -g -fpic +LFLAGS = all: bin/libcatwalk.so bin/libcatwalk.so: obj/directions.o obj/grid.o obj/indicators.o obj/route.o - -@mkdir -p $(@D) + @mkdir -p $(@D) $(CC) -shared -o $@ $(FLAGS) $^ $(LFLAGS) obj/%.o: src/%.c - -@mkdir -p $(@D) + @mkdir -p $(@D) $(CC) -o $@ -c $(FLAGS) $< obj/directions.o: src/directions.c @@ -22,3 +22,13 @@ clean: rm -rf obj mrproper: clean rm -rf bin + +install: bin/libcatwalk.so + @mkdir -p /usr/local/include/catwalk/ + install include/*.h /usr/local/include/catwalk/ + @mkdir -p /usr/local/lib + install bin/libcatwalk.so /usr/local/lib/ + +uninstall: + -rm -rf /usr/local/include/catwalk + -rm -f /usr/local/lib/libcatwalk.so