diff --git a/Makefile b/Makefile index 94552d4..e6fc461 100644 --- a/Makefile +++ b/Makefile @@ -33,7 +33,7 @@ build/%.o : src/%.$(EXT) $(CC) $(FLAGS) -o $@ -c $< run : all - ./$(BIN) + ./$(BIN) $(input) clean : rm -rf build/* @@ -44,11 +44,9 @@ test : $(OBJ) ./build/$(file:.$(EXT)=) alltest : - @for f in $(subst ./test/,,$(TEST)); do make -s test file=$$f; done - -# unzip : mkdir exemple && tar -xvf exemple.tgz -C exemple -dist : clean - tar zcvf build/$(PROJECTNAME).tgz . + @for f in $(subst ./test/,,$(TEST)); do \ + $(CC) $(FLAGS) -o build/$${f%.$(EXT)} test/$$f && ./build/$${f%.$(EXT)};\ + done check : cppcheck --enable=all --suppress=missingIncludeSystem $(foreach I,$(INCDIRS),-I$(I)) . @@ -58,4 +56,9 @@ info : $(info put what ever) @echo you want -.PHONY : all run clean test alltest dist check info +# unzip : tar -xvf exemple.tgz +dist : clean + $(info /!\ project folder has to be named $(PROJECTNAME) /!\ ) + cd .. && tar zcvf $(PROJECTNAME)/build/$(PROJECTNAME).tgz $(PROJECTNAME) >/dev/null + +.PHONY : all run clean test alltest check info dist diff --git a/bashrc b/bashrc index 66f8a93..04c2df5 100644 --- a/bashrc +++ b/bashrc @@ -85,8 +85,8 @@ alias nbprj="expr \$(cgit ~/dev) - 1" alias lsprj="ls ~/dev | grep -v opt | grep -v script | tr '\n' '\t' && echo" alias lsal="ls -al" alias note="v $HOME/dev/opt/notes/global" -alias list="ssh nlbbsrv docker exec mcsrv-create rcon-cli list" -alias listf="ssh nlbbsrv docker exec mcsrv-f rcon-cli list" +alias list="ssh nbbsrv docker exec mcsrv-create rcon-cli list" +alias listf="ssh nbbsrv docker exec mcsrv-f rcon-cli list" alias lista="list; listf" alias cpmake="cp $HOME/dev/script/Makefile ." alias vbashrc="v $HOME/dev/script/bashrc"