mirror of
https://github.com/eddyem/small_tel.git
synced 2025-12-06 10:45:16 +03:00
22 lines
481 B
Makefile
22 lines
481 B
Makefile
# run `make DEF=...` to add extra defines
|
|
PROGRAM = noon
|
|
LDFLAGS := -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,--discard-all
|
|
LDFLAGS += -lnova
|
|
SRCS := $(wildcard *.c)
|
|
DEFINES := $(DEF) -D_GNU_SOURCE -D_XOPEN_SOURCE=1111
|
|
CFLAGS += -O2 -Wno-trampolines -std=gnu99
|
|
CC = gcc
|
|
|
|
|
|
LINKS := sunrise sunset
|
|
|
|
all : $(LINKS)
|
|
|
|
$(LINKS) : $(PROGRAM)
|
|
@echo "make links"
|
|
ln -s $< $@ || true
|
|
|
|
$(PROGRAM): sun.c
|
|
@echo -e "\t\tCC $<"
|
|
$(CC) $(LDFLAGS) $(CFLAGS) $(DEFINES) -o $@ $<
|