1 # Makefile for RIGHT ON COMMAND-LINE
3 # $Id: Makefile,v 1.4 2003/03/01 17:47:07 mdw Exp $
5 #----- Configuration stuff --------------------------------------------------
7 # --- Compiling and linking ---
11 CFLAGS
= -O2
-g
-pedantic
-Wall
$(INCLUDES
)
15 # --- Installation ---
19 tcllibdir
= $(prefix)/lib
20 pkglibdir
= $(tcllibdir
)/elite
21 bindir = $(prefix)/bin
26 #----- Main machinery -------------------------------------------------------
28 # Shouldn't need to fiddle with thiis stuff.
34 elite-editor elite-pairs elite-path elite-find elite-map \
35 elite-prices elite-describe elite-reach elite-cmdr
37 all: elite.so pkgIndex.tcl
40 $(LD
) $(LDFLAGS
) elite.o
-o elite.so
43 .c.o
:; $(CC
) -c
$(CFLAGS
) -o
$@
$<
45 pkgIndex.tcl
: elite.so elite.tcl
46 echo
"pkg_mkIndex -verbose -direct . elite.so elite.tcl" | tclsh
49 $(INSTALL
) -d
$(INST
)$(bindir) $(INST
)$(pkglibdir
)
50 $(INSTALL
) -m
644 elite.so elite.tcl pkgIndex.tcl
$(INST
)$(pkglibdir
)
51 $(INSTALL
) -m
755 $(TCLSCRIPTS
) $(INST
)$(bindir)
54 $(RM
) -f elite.o elite.so pkgIndex.tcl
56 DISTDIR
= $(PACKAGE
)-$(VERSION
)
57 DISTFILES
= README Makefile elite.c elite.tcl elite.def
$(TCLSCRIPTS
)
61 for i in
$(DISTFILES
); do ln
-s ..
/$$i $(DISTDIR
); done
63 tar chofz
$(DISTDIR
).
tar.gz
$(DISTDIR
)
65 cd
$(DISTDIR
) && zip
-rq ..
/$(DISTDIR
).zip .
69 @echo
"*** Packing..."
71 @echo
"*** Unpacking..."
72 tar xfz
$(DISTDIR
).
tar.gz
73 @echo
"*** Test building..."
78 $(MAKE
) install INST
=inst
; \
80 @echo
"*** Tidying up..."
84 .PHONY
: all install clean dist disttar distzip distdir distcheck
86 #----- That's all, folks ----------------------------------------------------