diff options
author | jvech <jmvalenciae@unal.edu.co> | 2023-01-01 20:18:25 -0500 |
---|---|---|
committer | jvech <jmvalenciae@unal.edu.co> | 2023-01-01 20:18:25 -0500 |
commit | 0a245e329a9af7df792981f1f35a70bbfaded8b9 (patch) | |
tree | e26adcbd15facb607451bc6d4c52dfe1d069566a /Makefile | |
parent | fafff7a4e32dcd63e5b33358414d0fa37305f458 (diff) |
feat: cli support and install rule addeddev
Now it is possible to use custom shaders and install the program on the system
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -7,6 +7,10 @@ SRCDIR = src OBJS = $(addprefix objs/,main.o shader.o linear.o obj.o) BIN = mverse +SHADERS_DIR = /usr/share/${BIN} +VERTEX = shaders/dummy.vsh +FRAGMENT = shaders/dummy.fsh + all: build $(OBJS): | $(OBJDIR) @@ -23,5 +27,19 @@ build: $(OBJS) run: ./${BIN} +install: build + install -Dm 644 ${VERTEX} -t ${SHADERS_DIR} + install -Dm 644 ${FRAGMENT} -t ${SHADERS_DIR} + install -D ${BIN} -t /usr/bin + @echo "========================================================" + @echo "To use the ${BIN} set the environment variables:" + @echo " MVERSE_VERTEX=${SHADERS_DIR}/$(notdir ${VERTEX})" + @echo " MVERSE_FRAGMENT=${SHADERS_DIR}/$(notdir ${FRAGMENT})" + @echo "========================================================" + +uninstall: + rm -f /usr/bin/${BIN} + rm -rvf ${SHADERS_DIR} + clean: @rm $(OBJS) -v |