LEVEL = ../../../make | |
CC ?= clang | |
ifeq "$(ARCH)" "" | |
ARCH = x86_64 | |
endif | |
ifeq "$(OS)" "" | |
OS = $(shell uname -s) | |
endif | |
CFLAGS ?= -g -O0 | |
CFLAGS_NO_DEBUG = | |
ifeq "$(OS)" "Darwin" | |
CFLAGS += -arch $(ARCH) | |
CFLAGS_NO_DEBUG += -arch $(ARCH) | |
endif | |
all: aout | |
aout: | |
$(CC) $(CFLAGS_NO_DEBUG) $(SRCDIR)/myclass.m -c -o myclass.o | |
$(CC) $(CFLAGS) myclass.o $(SRCDIR)/repro.m -framework Foundation | |
clean:: | |
rm -f myclass.o | |
include $(LEVEL)/Makefile.rules |