summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile27
1 files changed, 27 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 2796cc0..0636c58 100644
--- a/Makefile
+++ b/Makefile
@@ -295,6 +295,8 @@ ifeq ($(LBITS),64)
endif
$(if $(BUILDFOLDER), \
@rm -f $(BUILDFOLDER)/*.so*,)
+ $(if $(BUILDFOLDER), \
+ @rm -f $(BUILDFOLDER)/*.deb,)
distclean: clean
$(if $(AUTO_DIR_LIB), \
@@ -336,3 +338,28 @@ lcmodule-config:
.PHONY: lcmodule
lcmodule:
make -C lcmodule
+
+DEB_VERSION := custom
+.PHONY: debian
+debian: build lcmodule
+ mkdir -p debian/DEBIAN
+ mkdir -p debian/usr/lib
+
+ cp packages/control debian/DEBIAN/control
+ cp $(BUILDFOLDER)/liblcdriver.so $(BUILDFOLDER)/liblcm.so.1 debian/usr/lib
+
+ fakeroot dpkg-deb --build debian $(BUILDFOLDER)/riff-loadercomm-${DEB_VERSION}.deb || error
+
+ rm -rf debian
+
+ mkdir -p debian/DEBIAN
+ mkdir -p debian/usr/lib
+
+ cp packages/control-x64 debian/DEBIAN/control
+ cp $(BUILDFOLDER)/liblcdriver_x64.so $(BUILDFOLDER)/liblcm_x64.so.1 debian/usr/lib
+ ln -s liblcdriver_x64.so debian/usr/lib/liblcdriver.so
+ ln -s liblcm_x64.so.1 debian/usr/lib/liblcm.so.1
+
+ fakeroot dpkg-deb --build debian $(BUILDFOLDER)/riff-loadercomm-${DEB_VERSION}_x64.deb || error
+
+ rm -rf debian