summaryrefslogtreecommitdiff
path: root/src/Makefile.binary
blob: 53cd6135d0696a85b91e170cc052556ae76e92aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
include config.mk

GF_DATA_DIR=$(datadir)/GF-$(PACKAGE_VERSION)
GF_LIB_DIR=$(GF_DATA_DIR)/lib

GF_LIB_PACKAGES = alltenses mathematical multimodal prelude present

.PHONY: install uninstall

install: 
	$(INSTALL) -d $(bindir)
	$(INSTALL) gf$(EXEEXT) gfdoc$(EXEEXT) jgf gfeditor $(bindir)
	$(INSTALL) -d $(GF_DATA_DIR)
	$(INSTALL) -m 0644 gf-java.jar $(GF_DATA_DIR)
	$(INSTALL) -m 0644 gfeditor.jar $(GF_DATA_DIR)
	$(INSTALL) -d $(GF_LIB_DIR)
	$(INSTALL) -d $(addprefix $(GF_LIB_DIR)/, $(GF_LIB_PACKAGES))
	(cd lib && find $(GF_LIB_PACKAGES) -type f -name '*.gf?' -exec $(INSTALL) -m 0644 '{}' '$(GF_LIB_DIR)/{}' ';')

uninstall:
	-rm -f $(bindir)/gf$(EXEEXT) $(bindir)/gfdoc$(EXEEXT) $(bindir)/jgf $(bindir)/gfeditor
	-rm -f $(GF_DATA_DIR)/gf-java.jar
	-rm -f $(GF_DATA_DIR)/gfeditor.jar
	-rm -f $(addsuffix /*.gf?, $(addprefix $(GF_LIB_DIR)/, $(GF_LIB_PACKAGES)))
	-rmdir $(addprefix $(GF_LIB_DIR)/, $(GF_LIB_PACKAGES))
	-rmdir $(GF_LIB_DIR)
	-rmdir $(GF_DATA_DIR)