2 # Common makefile targets.
4 # Define these variables (if desired) in directory makefiles:
9 ifneq "" "$(wildcard /bin/mkdirs)"
12 MKDIRS = /bin/mkdir -p
15 installsrc:: $(SRCROOT)
16 cp $(ALLSRC) $(SRCROOT)
17 cd $(SRCROOT); chmod a-w $(ALLSRC)
19 install:: installhdrs all
26 /bin/rm -rf $(OBJROOT) *~
28 .SUFFIXES: .s .i .c .o
31 $(CC) $(CFLAGS) $(DEFINES) -c $(INC) $< -o $(OBJROOT)/$*.o \
32 -MD -dependency-file $(OBJROOT)/$*.d
33 md -u $(OBJROOT)/Makedep -f -d $(OBJROOT)/$*.d
36 # cc $(INC) -E $< > $(OBJROOT)/$*.o2
37 # $(AS) -o $(OBJROOT)/$@ $(OBJROOT)/$*.o2
40 cc -c $(INC) -arch i386 -o $(OBJROOT)/$@ $<
42 $(DIRS_NEEDED) $(INSTALLDIR) $(SRCROOT):