MODULE=Sample
BRIDGE=Sample-Bridging-Header.h
CC=clang
SWIFTC=swiftc

ARect: MyRect.o main.o ARect.o
	$(SWIFTC) -o $@ main.o MyRect.o ARect.o
main.o ARect.o: main.swift ARect.swift $(BRIDGE)
	$(SWIFTC) -c main.swift ARect.swift -module-name $(MODULE) \
		-import-objc-header $(BRIDGE)
MyRect.o: MyRect.m
	$(CC) -c -fmodules MyRect.m
clean:
	/bin/rm -f *.o ARect
