1OBJ_FILES = SetActive.o PMSettings.o PrivateLib.o AutoWakeScheduler.o PMSystemEvents.o \ 2 RepeatingAutoWake.o BatteryTimeRemaining.o PSLowPower.o pmconfigd.o \ 3 powermanagementServer.o IOUPSPrivate.o ioupspluginUser.o TTYKeepAwake.o 4H_FILES = PrivateLib.h AutoWakeScheduler.h PMSettings.h RepeatingAutoWake.h \ 5 BatteryTimeRemaining.h PSLowPower.h SetActive.h PMSystemEvents.h 6MIG_PRODUCTS = powermanagement.h powermanagementServer.c powermanagementServer.h \ 7 powermanagementUser.c ioupspluginUser.c ioupsplugin.h ioupspluginServer.c 8 9PROJ_ROOT = .. 10UPS_DIR = $(PROJ_ROOT)/ioupsd 11 12CFLAGS = -g -DSTANDALONE -Wall -arch i386 -arch ppc 13FRAMEWORKS = -framework IOKit -framework CoreFoundation -framework SystemConfiguration 14 15all: pmconfigd 16 17pmconfigd: $(OBJ_FILES) $(H_FILES) 18 cc -o pm $(CFLAGS) $(OBJ_FILES) $(FRAMEWORKS) 19 20loud: $(OBJ_FILES) $(H_FILES) 21 cc -o pm -Wall $(CFLAGS) $(OBJ_FILES) $(FRAMEWORKS) 22 23powermanagement.h powermanagementServer.c: powermanagement.defs 24 mig powermanagement.defs 25 26powermanagementServer.h: powermanagement.defs 27 mig -sheader powermanagementServer.h powermanagement.defs 28 29pmconfigd.o : powermanagementServer.h 30 31SetActive.c: powermanagementServer.h 32 33powermanagementServer.o: powermanagementServer.c powermanagementServer.h 34 35IOUPSPrivate.o: $(UPS_DIR)/IOUPSPrivate.c 36 cc $(CFLAGS) -c $(UPS_DIR)/IOUPSPrivate.c 37 38ioupspluginUser.o: ioupspluginUser.c 39 40ioupspluginUser.c: $(UPS_DIR)/ioupsplugin.defs 41 mig $(UPS_DIR)/ioupsplugin.defs 42 43clean: 44 rm pm $(OBJ_FILES) $(MIG_PRODUCTS) 45 46