]> git.saurik.com Git - apple/boot.git/blame - gen/util/Makefile
boot-132.tar.gz
[apple/boot.git] / gen / util / Makefile
CommitLineData
14c7c974
A
1#
2# Until I can remove the dependency on the appkit,
3# we'll just keep the generated files in this directory
4# and install them directly, rather than generating them again.
5#
6
7DIR = util
8include ../MakePaths.dir
9
10VPATH = $(OBJROOT):$(SYMROOT)
11
12INSTALLDIR = $(DSTROOT)/usr/standalone/i386
13LANGDIR = $(INSTALLDIR)/English.lproj
14
15CFLAGS = -Wmost -Wno-precomp -g
16
17CFILES = machOconv.c mkfont.c tif_packbits.c
18MFILES = dumptiff.m
19HFILES = cursor.h
20EXPORT_HFILES = bitmap.h font.h
21ALLSRC = $(CFILES) $(MFILES) $(HFILES) $(EXPORT_HFILES)
22
23TIFFILES = return.tiff ns_box.tiff ns_text.tiff ns_logo.tiff dot.tiff
24TIFF_HFILES = $(TIFFILES:.tiff=.h)
25TIFF_BFILES = $(TIFFILES:.tiff=_bitmap.h)
26
27CURSOR_HFILES = ns_wait1.h ns_wait1_bitmap.h \
28 ns_wait2.h ns_wait2_bitmap.h \
29 ns_wait3.h ns_wait3_bitmap.h
30OTHER_HFILES = hdot.h hdot_bitmap.h
31
32FONTFILES = 14.TimesIta
33FONT_HFILES = FontBitmap.h
34
35#PROGRAMS = machOconv mkfont dumptiff sig
36PROGRAMS = machOconv
37
38OUTFILES = $(PROGRAMS) $(TIFF_HFILES) $(TIFF_BFILES) $(CURSOR_HFILES) \
39 $(FONT_HFILES) $(OTHER_HFILES)
40DUMPTIFF = $(SYMROOT)/dumptiff
41DUMPTIFF_OBJS = tif_packbits.o dumptiff.o BooterBitmap.o
42SIG = $(SYMROOT)/sig
43SIG_OBJS = sig.o
44
45DIRS_NEEDED = $(OBJROOT) $(SYMROOT) $(LANGDIR)
46
47#BITMAPS = Panel.image Wait1.image Wait2.image Wait3.image
48BITMAPS = Panel.image
49FONTS = Default.font
50
51.SUFFIXES: .tiff
52.tiff.h:
53 $(DUMPTIFF) -o $(SYMROOT)/$* $<
54
55#all: $(DIRS_NEEDED) $(PROGRAMS) $(OUTFILES)
56all: $(DIRS_NEEDED) $(PROGRAMS) $(BITMAPS)
57
58#clean::
59# cd $(SYMROOT); rm -f $(OUTFILES)
60clean::
61 cd $(SYMROOT); rm -f $(PROGRAMS)
62
63install_i386:: $(INSTALLDIR) $(LANGDIR)
64 cp $(BITMAPS) $(INSTALLDIR)
65 cp $(FONTS) $(INSTALLDIR)/English.lproj
66
67$(TIFF_HFILES): $(DUMPTIFF)
68$(TIFF_BFILES): $(TIFF_HFILES)
69$(CURSOR_HFILES): CURSOR_HFILES
70CURSOR_HFILES: $(DUMPTIFF)
71 $(DUMPTIFF) -c -o $(SYMROOT)/ns_wait
72$(FONT_HFILES): mkfont $(FONTFILES)
73 mkfont $(FONTFILES) -c $(SYMROOT)/$@
74
75hdot.h hdot_bitmap.h: dot.tiff $(DUMPTIFF)
76 $(DUMPTIFF) -b 3 -o $(SYMROOT)/hdot dot.tiff
77
78sig: $(SIG_OBJS)
79 $(CC) $(CFLAGS) $(LDFLAGS) $(DEFINES) -o $(SYMROOT)/$@ $(SIG_OBJS)
80
81dumptiff: $(DUMPTIFF_OBJS)
82 $(CC) $(CFLAGS) $(LDFLAGS) $(DEFINES) -o $(SYMROOT)/$@ $(DUMPTIFF_OBJS) -lNeXT_s
83
84mkfont: mkfont.o
85 $(CC) $(CFLAGS) $(LDFLAGS) $(DEFINES) -o $(SYMROOT)/$@ mkfont.o
86
87machOconv: machOconv.o
88 $(CC) $(CFLAGS) $(LDFLAGS) $(DEFINES) -o $(SYMROOT)/$@ machOconv.o
89
90include ../MakeInc.dir
91
92#dependencies
93-include $(OBJROOT)/Makedep
94