30 lines
611 B
Makefile
30 lines
611 B
Makefile
include ../mk/build.mk
|
|
|
|
CC = $(CROSS)cc
|
|
|
|
INCLUDE_PATH = ../include
|
|
|
|
CFLAGS += -I$(INCLUDE_PATH)
|
|
LDFLAGS = -L../src -lhexagram
|
|
STATIC = ../src/libhexagram.a
|
|
|
|
EXAMPLES = view cluster svg
|
|
|
|
RM = rm
|
|
|
|
all: $(EXAMPLES)
|
|
|
|
$(EXAMPLES): %: %.c $(STATIC)
|
|
$(CC) $(CFLAGS) $< -o $@ $(STATIC)
|
|
|
|
cluster: cluster.c $(STATIC)
|
|
$(CC) $(CFLAGS) $< -o $@ $(STATIC) $(shell pkg-config --cflags --libs cairo x11) -lXext -lm
|
|
|
|
svg: svg.c $(STATIC)
|
|
$(CC) $(CFLAGS) $< -o $@ $(STATIC) $(shell pkg-config --cflags --libs cairo) -lm
|
|
|
|
view: view.c $(STATIC)
|
|
$(CC) $(CFLAGS) $< -o $@ $(STATIC) -lncurses
|
|
|
|
clean:
|
|
$(RM) -f $(EXAMPLES)
|