unifont-7.0.06.tar.gz
[unifont.git] / src / Makefile
index 5ac22066efb03909e042496f1f55477a736bce8f..f3c1510b9a20e066efc5ce3d950b0f454c878c49 100644 (file)
@@ -1,7 +1,11 @@
 
-CFLAGS = -g -O -Wall
+SHELL = /bin/sh
 
-INSTALLBINDIR = ../bin
+CFLAGS   = -g -O2 -Wall
+
+LOCALBINDIR = ../bin
+
+VPATH = . $(LOCALBINDIR)
 
 #
 # $(PREFIX) is defined in top-level directory, so don't do a
@@ -21,31 +25,40 @@ CPROGS = unibmp2hex unicoverage unidup unibdf2hex unifontpic \
 # The programs johab2ucs2, unifontchojung, and unifontksx are
 # only used for generation of Hangul syllables.
 #
-PPROGS = bdfimplode hex2bdf hex2sfd hexbraille hexdraw hexmerge \
-        johab2ucs2 unifontchojung unifontksx
+PPROGS = bdfimplode hex2bdf hex2sfd hexbraille hexdraw hexkinya hexmerge \
+        johab2ucs2 unifontchojung unifontksx unihex2png unihexfill \
+        unipng2hex unifont-viewer
 
 PROGS = $(CPROGS) $(PPROGS)
 
 
-all: $(CPROGS)
-       install    -m0755 -d $(INSTALLBINDIR)
-       install -s -m0755 $(CPROGS) $(INSTALLBINDIR)
-       install    -m0755 $(PPROGS) $(INSTALLBINDIR)
+all: $(CPROGS) bin
+
+.c:
+
+bin: bin-stamp
+
+bin-stamp: $(CPROGS) $(PPROGS) $(PNGPROGS)
+       install    -m0755 -d $(LOCALBINDIR)
+#      install    -m0755 $? $(LOCALBINDIR)
+       install -s -m0755 $(CPROGS) $(LOCALBINDIR)
+       install    -m0755 $(PPROGS) $(LOCALBINDIR)
        \rm -f $(CPROGS)
+       touch $@
 
 install:
        if [ x$(PREFIX) = x ] ; \
        then \
-          echo "Fatal error: PREFIX directory is not defined." ; \
-          echo "Run 'make install' from top-level directory" ; \
+          echo "Fatal error: PREFIX directory is not defined." && \
+          echo "Run 'make install' from top-level directory" && \
           exit 1 ; \
        fi
        install -m0755 -d $(INSTALLDIR)
-       set -e ; \
-          cd $(INSTALLBINDIR) ; \
+       set -e && \
+          cd $(LOCALBINDIR) && \
           install -s -m0755 $(CPROGS) $(INSTALLDIR)
-       set -e ; \
-          cd ../bin ; \
+       set -e && \
+          cd ../bin && \
           install    -m0755 $(PPROGS) $(INSTALLDIR)
 
 #
@@ -53,10 +66,12 @@ install:
 # The *.dSYM is for Mac OS X.
 #
 clean:
-       \rm -f $(CPROGS)
+       \rm -f $(CPROGS) *.o
+       \rm -f *~
        \rm -f *.exe
        \rm -rf *.dSYM
 
 distclean: clean
+       \rm -f bin-stamp *~
 
-.PHONY: all install clean distclean
+.PHONY: all bin install clean distclean