CC ?= clang | |
ifeq "$(ARCH)" "" | |
ARCH = x86_64 | |
endif | |
ifeq "$(OS)" "" | |
OS = $(shell uname -s) | |
endif | |
CFLAGS ?= -g -O0 | |
ifeq "$(OS)" "Darwin" | |
CFLAGS += -arch $(ARCH) | |
endif | |
all: main.c clean | |
mkdir hide.app | |
mkdir hide.app/Contents | |
$(CC) $(CFLAGS) -g $< | |
mv a.out.dSYM hide.app/Contents | |
strip -x a.out | |
clean: | |
rm -rf a.out a.out.dSYM hide.app |