blob: 94ec1975ad6d29869089c73c64f057a2ffd60b0f (
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# -*- sh -*-
ELF=
EXECS_TO_BUILD = tm2txt sl2tm
EXECS_TO_INSTALL = tm2txt sl2tm
SYMLINK_DIR=$(HOME)/sys/$(ARCH)/objs/slang/doc/tm/tools
SRCDIR=$(HOME)/src/slang/doc/tm/tools
OBJDIR=$(SRCDIR)/$(ARCH)objs#
SLANGDIR=$(SRCDIR)/../../src
EXECLIBS = -L$(SLANGDIR)/$(ARCH)$(ELF)objs -lslang -lm
EXECINC = -I$(SLANGDIR)
COMPILE_CMD=$(CC) -c $(CFLAGS) $(EXECINC)
LINK_CMD=$(CC) $(LDFLAGS)
all: $(OBJDIR) $(EXECS_TO_BUILD)
clean:
$(RM) $(OBJDIR)/* *~ #*
tm2txt: $(OBJDIR)/tm2txt
@echo tm2txt created in $(OBJDIR)
$(OBJDIR)/tm2txt: $(OBJDIR)/tm2txt.o $(EXEC_EXTRA_OBJS)
cd $(OBJDIR); $(LINK_CMD) tm2txt.o -o tm2txt $(EXECLIBS)
$(OBJDIR)/tm2txt.o: tm2txt.c $(tm2txt_O_DEP)
cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/tm2txt.c -o tm2txt.o
sl2tm: $(OBJDIR)/sl2tm
@echo sl2tm created in $(OBJDIR)
$(OBJDIR)/sl2tm: $(OBJDIR)/sl2tm.o $(EXEC_EXTRA_OBJS)
cd $(OBJDIR); $(LINK_CMD) sl2tm.o -o sl2tm $(EXECLIBS)
$(OBJDIR)/sl2tm.o: sl2tm.c $(sl2tm_O_DEP)
cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/sl2tm.c -o sl2tm.o
$(OBJDIR):
-mkdir $(OBJDIR)
install: $(EXECS_TO_INSTALL)
@for x in $(EXECS_TO_INSTALL); do \
echo Installing $$x in $(BINDIR); \
$(INSTALL_CMD) $(OBJDIR)/$$x $(BINDIR); \
done
symlinks:
-/bin/rm -f $(ARCH)objs
-mkdir -p $(SYMLINK_DIR)
ln -s $(SYMLINK_DIR) $(ARCH)objs
|