EXTOBJS = ../emul.o ../z80.o OBJS = sms.o vdp.o port.o pad.o kbd.o TARGET = sms CFLAGS += `pkg-config --cflags xcb` LDFLAGS += `pkg-config --libs xcb` .PHONY: all all: $(TARGET) ../emul.o: make -C .. $(TARGET): $(OBJS) $(EXTOBJS) $(CC) $(OBJS) $(EXTOBJS) -o $@ $(LDFLAGS) .PHONY: clean clean: rm -f $(TARGET) $(OBJS)