diff options
author | Brad Bishop <bradleyb@us.ibm.com> | 2015-10-19 14:16:40 -0400 |
---|---|---|
committer | Brad Bishop <bradleyb@us.ibm.com> | 2015-10-19 14:16:40 -0400 |
commit | dd1106bbd15a68477f7f4cd283561c2a8b1c5fef (patch) | |
tree | 8dd3eba07c8cf4edb1e47aec5ee07b26cd8df6b0 | |
parent | 6161f459cfcc1dafbcbc1de3ad9ca36555fb9dc5 (diff) | |
download | talos-openbmc-dd1106bbd15a68477f7f4cd283561c2a8b1c5fef.tar.gz talos-openbmc-dd1106bbd15a68477f7f4cd283561c2a8b1c5fef.zip |
Skeleton makefile updates for OE build
-rw-r--r-- | meta-phosphor/common/recipes-phosphor/skeleton/skeleton.bb | 1 | ||||
-rw-r--r-- | meta-phosphor/common/recipes-phosphor/skeleton/skeleton/make.patch | 120 |
2 files changed, 121 insertions, 0 deletions
diff --git a/meta-phosphor/common/recipes-phosphor/skeleton/skeleton.bb b/meta-phosphor/common/recipes-phosphor/skeleton/skeleton.bb index ccc5ed1f0..23b43c350 100644 --- a/meta-phosphor/common/recipes-phosphor/skeleton/skeleton.bb +++ b/meta-phosphor/common/recipes-phosphor/skeleton/skeleton.bb @@ -9,6 +9,7 @@ inherit obmc-phosphor-systemd DEPENDS += "glib-2.0" RDEPENDS_${PN} += "python-subprocess" SRC_URI += "git://github.com/openbmc/skeleton" +SRC_URI += "file://make.patch" SRCREV = "18d4591170779ceb81158c650d31c6c59115b2f2" diff --git a/meta-phosphor/common/recipes-phosphor/skeleton/skeleton/make.patch b/meta-phosphor/common/recipes-phosphor/skeleton/skeleton/make.patch new file mode 100644 index 000000000..17ec31788 --- /dev/null +++ b/meta-phosphor/common/recipes-phosphor/skeleton/skeleton/make.patch @@ -0,0 +1,120 @@ +diff --git a/Makefile b/Makefile +index b303513..b7f0053 100644 +--- a/Makefile ++++ b/Makefile +@@ -4,77 +4,74 @@ OBJS += objects/pflash/libflash/libflash.o objects/pflash/libflash/libffs.o + OBJS += objects/pflash/arm_io.o + OBJS2 = progress.o ast-sf-ctrl.o libflash.o libffs.o arm_io.o + OBJS3 = obj/progress.o obj/ast-sf-ctrl.o obj/libflash.o obj/libffs.o obj/arm_io.o +-LIBS = ./bin +-OFLAGS =-L$(LIBS) -lopenbmc_intf +-HOME = . +-CFLAGS=$(shell pkg-config --libs --cflags gio-unix-2.0 glib-2.0) +-#CFLAGS = -pthread -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -lgio-2.0 -lgobject-2.0 -lglib-2.0 ++INCLUDES=$(shell pkg-config --cflags gio-unix-2.0 glib-2.0) -Iincludes -Iobjects/pflash -I. ++LIBS=$(shell pkg-config --libs gio-unix-2.0 glib-2.0) -Lbin -lopenbmc_intf + + %.o: interfaces/%.c +- $(CC) -c -fPIC -o obj/$@ $< -I$(HOME) -I$(HOME)/includes $(CFLAGS) ++ $(CC) -c -fPIC -o obj/$@ $< $(CFLAGS) $(INCLUDES) + + %.o: objects/%.c +- $(CC) -c -o obj/$@ $< -L$(LIBS) -I$(HOME) -I$(HOME)/includes -I$(HOME)/objects/pflash $(CFLAGS) ++ $(CC) -c -o obj/$@ $< $(LIBS) $(CFLAGS) $(INCLUDES) + + %.o: includes/%.c +- $(CC) -c -o obj/$@ $< -L$(LIBS) -I$(HOME) -I$(HOME)/includes -I$(HOME)/objects/pflash $(CFLAGS) ++ $(CC) -c -o obj/$@ $< $(LIBS) $(CFLAGS) $(INCLUDES) + + %.o: objects/pflash/%.c +- $(CC) -c -o obj/$@ $< -I$(HOME) -I$(HOME)/objects/pflash $(CFLAGS) ++ $(CC) -c -o obj/$@ $< $(CFLAGS) $(INCLUDES) + + %.o: objects/pflash/libflash/%.c +- $(CC) -c -o obj/$@ $< -I$(HOME) -I$(HOME)/objects/pflash $(CFLAGS) ++ $(CC) -c -o obj/$@ $< $(CFLAGS) $(INCLUDES) + + setup: +- mkdir obj ++ mkdir -p obj + + clean: + rm -rf obj + + libopenbmc_intf: openbmc_intf.o +- $(CC) -shared -o bin/$@.so obj/openbmc_intf.o $(CFLAGS) ++ $(CC) -shared -o bin/$@.so obj/openbmc_intf.o $(LDFLAGS) + +-power_control: power_control_obj.o gpio.o +- $(CC) -o bin/$@.exe obj/gpio.o obj/power_control_obj.o $(OFLAGS) $(CFLAGS) ++power_control: power_control_obj.o gpio.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/gpio.o obj/power_control_obj.o $(LDFLAGS) $(LIBS) + +-led_controller: led_controller.o gpio.o +- $(CC) -o bin/$@.exe obj/gpio.o obj/led_controller.o $(OFLAGS) $(CFLAGS) ++led_controller: led_controller.o gpio.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/gpio.o obj/led_controller.o $(LDFLAGS) $(LIBS) + +-sensor_ambient: sensor_threshold.o sensor_temperature_ambient_obj.o +- $(CC) -o bin/$@.exe obj/sensor_threshold.o obj/sensor_temperature_ambient_obj.o $(OFLAGS) $(CFLAGS) ++sensor_ambient: sensor_threshold.o sensor_temperature_ambient_obj.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/sensor_threshold.o obj/sensor_temperature_ambient_obj.o $(LDFLAGS) $(LIBS) + +-button_power: button_power_obj.o gpio.o +- $(CC) -o bin/$@.exe obj/button_power_obj.o obj/gpio.o $(OFLAGS) $(CFLAGS) ++button_power: button_power_obj.o gpio.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/button_power_obj.o obj/gpio.o $(LDFLAGS) $(LIBS) + +-control_host: control_host_obj.o gpio.o +- $(CC) -o bin/$@.exe obj/gpio.o obj/control_host_obj.o $(OFLAGS) $(CFLAGS) ++control_host: control_host_obj.o gpio.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/gpio.o obj/control_host_obj.o $(LDFLAGS) $(LIBS) + +-flash_bios: flash_bios_obj.o +- $(CC) -o bin/$@.exe obj/flash_bios_obj.o $(OFLAGS) $(CFLAGS) ++flash_bios: flash_bios_obj.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/flash_bios_obj.o $(LDFLAGS) $(LIBS) + +-fan: fan_generic_obj.o gpio.o +- $(CC) -o bin/$@.exe obj/gpio.o obj/fan_generic_obj.o $(OFLAGS) $(CFLAGS) ++fan: fan_generic_obj.o gpio.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/gpio.o obj/fan_generic_obj.o $(LDFLAGS) $(LIBS) + +-host_watchdog: host_watchdog_obj.o +- $(CC) -o bin/$@.exe obj/host_watchdog_obj.o $(OFLAGS) $(CFLAGS) ++host_watchdog: host_watchdog_obj.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/host_watchdog_obj.o $(LDFLAGS) $(LIBS) + +-control_bmc: control_bmc_obj.o +- $(CC) -o bin/$@.exe obj/control_bmc_obj.o $(OFLAGS) $(CFLAGS) ++control_bmc: control_bmc_obj.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/control_bmc_obj.o $(LDFLAGS) $(LIBS) + +-sensor_occ: sensor_occ_obj.o +- $(CC) -o bin/$@.exe obj/sensor_occ_obj.o $(OFLAGS) $(CFLAGS) ++sensor_occ: sensor_occ_obj.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/sensor_occ_obj.o $(LDFLAGS) $(LIBS) + +-board_vpd: board_vpd_obj.o +- $(CC) -o bin/$@.exe obj/board_vpd_obj.o $(OFLAGS) $(CFLAGS) ++board_vpd: board_vpd_obj.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/board_vpd_obj.o $(LDFLAGS) $(LIBS) + +-pcie_slot_present: pcie_slot_present_obj.o gpio.o +- $(CC) -o bin/$@.exe obj/pcie_slot_present_obj.o obj/gpio.o $(OFLAGS) $(CFLAGS) ++pcie_slot_present: pcie_slot_present_obj.o gpio.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/pcie_slot_present_obj.o obj/gpio.o $(LDFLAGS) $(LIBS) + +-flasher: $(OBJS2) flasher_obj.o +- $(CC) -o bin/$@.exe obj/flasher_obj.o $(OFLAGS) $(OBJS3) $(CFLAGS) ++flasher: $(OBJS2) flasher_obj.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/flasher_obj.o $(OBJS3) $(LDFLAGS) $(LIBS) + +-hwmon: hwmon_intf.o +- $(CC) -o bin/$@.exe obj/hwmon_intf.o $(OFLAGS) $(CFLAGS) ++hwmon: hwmon_intf.o libopenbmc_intf ++ $(CC) -o bin/$@.exe obj/hwmon_intf.o $(LDFLAGS) $(LIBS) + + +-all: clean setup libopenbmc_intf power_control led_controller sensor_ambient button_power control_host fan host_watchdog control_bmc board_vpd pcie_slot_present flash_bios flasher ++all: setup libopenbmc_intf power_control led_controller sensor_ambient button_power control_host fan host_watchdog control_bmc board_vpd pcie_slot_present flash_bios flasher |