3 SYSTEM = $(shell uname -o)
5 TOOLS = tools #create the directory
6 ARCH = $(shell uname -m) # to be autogenerated
7 INSTALL-PATH = $(RPM_BUILD_ROOT)/usr/
8 SHARE-PATH = $(RPM_BUILD_ROOT)/usr/share/rulp/
9 LOCAL-PATH = ~/.local/rulp/
10 DOC-PATH = $(RPM_BUILD_ROOT)/usr/share/man/
11 DEBIAN-PATH = $(OUTPUT)_$(VERSION)_$(ARCH)
12 # check if RPM_BUILD_ROOT consider also a / at the end or not
15 $(CL) --load system.asd --eval "(progn (require :rulp) (asdf:make :rulp))"
19 install -m 755 $(OUTPUT) $(INSTALL-PATH)/bin/$(OUTPUT)
20 install -m 644 /documentation/* $(DOC-PATH)/
21 install -m 644 /media/* $(SHARE-PATH)/$(OUTPUT)/
24 $(info "debian installation process")
25 mkdir -p $(DEBIAN-PATH)/usr/bin
26 mkdir -p $(DEBIAN-PATH)/DEBIAN
27 cp $(TOOLS)/debian_control $(DEBIAN-PATH)/DEBIAN/
28 install -m 755 $(OUTPUT) $(DEBIAN-PATH)/usr/bin
33 # this is optional and create a tag list, useful to develop with emacs.
34 # it can be changed with ctags if vim is used instead
36 find . -regex ".*lisp" | xargs etags -o TAGS
38 .PHONY: all clean etags