23 lines
453 B
Makefile

CC ?= gcc
CFLAGS=-c -Wall -Wextra -pedantic -O3
LDFLAGS ?=
ifneq ($(OS),Windows_NT)
UNAME_S := $(shell uname -s)
ifeq ($(UNAME_S),Darwin)
CFLAGS+=-mmacosx-version-min=10.6
LDFLAGS+=-Wl,-framework,CoreFoundation -Wl,-framework,CoreGraphics -Wl,-framework,CoreText -mmacosx-version-min=10.6
endif
endif
all: disklabel
disklabel: disklabel.o
$(CC) $(LDFLAGS) disklabel.o -o disklabel
.c:
$(CC) $(CFLAGS) $< -o $@
clean:
rm -rf *.o disklabel