summaryrefslogtreecommitdiffstats
path: root/contrib/syslinux-4.02/dosutil/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/syslinux-4.02/dosutil/Makefile')
-rw-r--r--contrib/syslinux-4.02/dosutil/Makefile60
1 files changed, 60 insertions, 0 deletions
diff --git a/contrib/syslinux-4.02/dosutil/Makefile b/contrib/syslinux-4.02/dosutil/Makefile
new file mode 100644
index 0000000..fc10ff9
--- /dev/null
+++ b/contrib/syslinux-4.02/dosutil/Makefile
@@ -0,0 +1,60 @@
+#
+# OpenWatcom compile and link utility
+#
+topdir = ..
+include $(topdir)/MCONFIG
+
+WCL = wcl
+WCLOPT = -6 -osx -mt -bt=DOS -l=COM
+
+UPX = upx
+
+NASM = nasm
+NASMOPT = -O9999
+
+WCTARGETS = mdiskchk.com
+NSTARGETS = eltorito.sys copybs.com
+TARGETS = $(WCTARGETS) $(NSTARGETS)
+
+%.obj: %.c
+ $(WCL) $(WCLOPT) -c -fo=$@ $<
+
+%.com: %.obj
+ $(WCL) $(WCLOPT) -fe=$@ $<
+ $(UPX) --ultra-brute --lzma $@ || \
+ $(UPX) --ultra-brute $@ || \
+ true
+ rm -f $*.0*
+ chmod a-x $@
+
+%.sys: %.asm
+ $(NASM) $(NASMOPT) -f bin -o $@ -l $*.lst $<
+ $(UPX) --ultra-brute --lzma $@ || \
+ $(UPX) --ultra-brute $@ || \
+ true
+ rm -f $*.0*
+ chmod a-x $@
+
+%.com: %.asm
+ $(NASM) $(NASMOPT) -f bin -o $@ -l $*.lst $<
+ $(UPX) --ultra-brute --lzma $@ || \
+ $(UPX) --ultra-brute $@ || \
+ true
+ rm -f $*.0*
+ chmod a-x $@
+
+all: $(TARGETS)
+
+tidy dist:
+ -rm -f *.obj *.lst *.o *.0*
+
+clean: tidy
+
+spotless: clean
+ -rm -f $(NSTARGETS) *~
+
+installer: all
+
+install: installer
+ mkdir -m 755 -p $(INSTALLROOT)$(AUXDIR)/dosutil
+ install -m 644 $(TARGETS) $(INSTALLROOT)$(AUXDIR)/dosutil