CC ?= clang | |
ifeq "$(ARCH)" "" | |
ARCH = x86_64 | |
endif | |
ifeq "$(OS)" "" | |
OS = $(shell uname -s) | |
endif | |
CFLAGS ?= -g -O0 | |
CWD := $(shell pwd) | |
LIB_PREFIX := lib | |
ifeq "$(OS)" "Darwin" | |
CFLAGS += -arch $(ARCH) | |
endif | |
all: a.out | |
a.out: main.o | |
$(CC) $(CFLAGS) -o a.out main.o | |
main.o: main.c | |
$(CC) $(CFLAGS) -c main.c | |
clean: | |
rm -rf *.o *~ *.dylib *.so a.out *.dSYM |