diff --git a/.gitignore b/.gitignore index a8179ba..356c5e6 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ build/ .gdb_history *.so +*.deb *.d *.a diff --git a/Makefile b/Makefile index 7d9aee4..c817797 100644 --- a/Makefile +++ b/Makefile @@ -55,7 +55,7 @@ clean-depends: $(RM) -r $(DEPF) clean: - $(RM) -r $(OUTF)$(NAME) $(BUILDDIR) $(NAMETEST) $(NAMESTATIC) + $(RM) -r $(OUTF)$(NAME) $(BUILDDIR) $(NAMETEST) $(NAMESTATIC) $(NAMESHORT).deb $(NAMETEST): $(TESTF)*.cpp $(NAMESTATIC) @echo "Compiling tests" @@ -65,6 +65,16 @@ runtest: $(NAMETEST) @echo "Running tests" ./$< +builddeb: $(NAME) + mkdir -p $(BUILDDIR)deb/$(NAMESHORT)/DEBIAN/ + mkdir -p $(BUILDDIR)deb/$(NAMESHORT)/usr/lib/ + mkdir -p $(BUILDDIR)deb/$(NAMESHORT)/usr/include/$(NAMESHORT)/ + cp -f ./debconfig $(BUILDDIR)deb/$(NAMESHORT)/DEBIAN/control + cp -f ./$(NAME) $(BUILDDIR)deb/$(NAMESHORT)/usr/lib/ + cp -rf $(INCF)* $(BUILDDIR)deb/$(NAMESHORT)/usr/include/$(NAMESHORT)/ + dpkg-deb --build $(BUILDDIR)deb/$(NAMESHORT) + cp -f $(BUILDDIR)deb/$(NAMESHORT).deb . + install: $(NAME) cp -f ./$(NAME) /usr/lib/ mkdir -p /usr/include/$(NAMESHORT)/ diff --git a/debconfig b/debconfig new file mode 100644 index 0000000..0192aed --- /dev/null +++ b/debconfig @@ -0,0 +1,9 @@ +Package: libmrbesen +Version: 1.0 +Section: custom +Priority: optional +Architecture: all +Essential: no +Installed-Size: 8388608 +Maintainer: mrbesen.de +Description: libmrbesen