-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile.in
executable file
·42 lines (26 loc) · 912 Bytes
/
Makefile.in
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
include MakeDefns
# module ("library") directories
LIBDIRS = @MODULES@
# application directories
APPDIRS = app
DIRS = $(LIBDIRS) $(APPDIRS)
# derived targets for sub directories
OBJDIRS = $(DIRS:%=%/obj)
DEPENDDIRS = $(DIRS:%=%/depend)
INSTALLDIRS = $(bindir) $(includedir) $(includedir)/indri $(libdir)
MF = ../src/Makefile
.PHONY: all lib clean install install-bin install-lib $(DIRS) $(INSTALLDIRS)
all: $(DIRS)
lib: $(LIBDIRS)
$(OBJDIRS) $(DEPENDDIRS) $(INSTALLDIRS):
$(INSTALL_DIR) $@
$(DIRS): $(OBJDIRS) $(DEPENDDIRS)
$(MAKE) -C $@/obj -f $(MF) all
clean:
for dir in $(DIRS) ; do $(MAKE) -C $$dir/obj -f $(MF) clean ; done
install: install-lib install-bin
install-bin: $(INSTALLDIRS)
for dir in $(APPDIRS) ; do $(MAKE) -C $$dir/obj -f $(MF) install; done
install-lib: $(INSTALLDIRS)
rm -f $(libdir)/$(LEMURLIB)
for dir in $(LIBDIRS) ; do $(MAKE) -C $$dir/obj -f $(MF) install; done