| 1234567891011121314151617181920212223242526 |
- # Install
- BIN = demo
- # Flags
- CFLAGS += -g -std=c89 -Wall -Wextra -pedantic -Wno-unused-function -D_POSIX_C_SOURCE=200809L
- SRC = main.c
- OBJ = $(SRC:.c=.o)
- X11_CFLAGS += ${shell pkg-config --cflags x11}
- X11_LDFLAGS += ${shell pkg-config --libs x11} -lm
- XFT_CFLAGS += ${shell pkg-config --cflags xft x11} -DNK_XLIB_USE_XFT
- XFT_LDFLAGS += ${shell pkg-config --libs xft x11} -lm
- all: $(BIN) $(BIN)-xft
- $(BIN):
- @mkdir -p bin
- rm -f bin/$(BIN) $(OBJS)
- $(CC) $(SRC) $(CFLAGS) $(X11_CFLAGS) -o bin/$(BIN) ${LDFLAGS} ${X11_LDFLAGS}
- $(BIN)-xft:
- @mkdir -p bin
- rm -f bin/$(BIN)-xft $(OBJS)
- $(CC) $(SRC) $(CFLAGS) $(XFT_CFLAGS) -o bin/$(BIN)-xft ${LDFLAGS} ${LDFLAGS} ${XFT_LDFLAGS}
|