annotate C-- calls that do not return
[ghc-hetmet.git] / utils / mkdirhier / Makefile
index f698112..1e044e4 100644 (file)
@@ -3,9 +3,17 @@ include $(TOP)/mk/boilerplate.mk
 
 boot :: all
 
-SCRIPT_PROG=mkdirhier
-SCRIPT_OBJS=mkdirhier.sh
-INTERP=$(SHELL)
-CLEAN_FILES += $(SCRIPT_PROG)
+PROG=mkdirhier
+CLEAN_FILES += $(PROG)
+all::
+       $(RM) -f $(PROG)
+       echo '#!$(SHELL)'                              >> $(PROG)
+       cat $(PROG).sh                                 >> $(PROG)
+       $(EXECUTABLE_FILE) $(PROG)
+
+binary-dist:
+       $(INSTALL_DIR)              $(BIN_DIST_DIR)/utils/mkdirhier
+       $(INSTALL_DATA)    Makefile $(BIN_DIST_DIR)/utils/mkdirhier/
+       $(INSTALL_PROGRAM) $(PROG)  $(BIN_DIST_DIR)/utils/mkdirhier/
 
 include $(TOP)/mk/target.mk