12 mmsrcdir
= @METAMAKE_SRCDIR@
13 mmake_LDADD
= $(LDADD
)
14 mmake_objdir
= @mmake_objdir@
16 DEPDIR
= $(mmake_objdir
)/.deps
17 mmake_OBJECTS
= $(mmake_objdir
)/mmake.o
$(mmake_objdir
)/mem.o
$(mmake_objdir
)/list.o
$(mmake_objdir
)/var.o
$(mmake_objdir
)/dirnode.o
$(mmake_objdir
)/dep.o
$(mmake_objdir
)/project.o
$(mmake_objdir
)/cache.o
$(mmake_objdir
)/io.o
18 DEFAULT_INCLUDES
= -I.
$(mmsrcdir
) -I.
$(SRCDIR
)
19 LINK
= $(CCLD
) $(AM_CFLAGS
) $(CFLAGS
) $(AM_LDFLAGS
) $(LDFLAGS
) -o
$@
20 COMPILE
= $(CC
) $(DEFS
) $(DEFAULT_INCLUDES
) $(INCLUDES
) $(AM_CPPFLAGS
) \
21 $(CPPFLAGS
) $(AM_CFLAGS
) $(CFLAGS
)
24 LIBS
+= -liberty
-lws2_32
27 all: makedirs
$(mmake_objdir
)/mmake
$(EXEEXT
)
30 @for
dir in
$(mmake_objdir
) $(DEPDIR
) ; do \
31 if
[ ! -d
$$dir ]; then \
32 $(MKDIR_P
) "$$dir" ; \
36 $(mmake_objdir
)/mmake.o
: $(mmsrcdir
)/mmake.c
37 $(COMPILE
) -MT
$(mmake_objdir
)/mmake.o
-MD
-MP
-MF
$(DEPDIR
)/mmake.Tpo
-c
-o
$(mmake_objdir
)/mmake.o
$(mmsrcdir
)/mmake.c
38 mv
-f
$(DEPDIR
)/mmake.Tpo
$(DEPDIR
)/mmake.Po
40 $(mmake_objdir
)/mem.o
: $(mmsrcdir
)/mem.c
41 $(COMPILE
) -MT
$(mmake_objdir
)/mem.o
-MD
-MP
-MF
$(DEPDIR
)/mem.Tpo
-c
-o
$(mmake_objdir
)/mem.o
$(mmsrcdir
)/mem.c
42 mv
-f
$(DEPDIR
)/mem.Tpo
$(DEPDIR
)/mem.Po
44 $(mmake_objdir
)/list.o
: $(mmsrcdir
)/list.c
45 $(COMPILE
) -MT
$(mmake_objdir
)/list.o
-MD
-MP
-MF
$(DEPDIR
)/list.Tpo
-c
-o
$(mmake_objdir
)/list.o
$(mmsrcdir
)/list.c
46 mv
-f
$(DEPDIR
)/list.Tpo
$(DEPDIR
)/list.Po
48 $(mmake_objdir
)/var.o
: $(mmsrcdir
)/var.c
49 $(COMPILE
) -MT
$(mmake_objdir
)/var.o
-MD
-MP
-MF
$(DEPDIR
)/var.Tpo
-c
-o
$(mmake_objdir
)/var.o
$(mmsrcdir
)/var.c
50 mv
-f
$(DEPDIR
)/var.Tpo
$(DEPDIR
)/var.Po
52 $(mmake_objdir
)/dirnode.o
: $(mmsrcdir
)/dirnode.c
53 $(COMPILE
) -MT
$(mmake_objdir
)/dirnode.o
-MD
-MP
-MF
$(DEPDIR
)/dirnode.Tpo
-c
-o
$(mmake_objdir
)/dirnode.o
$(mmsrcdir
)/dirnode.c
54 mv
-f
$(DEPDIR
)/dirnode.Tpo
$(DEPDIR
)/dirnode.Po
56 $(mmake_objdir
)/dep.o
: $(mmsrcdir
)/dep.c
57 $(COMPILE
) -MT
$(mmake_objdir
)/dep.o
-MD
-MP
-MF
$(DEPDIR
)/dep.Tpo
-c
-o
$(mmake_objdir
)/dep.o
$(mmsrcdir
)/dep.c
58 mv
-f
$(DEPDIR
)/dep.Tpo
$(DEPDIR
)/dep.Po
60 $(mmake_objdir
)/project.o
: $(mmsrcdir
)/project.c
61 $(COMPILE
) -MT
$(mmake_objdir
)/project.o
-MD
-MP
-MF
$(DEPDIR
)/project.Tpo
-c
-o
$(mmake_objdir
)/project.o
$(mmsrcdir
)/project.c
62 mv
-f
$(DEPDIR
)/project.Tpo
$(DEPDIR
)/project.Po
64 $(mmake_objdir
)/cache.o
: $(mmsrcdir
)/cache.c
65 $(COMPILE
) -MT
$(mmake_objdir
)/cache.o
-MD
-MP
-MF
$(DEPDIR
)/cache.Tpo
-c
-o
$(mmake_objdir
)/cache.o
$(mmsrcdir
)/cache.c
66 mv
-f
$(DEPDIR
)/cache.Tpo
$(DEPDIR
)/cache.Po
68 $(mmake_objdir
)/io.o
: $(mmsrcdir
)/io.c
69 $(COMPILE
) -MT
$(mmake_objdir
)/io.o
-MD
-MP
-MF
$(DEPDIR
)/io.Tpo
-c
-o
$(mmake_objdir
)/io.o
$(mmsrcdir
)/io.c
70 mv
-f
$(DEPDIR
)/io.Tpo
$(DEPDIR
)/io.Po
72 $(mmake_objdir
)/mmake
$(EXEEXT
): $(mmake_OBJECTS
)
73 @
rm -f
$(mmake_objdir
)/mmake
$(EXEEXT
)
74 $(LINK
) $(mmake_OBJECTS
) $(mmake_LDADD
) $(LIBS
)
78 -@
rm -rf
$(mmake_objdir
) Makefile config.cache config.status config.log config.h
80 # Clean the sources and tools
83 install : makedirs
$(mmake_objdir
)/mmake
$(EXEEXT
)
84 cp
$(mmake_objdir
)/mmake
$(EXEEXT
) $(bindir)