Codebase list massdns / 6c9d6175-0b45-40f5-93b5-9ea6c14bf5f1/main Makefile
6c9d6175-0b45-40f5-93b5-9ea6c14bf5f1/main

Tree @6c9d6175-0b45-40f5-93b5-9ea6c14bf5f1/main (Download .tar.gz)

Makefile @6c9d6175-0b45-40f5-93b5-9ea6c14bf5f1/mainraw · history · blame

PREFIX=/usr/local

all:
	mkdir -p bin
	$(CC) $(CFLAGS) -O3 -std=c11 -DHAVE_EPOLL -DHAVE_SYSINFO -Wall -fstack-protector-strong main.c -o bin/massdns
debug:
	mkdir -p bin
	$(CC) $(CFLAGS) -O0 -std=c11 -DHAVE_EPOLL -DHAVE_SYSINFO -Wall -g -DDEBUG main.c -o bin/massdns
nolinux:
	mkdir -p bin
	$(CC) $(CFLAGS) -O3 -std=c11 -Wall -fstack-protector-strong main.c -o bin/massdns
debugnolinux:
	mkdir -p bin
	$(CC) $(CFLAGS) -O0 -std=c11 -Wall -fstack-protector-strong -g -DDEBUG main.c -o bin/massdns
install:
	test -d $(PREFIX) || mkdir $(PREFIX)
	test -d $(PREFIX)/bin || mkdir $(PREFIX)/bin
	install -m 0755 bin/massdns $(PREFIX)/bin