2011-03-01 17:48:11 -08:00

42 lines
815 B
Makefile

IBIN = vhd-util vhd-update
CFLAGS += -m32
CFLAGS += -Werror
CFLAGS += -Wno-unused
CFLAGS += -I../include
CFLAGS += -D_GNU_SOURCE
ifeq ($(CONFIG_X86_64),y)
CFLAGS += -fPIC
endif
LIBS += -luuid
# Get gcc to generate the dependencies for us.
CFLAGS += -Wp,-MD,.$(@F).d
DEPS = .*.d
all: libs build
build: $(IBIN)
vhd-util: vhd-util.o $(LIBS_DEPENDS)
$(CC) $(CFLAGS) -o vhd-util vhd-util.o lib/libvhd.a $(LDFLAGS) $(LIBS)
vhd-update: vhd-update.o $(LIBS_DEPENDS)
$(CC) $(CFLAGS) -o vhd-update vhd-update.o lib/libvhd.a $(LDFLAGS) $(LIBS)
libs:
$(MAKE) -C lib all
clean:
rm -rf *.o *~ $(DEPS) $(IBIN)
$(MAKE) -C lib clean
PHONY: all clean vhd-util vhd-update lib
-include $(DEPS)