3 # Copyright 2009-2014 Joachim Wiedorn
6 # Licensed under the terms contained in the file 'COPYING'
7 # in the source directory.
11 # everything needed to run, just short of installation
23 @echo " make all # binaries (without dosexe, diag.)"
24 @echo " make dosexe # DOS lilo.com utility"
25 @echo " make diagnostic # standalone diagnostics"
26 @echo " make alles # all above + static binary"
27 @echo " make docs # doc/[user,tech].html docs"
28 @echo " make floppy # 2 standalone bootable diagnostic floppies"
30 @echo " make install # install binaries++ into root directory"
31 @echo " make install DESTDIR=<dir> # install binaries++ into directory"
33 @echo " make uninstall # remove binaries++ from root directory"
34 @echo " make uninstall DESTDIR=<dir> # rmove binaries++ from directory"
37 @echo " make test # test for all needed utilities (as86, ld86, etc.)"
38 @echo " make tidy # remove listings & other unnecessary files"
39 @echo " make clean # remove objects & ready for a fresh 'make all'"
40 @echo " make distclean # remove editor temps, & all of the above"
44 # everything above plus the statically linked version
56 # if you have the 'bcc' compiler, then you can make the diagnostics, too
57 # bcc = Bruce Evans’ C 16bit compiler (also for BIOS- and DOS code)
59 it: docs alles diagnostic dosexe
62 # make the bootable diagnostic floppies
66 @echo Make sure you have 2 blank, formatted, 1.44Mb floppies
67 @echo before you proceed from this point.
68 @echo "Press <Enter> to continue, <^C> to abort ..."
70 @$(MAKE) -C src floppy1
73 @echo Remove the floppy from the drive. Label it "\"1.6\""
74 @echo "Press <Enter> to continue, <^C> to abort ..."
76 @$(MAKE) -C src floppy2
79 @echo Remove the floppy from the drive. Label it "\"2.4\""
83 $(MAKE) -C src diagnostic
89 # test for compilers & utilities
97 # shorthand install, if one knows that one has the 'bcc' compiler
103 # normal install, but doesn't make the diagnostic binaries
106 $(MAKE) -C src install
107 $(MAKE) -C images install
108 $(MAKE) -C hooks install
109 $(MAKE) -C sample install
110 $(MAKE) -C scripts install
111 $(MAKE) -C man install
112 $(MAKE) -C dos install
116 $(MAKE) -C diagnose tidy
122 $(MAKE) -C images clean
123 $(MAKE) -C diagnose clean
128 $(MAKE) -C src distclean
129 $(MAKE) -C diagnose distclean
130 $(MAKE) -C dos distclean
133 $(MAKE) -C src uninstall
134 $(MAKE) -C images uninstall
135 $(MAKE) -C hooks uninstall
136 $(MAKE) -C sample uninstall
137 $(MAKE) -C scripts uninstall
138 $(MAKE) -C man uninstall