[plain text]
include $(MAKEFILEPATH)/pb_makefiles/platform.make
INSTALL_DIR=$(DSTROOT)$(SYSTEM_LIBRARY_DIR)/Displays/Overrides
OVERRIDES_DIR=Overrides
OTHER_SRCS=Makefile
SRCFILES = $(OVERRIDES_DIR) $(OTHER_SRCS)
ALL_VENDORS = $(shell (cd $(OVERRIDES_DIR); echo Display*))
ifeq "" "$(SRCROOT)"
SRCROOT=
endif
ifeq "" "$(OBJROOT)"
OBJROOT=/tmp
endif
ifeq "" "$(SYMROOT)"
SYMROOT=/tmp
endif
ifeq "" "$(DSTROOT)"
DSTROOT=/
endif
ifneq "" "$(wildcard /bin/mkdirs)"
MKDIRS = /bin/mkdirs
else
MKDIRS = /bin/mkdir -p
endif
install: $(INSTALL_DIR)
for vendor in $(ALL_VENDORS); \
do \
rm -rf $(INSTALL_DIR)/$$vendor; \
$(MKDIRS) $(INSTALL_DIR)/$$vendor; \
chmod 755 $(INSTALL_DIR)/$$vendor; \
install -c -m 444 $(OVERRIDES_DIR)/$$vendor/Display* $(INSTALL_DIR)/$$vendor; \
done;
(cd AppleOnboardDisplay; pbxbuild install "DSTROOT=$(DSTROOT)" "OBJROOT=$(OBJROOT)" "SYMROOT=$(SYMROOT)")
installhdrs:
all:
default: install
installsrc: SRCROOT $(SRCROOT)
gnutar cf - $(SRCFILES) | (cd $(SRCROOT); gnutar xf -)
(cd AppleOnboardDisplay; pbxbuild installsrc "SRCROOT=$(SRCROOT)/AppleOnboardDisplay")
clean:
-rm -rf $(INSTALL_DIR)
(cd AppleOnboardDisplay; pbxbuild clean "DSTROOT=$(DSTROOT)" "OBJROOT=$(OBJROOT)" "SYMROOT=$(SYMROOT)")
SRCROOT:
@if [ -n "${$@}" ]; then exit 0; \
else echo Must define $@; exit 1; fi
$(SRCROOT)::
-rm -rf $(SRCROOT)
$(MKDIRS) $(SRCROOT)
chmod 755 $(SRCROOT)
$(MKDIRS) $(SRCROOT)/AppleOnboardDisplay
$(INSTALL_DIR) ::
-rm -rf $@
$(MKDIRS) $@
chmod 755 $@
OVR_CFLAGS = -g -O2 -Wall $(FRAMEWORK_PATHS) \
-Wmost -Wno-four-char-constants -Wno-unknown-pragmas \
-fpascal-strings \
-I/System/Library/Frameworks/Carbon.framework/Headers \
-I/System/Library/Frameworks/Carbon.framework/PrivateHeaders
OVR_FRAMEWORKS += -framework Carbon
%: %.o
cc $(CFLAGS) $(OVR_CFLAGS) -o $(DSTROOT)/$@ $^ $(OVR_FRAMEWORKS)
%: %.c
cc $(CFLAGS) $(OVR_CFLAGS) -o $(DSTROOT)/$@ $*.c $(OVR_FRAMEWORKS)
ovr: ovr.o
Generated by GNU enscript 1.6.4.