28 $(COMPILE.c) -o $@ $<
29 $(POST_PROCESS_O)
30
31 objs/%64.o \
32 pics/%64.o: ../common/%.c
33 $(COMPILE.c) -D_ELF64 -o $@ $<
34 $(POST_PROCESS_O)
35
36 objs/%.o \
37 pics/%.o: ../misc/%.c
38 $(COMPILE.c) -DELF -o $@ $<
39 $(POST_PROCESS_O)
40
41 objs/%.o \
42 pics/%.o: ../common/%.c
43 $(COMPILE.c) -o $@ $<
44 $(POST_PROCESS_O)
45
46 all: $(BLTSRCS) .WAIT $(LIBS) $(LIBLINKS)
47
48 install: all .WAIT $(ROOTFS_LIBS64) $(ROOTFS_LINKS64)
49
50 delete:
51 $(RM) $(DYNLIB)
52
53 $(LIBLINKS):
54 $(RM) $(LIBLINKS)
55 $(SYMLINK) $(DYNLIB) $(LIBLINKS)
56
57 CLOBBERFILES += $(LIBLINKS)
58
59 # include common library targets
60 #
61 include $(SRC)/lib/Makefile.targ
62 include $(SRC)/cmd/sgs/Makefile.targ
63
64 xlate.c: ../common/xlate.m4
65 $(M4) < ../common/xlate.m4 > xlate.c
66
67 xlate64.c: ../common/xlate64.m4
68 $(M4) < ../common/xlate64.m4 > xlate64.c
69
72
73 objs/error.o \
74 pics/error.o: msg.h
75
76 objs/ar.o \
77 pics/ar.o: msg.h
78
79 objs/xlate.o \
80 pics/xlate.o: xlate.c
81
82
83 # Derived source and header files (messaging). Make sure that the sgsmsg
84 # command is constructed - libelf might not be built with the whole sgs.
85
86 catalog: $(BLTMESG)
87
88 chkmsg: $(LIBSRCS)
89 sh $(CHKMSG) $(CHKMSGFLAGS) $(LIBSRCS)
90
91 $(BLTDEFS) + \
92 $(BLTDATA): $(SGSMSG) $(SGSMSGTARG)
93 $(SGSMSG) $(SGSMSGFLAGS2) $(SGSMSGTARG)
94
95 $(BLTMESG): $(SGSMSG) $(SGSMSGALL) xlate.c xlate64.c
96 $(SGSMSG) $(SGSMSGFLAGS1) $(SGSMSGALL)
97
98 $(SGSMSG): FRC
99 @ cd $(SGSTOOLS)/$(MACH); pwd; $(MAKE) catalog
100 @ pwd
101
102 #
103 # 64-bit overrides
104 #
105 include ../../Makefile.sub.64
106
107 FRC:
|
28 $(COMPILE.c) -o $@ $<
29 $(POST_PROCESS_O)
30
31 objs/%64.o \
32 pics/%64.o: ../common/%.c
33 $(COMPILE.c) -D_ELF64 -o $@ $<
34 $(POST_PROCESS_O)
35
36 objs/%.o \
37 pics/%.o: ../misc/%.c
38 $(COMPILE.c) -DELF -o $@ $<
39 $(POST_PROCESS_O)
40
41 objs/%.o \
42 pics/%.o: ../common/%.c
43 $(COMPILE.c) -o $@ $<
44 $(POST_PROCESS_O)
45
46 all: $(BLTSRCS) .WAIT $(LIBS) $(LIBLINKS)
47
48 delete:
49 $(RM) $(DYNLIB)
50
51 $(LIBLINKS):
52 $(RM) $(LIBLINKS)
53 $(SYMLINK) $(DYNLIB) $(LIBLINKS)
54
55 CLOBBERFILES += $(LIBLINKS)
56
57 # include common library targets
58 #
59 include $(SRC)/lib/Makefile.targ
60 include $(SRC)/cmd/sgs/Makefile.targ
61
62 xlate.c: ../common/xlate.m4
63 $(M4) < ../common/xlate.m4 > xlate.c
64
65 xlate64.c: ../common/xlate64.m4
66 $(M4) < ../common/xlate64.m4 > xlate64.c
67
70
71 objs/error.o \
72 pics/error.o: msg.h
73
74 objs/ar.o \
75 pics/ar.o: msg.h
76
77 objs/xlate.o \
78 pics/xlate.o: xlate.c
79
80
81 # Derived source and header files (messaging). Make sure that the sgsmsg
82 # command is constructed - libelf might not be built with the whole sgs.
83
84 catalog: $(BLTMESG)
85
86 chkmsg: $(LIBSRCS)
87 sh $(CHKMSG) $(CHKMSGFLAGS) $(LIBSRCS)
88
89 $(BLTDEFS) + \
90 $(BLTDATA): $(SGSMSGTARG)
91 $(SGSMSG) $(SGSMSGFLAGS2) $(SGSMSGTARG)
92
93 $(BLTMESG): $(SGSMSGALL) xlate.c xlate64.c
94 $(SGSMSG) $(SGSMSGFLAGS1) $(SGSMSGALL)
95
96 #
97 # 64-bit overrides
98 #
99 include ../../Makefile.sub.64
100
101 FRC:
|