SubDir HAIKU_TOP src bin writembr ; UsePrivateHeaders shared storage ; Application writembr : writembr.cpp : be $(TARGET_LIBSUPC+++) $(TARGET_LIBSTDC++) ; # Assemble the MBR code, and convert it into a header file rule AssembleYasmBin object : source { SEARCH on $(source) = $(SUBDIR) ; MakeLocateDebug $(object) ; Depends $(object) : $(source) ; } actions AssembleYasmBin { $(HAIKU_YASM) -f bin -O5 -o $(1) $(2) } AssembleYasmBin [ FGristFiles mbr.bin ] : mbr.S ; DataFileToSourceFile [ FGristFiles MBR.h ] : [ FGristFiles mbr.bin ] : kMBR : kMBRSize ;