summaryrefslogtreecommitdiffstats
path: root/ds9/make.include
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2017-01-31 21:07:32 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2017-01-31 21:07:32 (GMT)
commit93eac4bc6784e365ef00479761641c9d88547498 (patch)
tree5721cc36c73d93f43e392a33438bbe695f7d331e /ds9/make.include
parentc0346724aa6f661d735aa718f93c151be9f216c9 (diff)
downloadblt-93eac4bc6784e365ef00479761641c9d88547498.zip
blt-93eac4bc6784e365ef00479761641c9d88547498.tar.gz
blt-93eac4bc6784e365ef00479761641c9d88547498.tar.bz2
simplify build
Diffstat (limited to 'ds9/make.include')
-rw-r--r--ds9/make.include54
1 files changed, 32 insertions, 22 deletions
diff --git a/ds9/make.include b/ds9/make.include
index 76aa699..0664476 100644
--- a/ds9/make.include
+++ b/ds9/make.include
@@ -1,66 +1,76 @@
#--------------------------framework
-framework: $(LIBDIR)/library $(LIBDIR)/doc $(LIBDIR)/cmaps $(LIBDIR)/template
-
-$(LIBDIR)/library :
- cp -prf $(prefix)/ds9/library $(LIBDIR)/.
+$(LIBDIR)/library : $(prefix)/ds9/library/*.tcl
+ mkdir -p $@
+ cp -p $? $@
# must do it this way for win
cd $@; \
echo "pkg_mkIndex . *.tcl; exit" | $(TCLSH_PROG)
+ touch $@
-$(LIBDIR)/msgs :
- cp -prf $(prefix)/ds9/msgs $(LIBDIR)/.
+$(LIBDIR)/msgs : $(prefix)/ds9/msgs/*.msg
+ mkdir -p $@
+ cp -p $? $@
+ touch $@
$(LIBDIR)/doc :
cp -prf $(prefix)/ds9/doc $(LIBDIR)/.
+ touch $@
$(LIBDIR)/cmaps :
cp -prf $(prefix)/ds9/cmaps $(LIBDIR)/.
+ touch $@
$(LIBDIR)/template :
cp -prf $(prefix)/ds9/template $(LIBDIR)/.
+ touch $@
#--------------------------tkblt
-$(LIBDIR)/tkblt :
+$(LIBDIR)/tkblt : $(prefix)/tkblt/library/*.tcl
mkdir -p $@
- cp -pf $(prefix)/tkblt/library/*.tcl $@/.
+ cp -p $? $@
# must do it this way for win
cd $@; \
echo "pkg_mkIndex . *.tcl; exit" | $(TCLSH_PROG)
+ touch $@
#--------------------------tkcon
-$(LIBDIR)/tkcon :
+$(LIBDIR)/tkcon : $(prefix)/tkcon/*.tcl
mkdir -p $@
- cp -pf $(prefix)/tkcon/*.tcl $@/.
+ cp -p $? $@
# must do it this way for win
cd $@; \
echo "pkg_mkIndex . *.tcl; exit" | $(TCLSH_PROG)
+ touch $@
#--------------------------tcllib
-tcllib : $(LIBDIR)/base64 $(LIBDIR)/ftp $(LIBDIR)/log $(LIBDIR)/textutil $(LIBDIR)/math
-
-$(LIBDIR)/base64:
+$(LIBDIR)/base64: $(prefix)/tcllib/modules/base64/*.tcl
mkdir -p $@
- cp -prf $(prefix)/tcllib/modules/base64/*.tcl $@
+ cp -p $? $@
+ touch $@
-$(LIBDIR)/ftp :
+$(LIBDIR)/ftp : $(prefix)/tcllib/modules/ftp/*.tcl
mkdir -p $@
- cp -prf $(prefix)/tcllib/modules/ftp/*.tcl $@
+ cp -p $? $@
+ touch $@
-$(LIBDIR)/log :
+$(LIBDIR)/log : $(prefix)/tcllib/modules/log/*.tcl
mkdir -p $@
- cp -prf $(prefix)/tcllib/modules/log/*.tcl $@
+ cp -p $? $@
+ touch $@
-$(LIBDIR)/textutil:
+$(LIBDIR)/textutil: $(prefix)/tcllib/modules/textutil/*.tcl
mkdir -p $@
- cp -prf $(prefix)/tcllib/modules/textutil/*.tcl $@
+ cp -p $? $@
+ touch $@
-$(LIBDIR)/math :
+$(LIBDIR)/math : $(prefix)/tcllib/modules/math/*.tcl
mkdir -p $@
- cp -prf $(prefix)/tcllib/modules/math/*.tcl $@/.
+ cp -p $? $@
+ touch $@
#--------------------------distclean